source: git/libpolys/polys/templates/p_Procs_Static.h @ 85bcd6

spielwiese
Last change on this file since 85bcd6 was 6ce030f, checked in by Oleksandr Motsak <motsak@…>, 12 years ago
removal of the $Id$ svn tag from everywhere NOTE: the git SHA1 may be used instead (only on special places) NOTE: the libraries Singular/LIB/*.lib still contain the marker due to our current use of svn
  • Property mode set to 100644
File size: 1.7 KB
Line 
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
Note: See TracBrowser for help on using the repository browser.