Annotation of OpenXM/doc/OpenXM-web/cmotag.h, Revision 1.3
1.3 ! takayama 1: /* $OpenXM: OpenXM/doc/OpenXM-web/cmotag.h,v 1.2 2000/02/02 02:03:41 takayama Exp $ */
1.1 takayama 2: /* cmotag.h */
1.3 ! takayama 3: /* This file is the primary database of CMO tags. */
1.1 takayama 4: /* Never Use 0 as a CMO tag. */
1.2 takayama 5: #define LARGEID 0x7f000000 /* 2130706432 */
6: #define CMO_PRIVATE 0x7fff0000 /* 2147418112 */
1.1 takayama 7:
8: #define CMO_ERROR2 (LARGEID+2)
9: #define CMO_NULL 1
10: #define CMO_INT32 2
11: #define CMO_DATUM 3
12: #define CMO_STRING 4
13: #define CMO_MATHCAP 5
14: #define CMO_LIST 17
1.3 ! takayama 15:
! 16: #define CMO_ATTRIBUTE_LIST (LARGEID+3)
1.1 takayama 17:
18:
19: #define CMO_MONOMIAL32 19
20: #define CMO_ZZ 20
21: #define CMO_QQ 21
22: #define CMO_ZERO 22
23: #define CMO_DMS 23 /* Distributed monomial system */
24: #define CMO_DMS_GENERIC 24
25: #define CMO_DMS_OF_N_VARIABLES 25
26: #define CMO_RING_BY_NAME 26
27: #define CMO_RECURSIVE_POLYNOMIAL 27
28: #define CMO_LIST_R 28
29: #define CMO_INT32COEFF 30
30: #define CMO_DISTRIBUTED_POLYNOMIAL 31
31: #define CMO_POLYNOMIAL_IN_ONE_VARIABLE 33
32: #define CMO_RATIONAL 34
33:
34: #define CMO_64BIT_MACHINE_DOUBLE 40
35: #define CMO_ARRAY_OF_64BIT_MACHINE_DOUBLE 41
36: #define CMO_128BIT_MACHINE_DOUBLE 42
37: #define CMO_ARRAY_OF_128BIT_MACHINE_DOUBLE 43
38:
39: #define CMO_BIGFLOAT 50
40: #define CMO_IEEE_DOUBLE_FLOAT 51
41:
42: #define CMO_INDETERMINATE 60
43: #define CMO_TREE 61
44: #define CMO_LAMBDA 62 /* for function definition */
45:
46:
47: #define CMO_START_SIGNATURE 0x7fabcd03
48:
49: /* end of cmotag.h */
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>