C++ API Reference for Intel® Data Analytics Acceleration Library 2019 Update 5
Class that provides methods to access data stored as a contiguous array of homogeneous feature vectors. Table rows contain feature vectors, and columns contain values of individual features. More...
Public Types | |
| typedef DataType | baseDataType |
Public Types inherited from NumericTableIface | |
| enum | MemoryStatus { notAllocated, userAllocated, internallyAllocated } |
| Enumeration to specify the status of memory related to the Numeric Table. More... | |
| enum | AllocationFlag { doNotAllocate = 0, notAllocate = 0, doAllocate = 1 } |
| Enumeration to specify whether the Numeric Table must allocate memory. More... | |
| enum | BasicStatisticsId { minimum = 0, maximum = 1, sum = 2, sumSquares = 3 } |
| Enumeration to specify estimates of basic statistics stored. More... | |
| enum | FeatureBasicStatistics { counters } |
| Enumeration to specify feature-specific estimates of basic statistics stored. More... | |
| enum | NormalizationType { nonNormalized = 0, standardScoreNormalized = 1, minMaxNormalized = 2 } |
| Enumeration to specify types of normalization. More... | |
| enum | StorageLayout |
| Storage layouts that may need to be supported. More... | |
Static Public Member Functions | |
| static services::SharedPtr < HomogenNumericTable < DataType > > | create (NumericTableDictionaryPtr ddictForHomogenNumericTable, services::Status *stat=NULL) |
| static services::SharedPtr < HomogenNumericTable < DataType > > | create (services::Status *stat=NULL) |
| static services::SharedPtr < HomogenNumericTable < DataType > > | create (DataType *const ptr, size_t nColumns=0, size_t nRows=0, services::Status *stat=NULL) |
| static services::SharedPtr < HomogenNumericTable < DataType > > | create (const services::SharedPtr< DataType > &ptr, size_t nColumns, size_t nRows, services::Status *stat=NULL) |
| static services::SharedPtr < HomogenNumericTable < DataType > > | create (DictionaryIface::FeaturesEqual featuresEqual, DataType *const ptr=0, size_t nColumns=0, size_t nRows=0, services::Status *stat=NULL) |
| static services::SharedPtr < HomogenNumericTable < DataType > > | create (DictionaryIface::FeaturesEqual featuresEqual, const services::SharedPtr< DataType > &ptr, size_t nColumns, size_t nRows, services::Status *stat=NULL) |
| static services::SharedPtr < HomogenNumericTable < DataType > > | create (DataType *const ptr, size_t nColumns, size_t nRows, const DataType &constValue, services::Status *stat=NULL) |
| static services::SharedPtr < HomogenNumericTable < DataType > > | create (const services::SharedPtr< DataType > &ptr, size_t nColumns, size_t nRows, const DataType &constValue, services::Status *stat=NULL) |
| static services::SharedPtr < HomogenNumericTable < DataType > > | create (DictionaryIface::FeaturesEqual featuresEqual, DataType *const ptr, size_t nColumns, size_t nRows, const DataType &constValue, services::Status *stat=NULL) |
| static services::SharedPtr < HomogenNumericTable < DataType > > | create (DictionaryIface::FeaturesEqual featuresEqual, const services::SharedPtr< DataType > &ptr, size_t nColumns, size_t nRows, const DataType &constValue, services::Status *stat=NULL) |
| static services::SharedPtr < HomogenNumericTable < DataType > > | create (size_t nColumns, size_t nRows, AllocationFlag memoryAllocationFlag, services::Status *stat=NULL) |
| static services::SharedPtr < HomogenNumericTable < DataType > > | create (DictionaryIface::FeaturesEqual featuresEqual, size_t nColumns, size_t nRows, AllocationFlag memoryAllocationFlag, services::Status *stat=NULL) |
| static services::SharedPtr < HomogenNumericTable < DataType > > | create (size_t nColumns, size_t nRows, AllocationFlag memoryAllocationFlag, const DataType &constValue, services::Status *stat=NULL) |
| static services::SharedPtr < HomogenNumericTable < DataType > > | create (DictionaryIface::FeaturesEqual featuresEqual, size_t nColumns, size_t nRows, AllocationFlag memoryAllocationFlag, const DataType &constValue, services::Status *stat=NULL) |
| DataType | Defines the underlying data type that describes a Numeric Table |
| typedef DataType baseDataType |
Typedef that stores a datatype used for template instantiation
|
inline |
Constructor for an empty Numeric Table with a predefined NumericTableDictionary
| [in] | ddict | Pointer to the predefined NumericTableDictionary |
|
inline |
Constructor for an empty Numeric Table with a predefined NumericTableDictionary
| [in] | ddictForHomogenNumericTable | Pointer to the predefined NumericTableDictionary |
|
inline |
Constructor for an empty Numeric Table
|
inline |
Constructor for a Numeric Table with user-allocated memory
| [in] | ptr | Pointer to and an array with a homogeneous data set |
| [in] | nColumns | Number of columns in the table |
| [in] | nRows | Number of rows in the table |
|
inline |
Constructor for a Numeric Table with user-allocated memory
| [in] | ptr | Pointer to and an array with a homogeneous data set |
| [in] | nColumns | Number of columns in the table |
| [in] | nRows | Number of rows in the table |
|
inline |
Constructor for a Numeric Table with user-allocated memory
| [in] | featuresEqual | Flag that makes all features in the Numeric Table Data Dictionary equal |
| [in] | ptr | Pointer to and an array with a homogeneous data set |
| [in] | nColumns | Number of columns in the table |
| [in] | nRows | Number of rows in the table |
|
inline |
Constructor for a Numeric Table with user-allocated memory
| [in] | featuresEqual | Flag that makes all features in the Numeric Table Data Dictionary equal |
| [in] | ptr | Pointer to and an array with a homogeneous data set |
| [in] | nColumns | Number of columns in the table |
| [in] | nRows | Number of rows in the table |
|
inline |
Constructor for a Numeric Table with user-allocated memory and filling the table with a constant
| [in] | ptr | Pointer to and an array with a homogeneous data set |
| [in] | nColumns | Number of columns in the table |
| [in] | nRows | Number of rows in the table |
| [in] | constValue | Constant to initialize entries of the homogeneous numeric table |
|
inline |
Constructor for a Numeric Table with user-allocated memory and filling the table with a constant
| [in] | ptr | Pointer to and an array with a homogeneous data set |
| [in] | nColumns | Number of columns in the table |
| [in] | nRows | Number of rows in the table |
| [in] | constValue | Constant to initialize entries of the homogeneous numeric table |
|
inline |
Constructor for a Numeric Table with user-allocated memory and filling the table with a constant
| [in] | featuresEqual | Flag that makes all features in the Numeric Table Data Dictionary equal |
| [in] | ptr | Pointer to and an array with a homogeneous data set |
| [in] | nColumns | Number of columns in the table |
| [in] | nRows | Number of rows in the table |
| [in] | constValue | Constant to initialize entries of the homogeneous numeric table |
|
inline |
Constructor for a Numeric Table with user-allocated memory and filling the table with a constant
| [in] | featuresEqual | Flag that makes all features in the Numeric Table Data Dictionary equal |
| [in] | ptr | Pointer to and an array with a homogeneous data set |
| [in] | nColumns | Number of columns in the table |
| [in] | nRows | Number of rows in the table |
| [in] | constValue | Constant to initialize entries of the homogeneous numeric table |
|
inline |
Constructor for a Numeric Table with memory allocation controlled via a flag
| [in] | nColumns | Number of columns in the table |
| [in] | nRows | Number of rows in the table |
| [in] | memoryAllocationFlag | Flag that controls internal memory allocation for data in the numeric table |
|
inline |
Constructor for a Numeric Table with memory allocation controlled via a flag
| [in] | featuresEqual | Flag that makes all features in the Numeric Table Data Dictionary equal |
| [in] | nColumns | Number of columns in the table |
| [in] | nRows | Number of rows in the table |
| [in] | memoryAllocationFlag | Flag that controls internal memory allocation for data in the numeric table |
|
inline |
Constructor for a Numeric Table with memory allocation controlled via a flag and filling the table with a constant
| [in] | nColumns | Number of columns in the table |
| [in] | nRows | Number of rows in the table |
| [in] | memoryAllocationFlag | Flag that controls internal memory allocation for data in the numeric table |
| [in] | constValue | Constant to initialize entries of the homogeneous numeric table |
|
inline |
Constructor for a numeric table with memory allocation controlled via a flag and filling the table with a constant
| [in] | featuresEqual | Flag that makes all features in the numeric table data dictionary equal |
| [in] | nColumns | Number of columns in the table |
| [in] | nRows | Number of rows in the table |
| [in] | memoryAllocationFlag | Flag that controls internal memory allocation for data in the numeric table |
| [in] | constValue | Constant to initialize entries of the homogeneous numeric table |
|
inline |
Fills a numeric table with a constant
| [in] | value | Constant to initialize entries of the homogeneous numeric table |
|
inlinevirtual |
Fills a numeric table with a constant
| [in] | value | Constant to initialize entries of the numeric table |
Reimplemented from NumericTable.
|
inlinevirtual |
Fills a numeric table with a constant
| [in] | value | Constant to initialize entries of the numeric table |
Reimplemented from NumericTable.
|
inlinevirtual |
Fills a numeric table with a constant
| [in] | value | Constant to initialize entries of the numeric table |
Reimplemented from NumericTable.
|
inlinestatic |
Constructs an empty Numeric Table with a predefined NumericTableDictionary
| [in] | ddictForHomogenNumericTable | Pointer to the predefined NumericTableDictionary |
| [out] | stat | Status of the numeric table construction |
|
inlinestatic |
Constructs an empty Numeric Table
| [out] | stat | Status of the numeric table construction |
|
inlinestatic |
Constructs a Numeric Table with user-allocated memory
| [in] | ptr | Pointer to and an array with a homogeneous data set |
| [in] | nColumns | Number of columns in the table |
| [in] | nRows | Number of rows in the table |
| [out] | stat | Status of the numeric table construction |
|
inlinestatic |
Constructs a Numeric Table with user-allocated memory
| [in] | ptr | Pointer to and an array with a homogeneous data set |
| [in] | nColumns | Number of columns in the table |
| [in] | nRows | Number of rows in the table |
| [out] | stat | Status of the numeric table construction |
|
inlinestatic |
Constructs a Numeric Table with user-allocated memory
| [in] | featuresEqual | Flag that makes all features in the Numeric Table Data Dictionary equal |
| [in] | ptr | Pointer to and an array with a homogeneous data set |
| [in] | nColumns | Number of columns in the table |
| [in] | nRows | Number of rows in the table |
| [out] | stat | Status of the numeric table construction |
|
inlinestatic |
Constructs a Numeric Table with user-allocated memory
| [in] | featuresEqual | Flag that makes all features in the Numeric Table Data Dictionary equal |
| [in] | ptr | Pointer to and an array with a homogeneous data set |
| [in] | nColumns | Number of columns in the table |
| [in] | nRows | Number of rows in the table |
| [out] | stat | Status of the numeric table construction |
|
inlinestatic |
Constructs a Numeric Table with user-allocated memory and filling the table with a constant
| [in] | ptr | Pointer to and an array with a homogeneous data set |
| [in] | nColumns | Number of columns in the table |
| [in] | nRows | Number of rows in the table |
| [in] | constValue | Constant to initialize entries of the homogeneous numeric table |
| [out] | stat | Status of the numeric table construction |
|
inlinestatic |
Constructs a Numeric Table with user-allocated memory and filling the table with a constant
| [in] | ptr | Pointer to and an array with a homogeneous data set |
| [in] | nColumns | Number of columns in the table |
| [in] | nRows | Number of rows in the table |
| [in] | constValue | Constant to initialize entries of the homogeneous numeric table |
| [out] | stat | Status of the numeric table construction |
|
inlinestatic |
Constructs a Numeric Table with user-allocated memory and filling the table with a constant
| [in] | featuresEqual | Flag that makes all features in the Numeric Table Data Dictionary equal |
| [in] | ptr | Pointer to and an array with a homogeneous data set |
| [in] | nColumns | Number of columns in the table |
| [in] | nRows | Number of rows in the table |
| [in] | constValue | Constant to initialize entries of the homogeneous numeric table |
| [out] | stat | Status of the numeric table construction |
|
inlinestatic |
Constructs a Numeric Table with user-allocated memory and filling the table with a constant
| [in] | featuresEqual | Flag that makes all features in the Numeric Table Data Dictionary equal |
| [in] | ptr | Pointer to and an array with a homogeneous data set |
| [in] | nColumns | Number of columns in the table |
| [in] | nRows | Number of rows in the table |
| [in] | constValue | Constant to initialize entries of the homogeneous numeric table |
| [out] | stat | Status of the numeric table construction |
|
inlinestatic |
Constructs a Numeric Table with memory allocation controlled via a flag
| [in] | nColumns | Number of columns in the table |
| [in] | nRows | Number of rows in the table |
| [in] | memoryAllocationFlag | Flag that controls internal memory allocation for data in the numeric table |
| [out] | stat | Status of the numeric table construction |
|
inlinestatic |
Constructs a Numeric Table with memory allocation controlled via a flag
| [in] | featuresEqual | Flag that makes all features in the Numeric Table Data Dictionary equal |
| [in] | nColumns | Number of columns in the table |
| [in] | nRows | Number of rows in the table |
| [in] | memoryAllocationFlag | Flag that controls internal memory allocation for data in the numeric table |
| [out] | stat | Status of the numeric table construction |
|
inlinestatic |
Constructs a Numeric Table with memory allocation controlled via a flag and fills the table with a constant
| [in] | nColumns | Number of columns in the table |
| [in] | nRows | Number of rows in the table |
| [in] | memoryAllocationFlag | Flag that controls internal memory allocation for data in the numeric table |
| [in] | constValue | Constant to initialize entries of the homogeneous numeric table |
| [out] | stat | Status of the numeric table construction |
|
inlinestatic |
Constructs a numeric table with memory allocation controlled via a flag and fills the table with a constant
| [in] | featuresEqual | Flag that makes all features in the numeric table data dictionary equal |
| [in] | nColumns | Number of columns in the table |
| [in] | nRows | Number of rows in the table |
| [in] | memoryAllocationFlag | Flag that controls internal memory allocation for data in the numeric table |
| [in] | constValue | Constant to initialize entries of the homogeneous numeric table |
| [out] | stat | Status of the numeric table construction |
|
inline |
Returns a pointer to a data set registered in a homogeneous Numeric Table
|
inline |
Returns a pointer to a data set registered in a homogeneous Numeric Table
|
inlinevirtual |
Gets a block of values for a given feature.
| [in] | feature_idx | Feature index. |
| [in] | vector_idx | Index of the first feature vector to include into the block. |
| [in] | value_num | Number of feature values in the block. |
| [in] | rwflag | Flag specifying read/write access to the block of feature values. |
| [out] | block | The block of feature values. |
Implements DenseNumericTableIface.
|
inlinevirtual |
Gets a block of values for a given feature.
| [in] | feature_idx | Feature index. |
| [in] | vector_idx | Index of the first feature vector to include into the block. |
| [in] | value_num | Number of feature values in the block. |
| [in] | rwflag | Flag specifying read/write access to the block of feature values. |
| [out] | block | The block of feature values. |
Implements DenseNumericTableIface.
|
inlinevirtual |
Gets a block of values for a given feature.
| [in] | feature_idx | Feature index. |
| [in] | vector_idx | Index of the first feature vector to include into the block. |
| [in] | value_num | Number of feature values in the block. |
| [in] | rwflag | Flag specifying read/write access to the block of feature values. |
| [out] | block | The block of feature values. |
Implements DenseNumericTableIface.
|
inlinevirtual |
Gets a block of rows from a table.
| [in] | vector_idx | Index of the first row to include into the block. |
| [in] | vector_num | Number of rows in the block. |
| [in] | rwflag | Flag specifying read/write access to the block of feature vectors. |
| [out] | block | The block of feature vectors. |
Implements DenseNumericTableIface.
|
inlinevirtual |
Gets a block of rows from a table.
| [in] | vector_idx | Index of the first row to include into the block. |
| [in] | vector_num | Number of rows in the block. |
| [in] | rwflag | Flag specifying read/write access to the block of feature vectors. |
| [out] | block | The block of feature vectors. |
Implements DenseNumericTableIface.
|
inlinevirtual |
Gets a block of rows from a table.
| [in] | vector_idx | Index of the first row to include into the block. |
| [in] | vector_num | Number of rows in the block. |
| [in] | rwflag | Flag specifying read/write access to the block of feature vectors. |
| [out] | block | The block of feature vectors. |
Implements DenseNumericTableIface.
|
inline |
Returns a pointer to the i-th row of a data set
| [in] | i | Index of the row |
|
inlinevirtual |
Releases a block of values for a given feature.
| [in] | block | The block of feature values. |
Implements DenseNumericTableIface.
|
inlinevirtual |
Releases a block of values for a given feature.
| [in] | block | The block of feature values. |
Implements DenseNumericTableIface.
|
inlinevirtual |
Releases a block of values for a given feature.
| [in] | block | The block of feature values. |
Implements DenseNumericTableIface.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inline |
Sets a pointer to a homogeneous data set
| [in] | ptr | Pointer to the data set in the homogeneous format |
|
inline |
Sets a pointer to a homogeneous data set
| [in] | ptr | Pointer to the data set in the homogeneous format |
|
inline |
Sets a pointer to a homogeneous data set
| [in] | ptr | Pointer to the data set in the homogeneous format |
| [in] | nRows | The number of rows stored in array |
|
inline |
Sets a pointer to a homogeneous data set
| [in] | ptr | Pointer to the data set in the homogeneous format |
| [in] | nRows | The number of rows stored in array |
For more complete information about compiler optimizations, see our Optimization Notice.