My Project
Toggle main menu visibility
Loading...
Searching...
No Matches
factory
cf_switches.cc
Go to the documentation of this file.
1
/* emacs edit mode for this file is -*- C++ -*- */
2
3
/**
4
*
5
* @file cf_switches.cc
6
*
7
* definition of class CFSwitches.
8
*
9
* Used by: cf_globals.cc
10
*
11
**/
12
13
14
#include "config.h"
15
16
17
#include "
cf_defs.h
"
18
#include "
cf_switches.h
"
19
20
#ifdef HAVE_FLINT
21
#include <flint/flint.h>
22
#endif
23
24
/** CFSwitches::CFSwitches ()
25
*
26
* CFSwitches::CFSwitches() - default constructor.
27
*
28
* Turns all switches off.
29
*
30
**/
31
CFSwitches::CFSwitches ()
32
{
33
for
(
int
i
= 0;
i
<
CFSwitchesMax
;
i
++ )
34
switches[
i
] =
false
;
35
// and set the default (recommended) On-values:
36
#if defined(HAVE_NTL) || defined(HAVE_FLINT)
37
On
(
SW_USE_CHINREM_GCD
);
38
#endif
39
On
(
SW_USE_NTL_SORT
);
40
#ifdef HAVE_FLINT
41
On
(
SW_USE_FL_GCD_P
);
42
On
(
SW_USE_FL_GCD_0
);
43
#if (__FLINT_RELEASE >= 20700)
44
On
(
SW_USE_FL_FAC_P
);
45
#endif
46
#endif
47
On
(
SW_USE_EZGCD
);
48
On
(
SW_USE_EZGCD_P
);
49
On
(
SW_USE_QGCD
);
50
On
(
SW_USE_FL_FAC_0
);
51
//On(SW_USE_FL_FAC_0A);
52
}
53
54
INST_VAR
CFSwitches
cf_glob_switches
;
55
On
void On(int sw)
switches
Definition
canonicalform.cc:1957
i
int i
Definition
cfEzgcd.cc:132
cf_defs.h
factory switches.
SW_USE_QGCD
static const int SW_USE_QGCD
set to 1 to use Encarnacion GCD over Q(a)
Definition
cf_defs.h:43
SW_USE_CHINREM_GCD
static const int SW_USE_CHINREM_GCD
set to 1 to use modular gcd over Z
Definition
cf_defs.h:41
SW_USE_FL_GCD_P
static const int SW_USE_FL_GCD_P
set to 1 to use Flints gcd over F_p
Definition
cf_defs.h:47
SW_USE_EZGCD_P
static const int SW_USE_EZGCD_P
set to 1 to use EZGCD over F_q
Definition
cf_defs.h:37
SW_USE_NTL_SORT
static const int SW_USE_NTL_SORT
set to 1 to sort factors in a factorization
Definition
cf_defs.h:39
SW_USE_FL_FAC_0
static const int SW_USE_FL_FAC_0
set to 1 to prefer flints multivariate factorization over Z/p
Definition
cf_defs.h:57
SW_USE_EZGCD
static const int SW_USE_EZGCD
set to 1 to use EZGCD over Z
Definition
cf_defs.h:35
SW_USE_FL_GCD_0
static const int SW_USE_FL_GCD_0
set to 1 to use Flints gcd over Q/Z
Definition
cf_defs.h:49
SW_USE_FL_FAC_P
static const int SW_USE_FL_FAC_P
set to 1 to prefer flints multivariate factorization over Z/p
Definition
cf_defs.h:55
cf_glob_switches
INST_VAR CFSwitches cf_glob_switches
Definition
cf_switches.cc:54
cf_switches.h
header to cf_switches.cc.
CFSwitchesMax
const int CFSwitchesMax
const int CFSwitchesMax
Definition
cf_switches.h:22
INST_VAR
#define INST_VAR
Definition
globaldefs.h:8
Generated on
for My Project by
doxygen 1.17.0
for
Singular