C++ API Reference for Intel® Data Analytics Acceleration Library 2019 Update 5
Classes | |
| class | DistributedContainer< step1Local, algorithmFPType, method, cpu > |
| Class containing methods for computing initial clusters for the K-Means algorithm in the first step of the distributed processing mode. More... | |
| class | DistributedContainer< step2Master, algorithmFPType, method, cpu > |
| Class containing methods for computing initial clusters for the K-Means algorithm in the 2nd step of the distributed processing mode. More... | |
| class | DistributedContainer< step2Local, algorithmFPType, method, cpu > |
| Class containing methods for computing initial clusters for the K-Means algorithm in the 2nd step of the distributed processing mode performed on a local node. More... | |
| class | DistributedContainer< step3Master, algorithmFPType, method, cpu > |
| Class containing methods for computing initial clusters for the K-Means algorithm in the 3rd step of the distributed processing mode performed on the master mode. More... | |
| class | DistributedContainer< step4Local, algorithmFPType, method, cpu > |
| Class containing methods for computing initial clusters for the K-Means algorithm in the 4th step of the distributed processing mode performed on a local node. More... | |
| class | DistributedContainer< step5Master, algorithmFPType, method, cpu > |
| Class containing methods for computing initial clusters for the K-Means algorithm in the 5th step of the distributed processing mode performed on the master node. More... | |
| class | DistributedBase |
| Base class representing an K-Means algorithm initialization in the distributed processing mode. More... | |
| class | Distributed< step1Local, algorithmFPType, method > |
| Computes initial clusters for the K-Means algorithm in the first step of the distributed processing mode. More... | |
| class | Distributed< step2Master, algorithmFPType, method > |
| Computes initial clusters for the K-Means algorithm in the 2nd step of the distributed processing mode. More... | |
| class | DistributedStep2LocalPlusPlusBase |
| Base class representing an K-Means algorithm initialization in the distributed processing mode. More... | |
| class | Distributed< step2Local, algorithmFPType, method > |
| Computes initial clusters for the K-Means algorithm in the 2nd step of the distributed processing mode. Used with plusPlus and parallelPlus methods only on a local node. More... | |
| class | Distributed< step3Master, algorithmFPType, method > |
| Computes initial clusters for the K-Means algorithm in the 3rd step of the distributed processing mode. Used with plusPlus and parallelPlus methods only on the master node. More... | |
| class | Distributed< step4Local, algorithmFPType, method > |
| Computes initial clusters for the K-Means algorithm in the 4th step of the distributed processing mode. Used with plusPlus and parallelPlus methods only on a local node. More... | |
| class | Distributed< step5Master, algorithmFPType, method > |
| Computes initial clusters for the K-Means algorithm in the 5th step of the distributed processing mode. Used with parallelPlus method only. More... | |
Functions | |
| DistributedContainer (daal::services::Environment::env *daalEnv) | |
| virtual | ~DistributedContainer () |
| virtual services::Status | compute () DAAL_C11_OVERRIDE |
| virtual services::Status | finalizeCompute () DAAL_C11_OVERRIDE |
| DistributedContainer (daal::services::Environment::env *daalEnv) | |
| virtual | ~DistributedContainer () |
| virtual services::Status | compute () DAAL_C11_OVERRIDE |
| virtual services::Status | finalizeCompute () DAAL_C11_OVERRIDE |
| DistributedContainer (daal::services::Environment::env *daalEnv) | |
| virtual | ~DistributedContainer () |
| virtual services::Status | compute () DAAL_C11_OVERRIDE |
| virtual services::Status | finalizeCompute () DAAL_C11_OVERRIDE |
| DistributedContainer (daal::services::Environment::env *daalEnv) | |
| virtual | ~DistributedContainer () |
| virtual services::Status | compute () DAAL_C11_OVERRIDE |
| virtual services::Status | finalizeCompute () DAAL_C11_OVERRIDE |
| DistributedContainer (daal::services::Environment::env *daalEnv) | |
| virtual | ~DistributedContainer () |
| virtual services::Status | compute () DAAL_C11_OVERRIDE |
| virtual services::Status | finalizeCompute () DAAL_C11_OVERRIDE |
| DistributedContainer (daal::services::Environment::env *daalEnv) | |
| virtual | ~DistributedContainer () |
| virtual services::Status | compute () DAAL_C11_OVERRIDE |
| virtual services::Status | finalizeCompute () DAAL_C11_OVERRIDE |
| virtual | ~DistributedBase () |
| Distributed (size_t nClusters, size_t nRowsTotal, size_t offset=0) | |
| Distributed (const Distributed< step1Local, algorithmFPType, method > &other) | |
| virtual int | getMethod () const DAAL_C11_OVERRIDE |
| ResultPtr | getResult () |
| services::Status | setResult (const ResultPtr &result) |
| PartialResultPtr | getPartialResult () |
| services::Status | setPartialResult (const PartialResultPtr &partialRes) |
| services::Status | checkFinalizeComputeParams () DAAL_C11_OVERRIDE |
| services::SharedPtr < Distributed< step1Local, algorithmFPType, method > > | clone () const |
| Distributed (size_t nClusters, size_t offset=0) | |
| virtual int | getMethod () const DAAL_C11_OVERRIDE |
| ResultPtr | getResult () |
| services::Status | setResult (const ResultPtr &result) |
| PartialResultPtr | getPartialResult () |
| services::Status | setPartialResult (const PartialResultPtr &partialRes) |
| services::Status | checkFinalizeComputeParams () DAAL_C11_OVERRIDE |
| services::SharedPtr < Distributed< step2Master, algorithmFPType, method > > | clone () const |
| virtual | ~DistributedStep2LocalPlusPlusBase () |
| Distributed (size_t nClusters, bool bFirstIteration) | |
| Distributed (const Distributed< step2Local, algorithmFPType, method > &other) | |
| virtual int | getMethod () const DAAL_C11_OVERRIDE |
| DistributedStep2LocalPlusPlusPartialResultPtr | getPartialResult () |
| services::Status | setPartialResult (const DistributedStep2LocalPlusPlusPartialResultPtr &partialRes) |
| services::Status | checkFinalizeComputeParams () DAAL_C11_OVERRIDE |
| services::SharedPtr < Distributed< step2Local, algorithmFPType, method > > | clone () const |
| Distributed (size_t nClusters) | |
| Distributed (const Distributed< step3Master, algorithmFPType, method > &other) | |
| virtual int | getMethod () const DAAL_C11_OVERRIDE |
| DistributedStep3MasterPlusPlusPartialResultPtr | getPartialResult () |
| services::Status | setPartialResult (const DistributedStep3MasterPlusPlusPartialResultPtr &partialRes) |
| services::Status | checkFinalizeComputeParams () DAAL_C11_OVERRIDE |
| services::SharedPtr < Distributed< step3Master, algorithmFPType, method > > | clone () const |
| Distributed (size_t nClusters) | |
| Distributed (const Distributed< step4Local, algorithmFPType, method > &other) | |
| virtual int | getMethod () const DAAL_C11_OVERRIDE |
| DistributedStep4LocalPlusPlusPartialResultPtr | getPartialResult () |
| services::Status | setPartialResult (const DistributedStep4LocalPlusPlusPartialResultPtr &partialRes) |
| services::Status | checkFinalizeComputeParams () DAAL_C11_OVERRIDE |
| services::SharedPtr < Distributed< step4Local, algorithmFPType, method > > | clone () const |
| Distributed (size_t nClusters) | |
| Distributed (const Distributed< step5Master, algorithmFPType, method > &other) | |
| virtual int | getMethod () const DAAL_C11_OVERRIDE |
| ResultPtr | getResult () |
| services::Status | setResult (const ResultPtr &result) |
| DistributedStep5MasterPlusPlusPartialResultPtr | getPartialResult () |
| services::Status | setPartialResult (const DistributedStep5MasterPlusPlusPartialResultPtr &partialRes) |
| services::Status | checkFinalizeComputeParams () DAAL_C11_OVERRIDE |
| services::SharedPtr < Distributed< step5Master, algorithmFPType, method > > | clone () const |
Variables | |
| template<ComputeStep step, typename algorithmFPType , Method method, CpuType cpu> | |
| class DAAL_EXPORT | DistributedContainer |
| Provides methods to run implementations of initialization of the K-Means algorithm. This class is associated with the daal::algorithms::kmeans::init::Distributed class and supports the method of computing initial clusters for the K-Means algorithm in the distributed processing mode. More... | |
| template<ComputeStep step, typename algorithmFPType = DAAL_ALGORITHM_FP_TYPE, Method method = defaultDense> | |
| class DAAL_EXPORT | Distributed |
| Computes initial clusters for the K-Means algorithm in the distributed processing mode. More... | |
| InputType | input |
| ParameterType & | parameter |
| InputType | input |
| ParameterType & | parameter |
| InputType | input |
| ParameterType & | parameter |
| InputType | input |
| ParameterType & | parameter |
| InputType | input |
| ParameterType & | parameter |
| InputType | input |
| ParameterType & | parameter |
|
inline |
Validates the parameters of the finalizeCompute() method
|
inline |
Validates the parameters of the finalizeCompute() method
|
inline |
Validates the parameters of the finalizeCompute() method
|
inline |
Validates the parameters of the finalizeCompute() method
|
inline |
Validates the parameters of the finalizeCompute() method
|
inline |
Validates the parameters of the finalizeCompute() method
|
inline |
Returns a pointer to the newly allocated algorithm that computes initial clusters for the K-Means algorithm with a copy of input objects and parameters of this algorithm
|
inline |
Returns a pointer to the newly allocated algorithm that computes initial clusters for the K-Means algorithm with a copy of input objects and parameters of this algorithm
|
inline |
Returns a pointer to the newly allocated algorithm that computes initial clusters for the K-Means algorithm with a copy of input objects and parameters of this algorithm
|
inline |
Returns a pointer to the newly allocated algorithm that computes initial clusters for the K-Means algorithm with a copy of input objects and parameters of this algorithm
|
inline |
Returns a pointer to the newly allocated algorithm that computes initial clusters for the K-Means algorithm with a copy of input objects and parameters of this algorithm
|
inline |
Returns a pointer to the newly allocated algorithm that computes initial clusters for the K-Means algorithm with a copy of input objects and parameters of this algorithm
|
virtual |
Computes a partial result of the K-Means initialization algorithm in the first step of the distributed processing mode
|
virtual |
Computes a partial result of the K-Means initialization algorithm in the 2nd step of the distributed processing mode
|
virtual |
Computes a partial result of the K-Means initialization algorithm in the 2nd step of the distributed processing mode
|
virtual |
Computes a partial result of the K-Means initialization algorithm in the 3rd step of the distributed processing mode
|
virtual |
Computes a partial result of the K-Means initialization algorithm in the 4th step of the distributed processing mode
|
virtual |
Computes a partial result of the K-Means initialization algorithm in the 5th step of the distributed processing mode
| Distributed | ( | size_t | nClusters, |
| size_t | nRowsTotal, | ||
| size_t | offset = 0 |
||
| ) |
Main constructor
| [in] | nClusters | Number of clusters |
| [in] | nRowsTotal | Number of rows in all data sets |
| [in] | offset | Offset in the total data set specifying the start of a block stored on a given local node |
| Distributed | ( | const Distributed< step1Local, algorithmFPType, method > & | other | ) |
Copy constructor
| [in] | other | An algorithm to be used as the source to initialize the input objects and parameters of the algorithm |
| Distributed | ( | size_t | nClusters, |
| size_t | offset = 0 |
||
| ) |
Main constructor
| [in] | nClusters | Number of clusters |
| [in] | offset | Offset in the total data set specifying the start of a block stored on a given local node |
| Distributed | ( | size_t | nClusters, |
| bool | bFirstIteration | ||
| ) |
Main constructor
| [in] | nClusters | Number of clusters |
| [in] | bFirstIteration | true if this is the first iteration in the loop of steps 2-4. |
| Distributed | ( | const Distributed< step2Local, algorithmFPType, method > & | other | ) |
Copy constructor
| [in] | other | An algorithm to be used as the source to initialize the input objects and parameters of the algorithm |
| Distributed | ( | size_t | nClusters | ) |
Main constructor
| [in] | nClusters | Number of clusters |
| Distributed | ( | const Distributed< step3Master, algorithmFPType, method > & | other | ) |
Copy constructor
| [in] | other | An algorithm to be used as the source to initialize the input objects and parameters of the algorithm |
| Distributed | ( | size_t | nClusters | ) |
Main constructor
| [in] | nClusters | Number of clusters |
| Distributed | ( | const Distributed< step4Local, algorithmFPType, method > & | other | ) |
Copy constructor
| [in] | other | An algorithm to be used as the source to initialize the input objects and parameters of the algorithm |
| Distributed | ( | size_t | nClusters | ) |
Main constructor
| [in] | nClusters | Number of clusters |
| Distributed | ( | const Distributed< step5Master, algorithmFPType, method > & | other | ) |
Copy constructor
| [in] | other | An algorithm to be used as the source to initialize the input objects and parameters of the algorithm |
| DistributedContainer | ( | daal::services::Environment::env * | daalEnv | ) |
Constructs a container for initializing the K-Means algorithm with a specified environment in the first step of the distributed processing mode
| [in] | daalEnv | Environment object |
| DistributedContainer | ( | daal::services::Environment::env * | daalEnv | ) |
Constructs a container for initializing the K-Means algorithm with a specified environment in the 2nd step of the distributed processing mode
| [in] | daalEnv | Environment object |
| DistributedContainer | ( | daal::services::Environment::env * | daalEnv | ) |
Constructs a container for initializing the K-Means algorithm with a specified environment in the 2nd step of the distributed processing mode
| [in] | daalEnv | Environment object |
| DistributedContainer | ( | daal::services::Environment::env * | daalEnv | ) |
Constructs a container for initializing the K-Means algorithm with a specified environment in the 3rd step of the distributed processing mode
| [in] | daalEnv | Environment object |
| DistributedContainer | ( | daal::services::Environment::env * | daalEnv | ) |
Constructs a container for initializing the K-Means algorithm with a specified environment in the 4th step of the distributed processing mode
| [in] | daalEnv | Environment object |
| DistributedContainer | ( | daal::services::Environment::env * | daalEnv | ) |
Constructs a container for initializing the K-Means algorithm with a specified environment in the 5th step of the distributed processing mode
| [in] | daalEnv | Environment object |
|
virtual |
Computes the result of the K-Means initialization algorithm in the first step of the distributed processing mode
|
virtual |
Computes the result of the K-Means initialization algorithm in the 2nd step of the distributed processing mode
|
virtual |
Computes the result of the K-Means initialization algorithm in the 2nd step of the distributed processing mode
|
virtual |
Computes the result of the K-Means initialization algorithm in the 3rd step of the distributed processing mode
|
virtual |
Computes the result of the K-Means initialization algorithm in the 4th step of the distributed processing mode
|
virtual |
Computes the result of the K-Means initialization algorithm in the 5th step of the distributed processing mode
|
inlinevirtual |
Returns the method of the algorithm
|
inlinevirtual |
Returns the method of the algorithm
|
inlinevirtual |
Returns the method of the algorithm
|
inlinevirtual |
Returns the method of the algorithm
|
inlinevirtual |
Returns the method of the algorithm
|
inlinevirtual |
Returns the method of the algorithm
|
inline |
Returns the structure that contains computed partial results
|
inline |
Returns the structure that contains computed partial results
|
inline |
Returns the structure that contains computed partial results
|
inline |
Returns the structure that contains computed partial results
|
inline |
Returns the structure that contains computed partial results
|
inline |
Returns the structure that contains computed partial results
|
inline |
Returns the structure that contains the results of computing initial clusters for the K-Means algorithm
|
inline |
Returns the structure that contains the results of computing initial clusters for the K-Means algorithm
|
inline |
Returns the structure that contains the results of computing initial clusters for the K-Means algorithm
|
inline |
Registers user-allocated memory to store partial results of computing initial clusters for the K-Means algorithm
| [in] | partialRes | Structure to store partial results of computing initial clusters for the K-Means algorithm |
|
inline |
Registers user-allocated memory to store partial results of computing initial clusters for the K-Means algorithm
| [in] | partialRes | Structure to store partial results of computing initial clusters for the K-Means algorithm |
|
inline |
Registers user-allocated memory to store partial results of computing initial clusters for the K-Means algorithm
| [in] | partialRes | Structure to store partial results of computing initial clusters for the K-Means algorithm |
|
inline |
Registers user-allocated memory to store partial results of computing initial clusters for the K-Means algorithm
| [in] | partialRes | Structure to store partial results of computing initial clusters for the K-Means algorithm |
|
inline |
Registers user-allocated memory to store partial results of computing initial clusters for the K-Means algorithm
| [in] | partialRes | Structure to store partial results of computing initial clusters for the K-Means algorithm |
|
inline |
Registers user-allocated memory to store partial results of computing initial clusters for the K-Means algorithm
| [in] | partialRes | Structure to store partial results of computing initial clusters for the K-Means algorithm |
|
inline |
Registers user-allocated memory to store the results of computing initial clusters for the K-Means algorithm
| [in] | result | Structure to store the results of computing initial clusters for the K-Means algorithm |
|
inline |
Registers user-allocated memory to store the results of computing initial clusters for the K-Means algorithm
| [in] | result | Structure to store the results of computing initial clusters for the K-Means algorithm |
|
inline |
Registers user-allocated memory to store the results of computing initial clusters for the K-Means algorithm
| [in] | result | Structure to store the results of computing initial clusters for the K-Means algorithm |
|
inlinevirtual |
Default destructor
|
virtual |
Default destructor
|
virtual |
Default destructor
|
virtual |
Default destructor
|
virtual |
Default destructor
|
virtual |
Default destructor
|
virtual |
Default destructor
|
inlinevirtual |
Default destructor
| class DAAL_EXPORT Distributed |
| algorithmFPType | Data type to use in intermediate computations of initial clusters for the K-Means algorithm, double or float |
| method | Method of computing initial clusters for the algorithm, Method |
| class DAAL_EXPORT DistributedContainer |
| algorithmFPType | Data type to use in intermediate computations of initial clusters for the K-Means algorithm, double or float |
| method | Method of computing initial clusters for the algorithm, daal::algorithms::kmeans::init::Method |
| InputType input |
Input data structure
| InputType input |
Input data structure
| InputType input |
Input data structure
| InputType input |
Input data structure
| InputType input |
Input data structure
| InputType input |
Input data structure
| ParameterType& parameter |
K-Means init parameters structure
| ParameterType& parameter |
K-Means init parameters structure
| ParameterType& parameter |
Step2 parameters structure
| ParameterType& parameter |
K-means init parameters structure
| ParameterType& parameter |
K-means init parameters structure
| ParameterType& parameter |
Parameters structure
For more complete information about compiler optimizations, see our Optimization Notice.