C++ API Reference for Intel® Data Analytics Acceleration Library 2019 Update 5

defines.h
1 /* file: defines.h */
2 /*******************************************************************************
3 * Copyright 2014-2019 Intel Corporation.
4 *
5 * This software and the related documents are Intel copyrighted materials, and
6 * your use of them is governed by the express license under which they were
7 * provided to you (License). Unless the License provides otherwise, you may not
8 * use, modify, copy, publish, distribute, disclose or transmit this software or
9 * the related documents without Intel's prior written permission.
10 *
11 * This software and the related documents are provided as is, with no express
12 * or implied warranties, other than those that are expressly stated in the
13 * License.
14 *******************************************************************************/
15 
16 /*
17 //++
18 // Implementation of data dictionary utilities.
19 //--
20 */
21 
22 #ifndef __DATA_MANAGEMENT_FEATURES_DEFINES_H__
23 #define __DATA_MANAGEMENT_FEATURES_DEFINES_H__
24 
25 #include <string>
26 #include <climits>
27 #include <cfloat>
28 #include <limits>
29 
30 #include "services/daal_defines.h"
31 
32 namespace daal
33 {
34 namespace data_management
35 {
39 namespace features
40 {
46 enum IndexNumType
47 {
48  DAAL_FLOAT32 = 0,
49  DAAL_FLOAT64 = 1,
50  DAAL_INT32_S = 2,
51  DAAL_INT32_U = 3,
52  DAAL_INT64_S = 4,
53  DAAL_INT64_U = 5,
54  DAAL_INT8_S = 6,
55  DAAL_INT8_U = 7,
56  DAAL_INT16_S = 8,
57  DAAL_INT16_U = 9,
58  DAAL_OTHER_T = 10
59 };
60 
61 enum PMMLNumType
62 {
63  DAAL_GEN_FLOAT = 0,
64  DAAL_GEN_DOUBLE = 1,
65  DAAL_GEN_INTEGER = 2,
66  DAAL_GEN_BOOLEAN = 3,
67  DAAL_GEN_STRING = 4,
68  DAAL_GEN_UNKNOWN = 0xfffffff
69 };
70 
71 enum FeatureType
72 {
73  DAAL_CATEGORICAL = 0,
74  DAAL_ORDINAL = 1,
75  DAAL_CONTINUOUS = 2
76 };
77 
80 } // namespace features
81 } // namespace data_management
82 } // namespace daal
83 
84 #endif
daal
Definition: algorithm_base_common.h:31
daal_defines.h

For more complete information about compiler optimizations, see our Optimization Notice.