Annotation of OpenXM/doc/OpenXM-web/cmotag.h, Revision 1.5
1.5 ! ohara 1: /* $OpenXM: OpenXM/doc/OpenXM-web/cmotag.h,v 1.4 2015/08/18 02:24:04 noro 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
1.4 noro 33: #define CMO_COMPLEX 35
1.1 takayama 34:
35: #define CMO_64BIT_MACHINE_DOUBLE 40
36: #define CMO_ARRAY_OF_64BIT_MACHINE_DOUBLE 41
37: #define CMO_128BIT_MACHINE_DOUBLE 42
38: #define CMO_ARRAY_OF_128BIT_MACHINE_DOUBLE 43
39:
40: #define CMO_BIGFLOAT 50
41: #define CMO_IEEE_DOUBLE_FLOAT 51
1.5 ! ohara 42: #define CMO_BIGFLOAT32 52
1.1 takayama 43:
44: #define CMO_INDETERMINATE 60
45: #define CMO_TREE 61
46: #define CMO_LAMBDA 62 /* for function definition */
47:
48:
49: #define CMO_START_SIGNATURE 0x7fabcd03
50:
51: /* end of cmotag.h */
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>