C++ API Reference for Intel® Data Analytics Acceleration Library 2020 Update 1

defines.h
1 /* file: defines.h */
2 /*******************************************************************************
3 * Copyright 2014-2020 Intel Corporation
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
8 *
9 * http://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16 *******************************************************************************/
17 
18 /*
19 //++
20 // Implementation of data dictionary utilities.
21 //--
22 */
23 
24 #ifndef __DATA_MANAGEMENT_FEATURES_DEFINES_H__
25 #define __DATA_MANAGEMENT_FEATURES_DEFINES_H__
26 
27 #include <string>
28 #include <climits>
29 #include <cfloat>
30 #include <limits>
31 
32 #include "services/daal_defines.h"
33 
34 namespace daal
35 {
36 namespace data_management
37 {
41 namespace features
42 {
48 enum IndexNumType
49 {
50  DAAL_FLOAT32 = 0,
51  DAAL_FLOAT64 = 1,
52  DAAL_INT32_S = 2,
53  DAAL_INT32_U = 3,
54  DAAL_INT64_S = 4,
55  DAAL_INT64_U = 5,
56  DAAL_INT8_S = 6,
57  DAAL_INT8_U = 7,
58  DAAL_INT16_S = 8,
59  DAAL_INT16_U = 9,
60  DAAL_OTHER_T = 10
61 };
62 
63 enum PMMLNumType
64 {
65  DAAL_GEN_FLOAT = 0,
66  DAAL_GEN_DOUBLE = 1,
67  DAAL_GEN_INTEGER = 2,
68  DAAL_GEN_BOOLEAN = 3,
69  DAAL_GEN_STRING = 4,
70  DAAL_GEN_UNKNOWN = 0xfffffff
71 };
72 
73 enum FeatureType
74 {
75  DAAL_CATEGORICAL = 0,
76  DAAL_ORDINAL = 1,
77  DAAL_CONTINUOUS = 2
78 };
79 
82 } // namespace features
83 } // namespace data_management
84 } // namespace daal
85 
86 #endif
daal_defines.h

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