C++ API Reference for Intel® Data Analytics Acceleration Library 2018 Update 2

List of all members
DenseNumericTableIface Class Referenceabstract

Abstract interface class for a data management component responsible for accessing data in the numeric format. This class declares specific methods to access data in a dense homogeneous form. More...

Class Declaration

Member Function Documentation

◆ getBlockOfColumnValues() [1/3]

virtual services::Status getBlockOfColumnValues ( size_t  feature_idx,
size_t  vector_idx,
size_t  value_num,
ReadWriteMode  rwflag,
BlockDescriptor< double > &  block 
)
pure virtual

Gets a block of values for a given feature.

Parameters
[in]feature_idxFeature index.
[in]vector_idxIndex of the first feature vector to include into the block.
[in]value_numNumber of feature values in the block.
[in]rwflagFlag specifying read/write access to the block of feature values.
[out]blockThe block of feature values.
Returns
Actual number of feature values returned by the method.

Implemented in PackedTriangularMatrix< packedLayout, DataType >, HomogenNumericTable< DataType >, HomogenNumericTable< double >, CSRNumericTable, PackedSymmetricMatrix< packedLayout, DataType >, AOSNumericTable, SOANumericTable, MergedNumericTable, and RowMergedNumericTable.

◆ getBlockOfColumnValues() [2/3]

virtual services::Status getBlockOfColumnValues ( size_t  feature_idx,
size_t  vector_idx,
size_t  value_num,
ReadWriteMode  rwflag,
BlockDescriptor< float > &  block 
)
pure virtual

Gets a block of values for a given feature.

Parameters
[in]feature_idxFeature index.
[in]vector_idxIndex of the first feature vector to include into the block.
[in]value_numNumber of feature values in the block.
[in]rwflagFlag specifying read/write access to the block of feature values.
[out]blockThe block of feature values.
Returns
Actual number of feature values returned by the method.

Implemented in PackedTriangularMatrix< packedLayout, DataType >, HomogenNumericTable< DataType >, HomogenNumericTable< double >, CSRNumericTable, PackedSymmetricMatrix< packedLayout, DataType >, AOSNumericTable, SOANumericTable, MergedNumericTable, and RowMergedNumericTable.

◆ getBlockOfColumnValues() [3/3]

virtual services::Status getBlockOfColumnValues ( size_t  feature_idx,
size_t  vector_idx,
size_t  value_num,
ReadWriteMode  rwflag,
BlockDescriptor< int > &  block 
)
pure virtual

Gets a block of values for a given feature.

Parameters
[in]feature_idxFeature index.
[in]vector_idxIndex of the first feature vector to include into the block.
[in]value_numNumber of feature values in the block.
[in]rwflagFlag specifying read/write access to the block of feature values.
[out]blockThe block of feature values.
Returns
Actual number of feature values returned by the method.

Implemented in PackedTriangularMatrix< packedLayout, DataType >, HomogenNumericTable< DataType >, HomogenNumericTable< double >, CSRNumericTable, PackedSymmetricMatrix< packedLayout, DataType >, AOSNumericTable, SOANumericTable, MergedNumericTable, and RowMergedNumericTable.

◆ getBlockOfRows() [1/3]

virtual services::Status getBlockOfRows ( size_t  vector_idx,
size_t  vector_num,
ReadWriteMode  rwflag,
BlockDescriptor< double > &  block 
)
pure virtual

Gets a block of rows from a table.

Parameters
[in]vector_idxIndex of the first row to include into the block.
[in]vector_numNumber of rows in the block.
[in]rwflagFlag specifying read/write access to the block of feature vectors.
[out]blockThe block of feature vectors.
Returns
Actual number of feature vectors returned by the method.

Implemented in PackedTriangularMatrix< packedLayout, DataType >, HomogenNumericTable< DataType >, HomogenNumericTable< double >, CSRNumericTable, PackedSymmetricMatrix< packedLayout, DataType >, AOSNumericTable, SOANumericTable, MergedNumericTable, and RowMergedNumericTable.

◆ getBlockOfRows() [2/3]

virtual services::Status getBlockOfRows ( size_t  vector_idx,
size_t  vector_num,
ReadWriteMode  rwflag,
BlockDescriptor< float > &  block 
)
pure virtual

Gets a block of rows from a table.

Parameters
[in]vector_idxIndex of the first row to include into the block.
[in]vector_numNumber of rows in the block.
[in]rwflagFlag specifying read/write access to the block of feature vectors.
[out]blockThe block of feature vectors.
Returns
Actual number of feature vectors returned by the method.

Implemented in PackedTriangularMatrix< packedLayout, DataType >, HomogenNumericTable< DataType >, HomogenNumericTable< double >, CSRNumericTable, PackedSymmetricMatrix< packedLayout, DataType >, AOSNumericTable, SOANumericTable, MergedNumericTable, and RowMergedNumericTable.

◆ getBlockOfRows() [3/3]

virtual services::Status getBlockOfRows ( size_t  vector_idx,
size_t  vector_num,
ReadWriteMode  rwflag,
BlockDescriptor< int > &  block 
)
pure virtual

Gets a block of rows from a table.

Parameters
[in]vector_idxIndex of the first row to include into the block.
[in]vector_numNumber of rows in the block.
[in]rwflagFlag specifying read/write access to the block of feature vectors.
[out]blockThe block of feature vectors.
Returns
Actual number of feature vectors returned by the method.

Implemented in PackedTriangularMatrix< packedLayout, DataType >, HomogenNumericTable< DataType >, HomogenNumericTable< double >, CSRNumericTable, PackedSymmetricMatrix< packedLayout, DataType >, AOSNumericTable, SOANumericTable, MergedNumericTable, and RowMergedNumericTable.

◆ releaseBlockOfColumnValues() [1/3]

virtual services::Status releaseBlockOfColumnValues ( BlockDescriptor< double > &  block)
pure virtual

◆ releaseBlockOfColumnValues() [2/3]

virtual services::Status releaseBlockOfColumnValues ( BlockDescriptor< float > &  block)
pure virtual

◆ releaseBlockOfColumnValues() [3/3]

virtual services::Status releaseBlockOfColumnValues ( BlockDescriptor< int > &  block)
pure virtual

◆ releaseBlockOfRows() [1/3]

virtual services::Status releaseBlockOfRows ( BlockDescriptor< double > &  block)
pure virtual

◆ releaseBlockOfRows() [2/3]

virtual services::Status releaseBlockOfRows ( BlockDescriptor< float > &  block)
pure virtual

◆ releaseBlockOfRows() [3/3]

virtual services::Status releaseBlockOfRows ( BlockDescriptor< int > &  block)
pure virtual

The documentation for this class was generated from the following file:

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