-rw-r--r-- 517 cryptattacktester-20231020/problem.h raw
#ifndef problem_h #define problem_h #include <map> #include <string> #include <vector> #include "bigint.h" struct problem { const char *name; std::vector<std::vector<bigint>> (*params)(std::map<std::string,std::string> &); std::pair<std::vector<bool>,std::vector<bool>> (*psgen)(const std::vector<bigint> &); bigint (*numinputs)(const std::vector<bigint> &); bigint (*numoutputs)(const std::vector<bigint> &); std::vector<const char *> paramnames; } ; extern std::vector<problem> problem_list; #endif