16 #ifndef __DATA_MANAGEMENT_FEATURES_COMPATIBILITY_H__
17 #define __DATA_MANAGEMENT_FEATURES_COMPATIBILITY_H__
19 #include "data_management/features/defines.h"
20 #include "data_management/features/internal/helpers.h"
21 #include "data_management/data/internal/conversion.h"
25 namespace data_management
30 namespace data_feature_utils
33 const int NumOfIndexNumTypes = (int)(data_management::features::DAAL_OTHER_T);
36 using data_management::features::IndexNumType;
37 using data_management::features::DAAL_FLOAT32;
38 using data_management::features::DAAL_FLOAT64;
39 using data_management::features::DAAL_INT32_S;
40 using data_management::features::DAAL_INT32_U;
41 using data_management::features::DAAL_INT64_S;
42 using data_management::features::DAAL_INT64_U;
43 using data_management::features::DAAL_INT8_S;
44 using data_management::features::DAAL_INT8_U;
45 using data_management::features::DAAL_INT16_S;
46 using data_management::features::DAAL_INT16_U;
47 using data_management::features::DAAL_OTHER_T;
50 using data_management::features::PMMLNumType;
51 using data_management::features::DAAL_GEN_FLOAT;
52 using data_management::features::DAAL_GEN_DOUBLE;
53 using data_management::features::DAAL_GEN_INTEGER;
54 using data_management::features::DAAL_GEN_BOOLEAN;
55 using data_management::features::DAAL_GEN_STRING;
56 using data_management::features::DAAL_GEN_UNKNOWN;
59 using data_management::features::FeatureType;
60 using data_management::features::DAAL_CATEGORICAL;
61 using data_management::features::DAAL_ORDINAL;
62 using data_management::features::DAAL_CONTINUOUS;
65 typedef data_management::internal::ConversionDataType InternalNumType;
66 using data_management::internal::DAAL_SINGLE;
67 using data_management::internal::DAAL_DOUBLE;
68 using data_management::internal::DAAL_INT32;
69 using data_management::internal::DAAL_OTHER;
72 using data_management::features::internal::getIndexNumType;
73 using data_management::features::internal::getPMMLNumType;
74 using data_management::internal::vectorConvertFuncType;
75 using data_management::internal::vectorStrideConvertFuncType;
76 DAAL_EXPORT vectorConvertFuncType getVectorUpCast(
int,
int);
77 DAAL_EXPORT vectorConvertFuncType getVectorDownCast(
int,
int);
78 DAAL_EXPORT vectorStrideConvertFuncType getVectorStrideUpCast(
int,
int);
79 DAAL_EXPORT vectorStrideConvertFuncType getVectorStrideDownCast(
int,
int);
83 inline InternalNumType getInternalNumType()
85 return data_management::internal::getConversionDataType<T>();
92 namespace DataFeatureUtils = daal::data_management::data_feature_utils;
daal::data_management::data_feature_utils
Contains service functionality that simplifies feature handling.
Definition: compatibility.h:30
daal
Definition: algorithm_base_common.h:31