1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
/*
DDS, a bridge double dummy solver.
Copyright (C) 2006-2014 by Bo Haglund /
2014-2018 by Bo Haglund & Soren Hein.
See LICENSE and README.
*/
#ifndef DTEST_CST_H
#define DTEST_CST_H
#include <string>
using namespace std;
enum Solver
{
DTEST_SOLVER_SOLVE = 0,
DTEST_SOLVER_CALC = 1,
DTEST_SOLVER_PLAY = 2,
DTEST_SOLVER_PAR = 3,
DTEST_SOLVER_DEALERPAR = 4,
DTEST_SOLVER_SIZE = 5
};
enum Threading
{
DTEST_THREADING_NONE = 0,
DTEST_THREADING_WINAPI = 1,
DTEST_THREADING_OPENMP = 2,
DTEST_THREADING_GCD = 3,
DTEST_THREADING_BOOST = 4,
DTEST_THREADING_STL = 5,
DTEST_THREADING_TBB = 6,
DTEST_THREADING_STLIMPL = 7,
DTEST_THREADING_PPLIMPL = 8,
DTEST_THREADING_DEFAULT = 9,
DTEST_THREADING_SIZE = 10
};
struct OptionsType
{
string fname;
Solver solver;
Threading threading;
int numThreads;
int memoryMB;
};
#endif
|