-rw-r--r-- 517 cryptattacktester-20230614/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