source: git/kernel/p_Procs_Static.h @ 835d83

spielwiese
Last change on this file since 835d83 was 341696, checked in by Hans Schönemann <hannes@…>, 14 years ago
Adding Id property to all files git-svn-id: file:///usr/local/Singular/svn/trunk@12231 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • 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 *  Version: $Id$
10 *******************************************************************/
11
12#ifndef P_PROCS_STATIC_H
13#define P_PROCS_STATIC_H
14
15// Set HAVE_FAST_P_PROCS to:
16//   0 -- only FieldGeneral_LengthGeneral_OrdGeneral
17//   1 -- plus FieldZp_Length*_OrdGeneral procs
18//   2 -- plus FieldZp_Length*_Ord* procs
19//   3 -- plus FieldQ_Length*_Ord*
20//   4 -- plus FieldGeneral_Length*_OrdGeneral procs
21//   5 -- all Field*_Length*_Ord* procs
22#define HAVE_FAST_P_PROCS 5
23
24// Set HAVE_FAST_FIELD to:
25//   0 -- only FieldGeneral
26//   1 -- special cases for FieldZp
27//   2 -- plus special cases for FieldQ
28//   nothing else is implemented, yet
29#define HAVE_FAST_FIELD 2
30
31// Set HAVE_FAST_LENGTH to:
32//   0 -- only LengthGeneral
33//   1 -- special cases for length <= 1
34//   2 -- special cases for length <= 2
35//   3 -- special cases for length <= 4
36//   4 -- special cases for length <= 8
37#define HAVE_FAST_LENGTH 4
38
39// Set HAVE_FAST_ORD to:
40//  0  -- only OrdGeneral
41//  1  -- special for ords with n_min <= 1
42//  2  -- special for ords with n_min <= 2
43//  3  -- special ords for with n_min <= 3
44//  4  -- special for all ords
45#define HAVE_FAST_ORD 4
46
47// Set HAVE_FAST_ZERO_ORD to:
48//  0 -- no zero ords are considered
49//  1 -- only ZeroOrds for OrdPosNomogPosZero, OrdNomogPosZero, OrdPomogNegZero
50//  2 -- ZeroOrds for all
51#define HAVE_FAST_ZERO_ORD 2
52
53// on top of all this, see the StaticKernelFilter in p_Procs_Impl.h
54#endif
Note: See TracBrowser for help on using the repository browser.