18 #ifndef __DATA_MANAGEMENT_FEATURES_COMPATIBILITY_H__
19 #define __DATA_MANAGEMENT_FEATURES_COMPATIBILITY_H__
21 #include "data_management/features/defines.h"
22 #include "data_management/features/internal/helpers.h"
23 #include "data_management/data/internal/conversion.h"
27 namespace data_management
32 namespace data_feature_utils
35 const int NumOfIndexNumTypes = (int)(data_management::features::DAAL_OTHER_T);
38 using data_management::features::IndexNumType;
39 using data_management::features::DAAL_FLOAT32;
40 using data_management::features::DAAL_FLOAT64;
41 using data_management::features::DAAL_INT32_S;
42 using data_management::features::DAAL_INT32_U;
43 using data_management::features::DAAL_INT64_S;
44 using data_management::features::DAAL_INT64_U;
45 using data_management::features::DAAL_INT8_S;
46 using data_management::features::DAAL_INT8_U;
47 using data_management::features::DAAL_INT16_S;
48 using data_management::features::DAAL_INT16_U;
49 using data_management::features::DAAL_OTHER_T;
52 using data_management::features::PMMLNumType;
53 using data_management::features::DAAL_GEN_FLOAT;
54 using data_management::features::DAAL_GEN_DOUBLE;
55 using data_management::features::DAAL_GEN_INTEGER;
56 using data_management::features::DAAL_GEN_BOOLEAN;
57 using data_management::features::DAAL_GEN_STRING;
58 using data_management::features::DAAL_GEN_UNKNOWN;
61 using data_management::features::FeatureType;
62 using data_management::features::DAAL_CATEGORICAL;
63 using data_management::features::DAAL_ORDINAL;
64 using data_management::features::DAAL_CONTINUOUS;
67 typedef data_management::internal::ConversionDataType InternalNumType;
68 using data_management::internal::DAAL_SINGLE;
69 using data_management::internal::DAAL_DOUBLE;
70 using data_management::internal::DAAL_INT32;
71 using data_management::internal::DAAL_OTHER;
74 using data_management::features::internal::getIndexNumType;
75 using data_management::features::internal::getPMMLNumType;
76 using data_management::internal::vectorConvertFuncType;
77 using data_management::internal::vectorStrideConvertFuncType;
78 DAAL_EXPORT vectorConvertFuncType getVectorUpCast(
int,
int);
79 DAAL_EXPORT vectorConvertFuncType getVectorDownCast(
int,
int);
80 DAAL_EXPORT vectorStrideConvertFuncType getVectorStrideUpCast(
int,
int);
81 DAAL_EXPORT vectorStrideConvertFuncType getVectorStrideDownCast(
int,
int);
83 using data_management::internal::vectorCopy2vFuncType;
85 DAAL_EXPORT vectorCopy2vFuncType getVector();
88 inline InternalNumType getInternalNumType()
90 return data_management::internal::getConversionDataType<T>();
97 namespace DataFeatureUtils = daal::data_management::data_feature_utils;