C++ API Reference for Intel® Data Analytics Acceleration Library 2020 Update 1

Classes | Typedefs | Functions
daal::data_management::features::interface1 Namespace Reference

Contains version 1.0 of Intel(R) Data Analytics Acceleration Library (Intel(R) DAAL) interface.

Classes

class  FeatureIdMappingIface
 Abstract class that defines interface for mapping feature id to feature index. More...
 
class  FeatureIdMapping
 Base class that partially implements feature mapping interface, intended for inheritance form the user side. More...
 
class  FeatureIdIface
 Abstract feature id interface. More...
 
class  FeatureId
 Base class that partially implements abstract feature id, intended for inheritance form user side. More...
 
class  FeatureIdCollectionIface
 Abstract class that represents collection of feature ids. More...
 
class  FeatureIdCollection
 Base class that partially implements abstract feature id collection, intended for inheritance form user side. More...
 
class  FeatureIndexTraits
 Static class that contains auxiliary methods for FeatureIndex. More...
 
class  FeatureIndicesIface
 Abstract class that defines interface for feature indices collection. More...
 
class  FeatureIndices
 Base class that represents the collection of feature indices, intended for inheritance from the user side. More...
 
class  IdFactory
 Auxiliary class that simplifies definition of feature ids collections. More...
 

Typedefs

typedef size_t FeatureIndex
 

Functions

FeatureIdCollectionIfacePtr list (const IdFactory &id)
 
FeatureIdCollectionIfacePtr list (const IdFactory &id1, const IdFactory &id2)
 
FeatureIdCollectionIfacePtr list (const IdFactory &id1, const IdFactory &id2, const IdFactory &id3)
 
FeatureIdCollectionIfacePtr list (const std::vector< IdFactory > &ids)
 
FeatureIdCollectionIfacePtr range (const IdFactory &begin, const IdFactory &end)
 
FeatureIdCollectionIfacePtr all ()
 
FeatureIdCollectionIfacePtr allReverse ()
 

Typedef Documentation

typedef size_t FeatureIndex

Type that represents index of the feature in the data set

Function Documentation

FeatureIdCollectionIfacePtr daal::data_management::features::interface1::all ( )
inline

Creates a plain range of feature ids that contains all possible features in the data set

Returns
Shared pointer to the collection of feature ids that contains all feature ids in the data set
FeatureIdCollectionIfacePtr daal::data_management::features::interface1::allReverse ( )
inline

Creates a plain range of feature ids that contains all possible features in the data set. This function is similar to all() but stores ids in reversed order.

Returns
Shared pointer to the collection of feature ids that contains all feature ids in revered order
FeatureIdCollectionIfacePtr daal::data_management::features::interface1::list ( const IdFactory &  id)
inline

Defines list of the feature identifiers. Intended for fast feature identifiers creation

Parameters
[in]idThe factory of identifier
Returns
Shared pointer to feature identifiers collection
FeatureIdCollectionIfacePtr daal::data_management::features::interface1::list ( const IdFactory &  id1,
const IdFactory &  id2 
)
inline

Defines list of the feature identifiers. Intended for fast feature identifiers creation

Parameters
[in]id1The factory of identifier
[in]id2The factory of identifier
Returns
Shared pointer to feature identifiers collection
FeatureIdCollectionIfacePtr daal::data_management::features::interface1::list ( const IdFactory &  id1,
const IdFactory &  id2,
const IdFactory &  id3 
)
inline

Defines list of the feature identifiers. Intended for fast feature identifiers creation

Parameters
[in]id1The factory of identifier
[in]id2The factory of identifier
[in]id3The factory of identifier
Returns
Shared pointer to feature identifiers collection
FeatureIdCollectionIfacePtr daal::data_management::features::interface1::list ( const std::vector< IdFactory > &  ids)
inline

Defines list of the feature identifiers. Intended for fast feature identifiers creation

Parameters
[in]idsThe collection of feature identifier factories
Returns
Shared pointer to feature identifiers collection
FeatureIdCollectionIfacePtr daal::data_management::features::interface1::range ( const IdFactory &  begin,
const IdFactory &  end 
)
inline

Creates a plain range of feature ids

Parameters
[in]beginThe factory for the first feature id
[in]endThe factory for the last feature id
Returns
Shared pointer to the collection of feature ids that contains all feature ids between the begin and the end

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