My Project  debian-1:4.1.2-p1+ds-2
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