File: cst.h

package info (click to toggle)
dds 2.9.0-10
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 56,576 kB
  • sloc: cpp: 17,621; ansic: 385; makefile: 27; xml: 11; sh: 7
file content (53 lines) | stat: -rw-r--r-- 876 bytes parent folder | download | duplicates (3)
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