00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef __DATATYPE_H__
00012 #define __DATATYPE_H__
00013 namespace shogun
00014 {
00015
00016 enum SGDataType
00017 {
00018 DT_UNDEFINED=0,
00019
00021 DT_SCALAR_BOOL=100,
00022 DT_SCALAR_BYTE,
00023 DT_SCALAR_CHAR,
00024 DT_SCALAR_INT,
00025 DT_SCALAR_UINT,
00026 DT_SCALAR_LONG,
00027 DT_SCALAR_ULONG,
00028 DT_SCALAR_REAL,
00029 DT_SCALAR_SHORTREAL,
00030 DT_SCALAR_LONGREAL,
00031 DT_SCALAR_SHORT,
00032 DT_SCALAR_WORD,
00033
00035 DT_VECTOR_BOOL=200,
00036 DT_VECTOR_BYTE,
00037 DT_VECTOR_CHAR,
00038 DT_VECTOR_INT,
00039 DT_VECTOR_UINT,
00040 DT_VECTOR_LONG,
00041 DT_VECTOR_ULONG,
00042 DT_VECTOR_REAL,
00043 DT_VECTOR_SHORTREAL,
00044 DT_VECTOR_LONGREAL,
00045 DT_VECTOR_SHORT,
00046 DT_VECTOR_WORD,
00047
00049 DT_DENSE_BOOL=300,
00050 DT_DENSE_BYTE,
00051 DT_DENSE_CHAR,
00052 DT_DENSE_INT,
00053 DT_DENSE_UINT,
00054 DT_DENSE_LONG,
00055 DT_DENSE_ULONG,
00056 DT_DENSE_REAL,
00057 DT_DENSE_SHORTREAL,
00058 DT_DENSE_LONGREAL,
00059 DT_DENSE_SHORT,
00060 DT_DENSE_WORD,
00061
00063 DT_NDARRAY_BOOL=400,
00064 DT_NDARRAY_BYTE,
00065 DT_NDARRAY_CHAR,
00066 DT_NDARRAY_INT,
00067 DT_NDARRAY_UINT,
00068 DT_NDARRAY_LONG,
00069 DT_NDARRAY_ULONG,
00070 DT_NDARRAY_REAL,
00071 DT_NDARRAY_SHORTREAL,
00072 DT_NDARRAY_LONGREAL,
00073 DT_NDARRAY_SHORT,
00074 DT_NDARRAY_WORD,
00075
00077 DT_SPARSE_BOOL=500,
00078 DT_SPARSE_BYTE,
00079 DT_SPARSE_CHAR,
00080 DT_SPARSE_INT,
00081 DT_SPARSE_UINT,
00082 DT_SPARSE_LONG,
00083 DT_SPARSE_ULONG,
00084 DT_SPARSE_REAL,
00085 DT_SPARSE_SHORTREAL,
00086 DT_SPARSE_LONGREAL,
00087 DT_SPARSE_SHORT,
00088 DT_SPARSE_WORD,
00089
00091 DT_STRING_BOOL=600,
00092 DT_STRING_BYTE,
00093 DT_STRING_CHAR,
00094 DT_STRING_INT,
00095 DT_STRING_UINT,
00096 DT_STRING_LONG,
00097 DT_STRING_ULONG,
00098 DT_STRING_REAL,
00099 DT_STRING_SHORTREAL,
00100 DT_STRING_LONGREAL,
00101 DT_STRING_SHORT,
00102 DT_STRING_WORD,
00103
00105 DT_ATTR_STRUCT=700,
00106
00108 DT_SHOGUN_OBJECT=1000
00109 };
00110 }
00111 #endif // __DATATYPE_H__