C++ API Reference for Intel® Data Analytics Acceleration Library 2020 Update 1
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 |
![]() | |
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.