My Project
libpolys
polys
templates
p_Procs_Static.h
Go to the documentation of this file.
1
/****************************************
2
* Computer Algebra System SINGULAR *
3
****************************************/
4
/***************************************************************
5
* File: p_Procs_Static.h
6
* Purpose: Configuration for static p_Procs
7
* Author: obachman (Olaf Bachmann)
8
* Created: 12/00
9
*******************************************************************/
10
11
#ifndef P_PROCS_STATIC_H
12
#define P_PROCS_STATIC_H
13
14
// Set HAVE_FAST_P_PROCS to:
15
// 0 -- only FieldGeneral_LengthGeneral_OrdGeneral
16
// 1 -- plus FieldZp_Length*_OrdGeneral procs
17
// 2 -- plus FieldZp_Length*_Ord* procs
18
// 3 -- plus FieldQ_Length*_Ord*
19
// 4 -- plus FieldGeneral_Length*_OrdGeneral procs
20
// 5 -- all Field*_Length*_Ord* procs
21
#define HAVE_FAST_P_PROCS 5
22
23
// Set HAVE_FAST_FIELD to:
24
// 0 -- only FieldGeneral
25
// 1 -- special cases for FieldZp
26
// 2 -- plus special cases for FieldQ
27
// nothing else is implemented, yet
28
#define HAVE_FAST_FIELD 2
29
30
// Set HAVE_FAST_LENGTH to:
31
// 0 -- only LengthGeneral
32
// 1 -- special cases for length <= 1
33
// 2 -- special cases for length <= 2
34
// 3 -- special cases for length <= 4
35
// 4 -- special cases for length <= 8
36
#define HAVE_FAST_LENGTH 4
37
38
// Set HAVE_FAST_ORD to:
39
// 0 -- only OrdGeneral
40
// 1 -- special for ords with n_min <= 1
41
// 2 -- special for ords with n_min <= 2
42
// 3 -- special ords for with n_min <= 3
43
// 4 -- special for all ords
44
#define HAVE_FAST_ORD 4
45
46
// Set HAVE_FAST_ZERO_ORD to:
47
// 0 -- no zero ords are considered
48
// 1 -- only ZeroOrds for OrdPosNomogPosZero, OrdNomogPosZero, OrdPomogNegZero
49
// 2 -- ZeroOrds for all
50
#define HAVE_FAST_ZERO_ORD 2
51
52
// on top of all this, see the StaticKernelFilter in p_Procs_Impl.h
53
#endif
Generated on Sun Apr 17 2022 10:43:54 for My Project by
doxygen 1.9.3
for
Singular