C++ API Reference for Intel® Data Analytics Acceleration Library 2018 Update 2
Abstract interface class that provides virtual methods to access and run implementations of the algorithms. It is associated with the Algorithm class and supports the methods for computation and finalization of the algorithm results in the batch, distributed, and online modes. The methods of the container are defined in derivative containers defined for each algorithm. More...
mode | Computation mode of the algorithm, ComputeMode |
|
inline |
Default constructor
[in] | daalEnv | Pointer to the structure that contains information about the environment |
|
pure virtual |
Computes final results of the algorithm in the batch mode, or partial results of the algorithm in online and distributed modes. This method behaves similarly to compute method of the Algorithm class.
Implemented in OnlineContainer< algorithmFPType, sumCSR, cpu >, AlgorithmDispatchContainer< mode, DAAL_KERNEL_AVX512_mic_ONLY >, BatchContainer< algorithmFPType, sumCSR, cpu >, OnlineContainer< algorithmFPType, singlePassCSR, cpu >, DistributedContainer< step5Master, algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, singlePassCSR, cpu >, OnlineContainer< algorithmFPType, fastCSR, cpu >, DistributedContainer< step4Local, algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, fastCSR, cpu >, OnlineContainer< algorithmFPType, sumDense, cpu >, DistributedContainer< step3Master, algorithmFPType, method, cpu >, DistributedContainer< step4Local, algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, sumDense, cpu >, OnlineContainer< algorithmFPType, singlePassDense, cpu >, DistributedContainer< step2Local, algorithmFPType, method, cpu >, DistributedContainer< step3Local, algorithmFPType, method, cpu >, DistributedContainer< step3Local, algorithmFPType, method, cpu >, DistributedContainer< step2Master, algorithmFPType, svdDense, cpu >, BatchContainer< algorithmFPType, singlePassDense, cpu >, AlgorithmDispatchLayerContainer< mode, DAAL_KERNEL_AVX512_mic_ONLY >, DistributedContainer< step2Master, algorithmFPType, method, cpu >, DistributedContainer< step3Local, algorithmFPType, method, cpu >, OnlineContainer< algorithmFPType, defaultDense, cpu >, DistributedContainer< step2Master, algorithmFPType, method, cpu >, DistributedContainer< step2Master, algorithmFPType, method, cpu >, DistributedContainer< step2Master, algorithmFPType, method, cpu >, DistributedContainer< step2Master, algorithmFPType, method, cpu >, DistributedContainer< step2Local, algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, defaultDense, cpu >, DistributedContainer< step2Master, algorithmFPType, method, cpu >, OnlineContainer< algorithmFPType, svdDense, cpu >, BatchContainer< algorithmFPType, svdDense, cpu >, DistributedContainer< step2Master, algorithmFPType, correlationDense, cpu >, BatchContainer< algorithmFPType, defaultDense, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, defaultDense, cpu >, BatchContainer< algorithmFPType, defaultDense, cpu >, BatchContainer< algorithmFPType, defaultDense, cpu >, BatchContainer< algorithmFPType, defaultDense, cpu >, BatchContainer< algorithmFPType, defaultDense, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, DistributedContainer< step2Master, algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, DistributedContainer< step2Master, algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, defaultDense, cpu >, BatchContainer< algorithmFPType, method, cpu >, DistributedContainer< step2Master, algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, DistributedContainer< step1Local, algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, pmethod, tmethod, cpu >, DistributedContainer< step1Local, algorithmFPType, method, cpu >, DistributedContainer< step2Master, algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, DistributedContainer< step1Local, algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, DistributedContainer< step2Master, algorithmFPType, method, cpu >, DistributedContainerIface< step2Master >, DistributedContainer< step1Local, algorithmFPType, method, cpu >, DistributedContainer< step1Local, algorithmFPType, method, cpu >, DistributedContainer< step1Local, algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, OnlineContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method >, BatchContainer< algorithmFPType, method, cpu >, OnlineContainer< algorithmFPType, correlationDense, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, OnlineContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, correlationDense, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, OnlineContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, OnlineContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, OnlineContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, OnlineContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, OnlineContainerIface, BatchContainerIface, BatchContainer< algorithmFPType, method, cpu >, and BatchContainerIface.
|
pure virtual |
Computes final results of the algorithm using partial results in online and distributed modes. This method behaves similarly to finalizeCompute method of the Algorithm class.
Implemented in OnlineContainer< algorithmFPType, sumCSR, cpu >, AlgorithmDispatchContainer< mode, DAAL_KERNEL_AVX512_mic_ONLY >, OnlineContainer< algorithmFPType, singlePassCSR, cpu >, DistributedContainer< step5Master, algorithmFPType, method, cpu >, OnlineContainer< algorithmFPType, fastCSR, cpu >, DistributedContainer< step4Local, algorithmFPType, method, cpu >, OnlineContainer< algorithmFPType, sumDense, cpu >, DistributedContainer< step3Master, algorithmFPType, method, cpu >, DistributedContainer< step4Local, algorithmFPType, method, cpu >, OnlineContainer< algorithmFPType, singlePassDense, cpu >, DistributedContainer< step2Local, algorithmFPType, method, cpu >, DistributedContainer< step3Local, algorithmFPType, method, cpu >, DistributedContainer< step3Local, algorithmFPType, method, cpu >, DistributedContainer< step2Master, algorithmFPType, svdDense, cpu >, DistributedContainer< step2Master, algorithmFPType, method, cpu >, DistributedContainer< step3Local, algorithmFPType, method, cpu >, DistributedContainer< step2Master, algorithmFPType, method, cpu >, OnlineContainer< algorithmFPType, defaultDense, cpu >, DistributedContainer< step2Master, algorithmFPType, method, cpu >, DistributedContainer< step2Master, algorithmFPType, method, cpu >, DistributedContainer< step2Master, algorithmFPType, method, cpu >, DistributedContainer< step2Local, algorithmFPType, method, cpu >, DistributedContainer< step2Master, algorithmFPType, method, cpu >, OnlineContainer< algorithmFPType, svdDense, cpu >, DistributedContainer< step2Master, algorithmFPType, correlationDense, cpu >, DistributedContainer< step2Master, algorithmFPType, method, cpu >, DistributedContainer< step2Master, algorithmFPType, method, cpu >, DistributedContainer< step2Master, algorithmFPType, method, cpu >, DistributedContainer< step1Local, algorithmFPType, method, cpu >, DistributedContainer< step2Master, algorithmFPType, method, cpu >, DistributedContainer< step1Local, algorithmFPType, method, cpu >, DistributedContainer< step2Master, algorithmFPType, method, cpu >, DistributedContainer< step1Local, algorithmFPType, method, cpu >, DistributedContainerIface< step2Master >, DistributedContainer< step1Local, algorithmFPType, method, cpu >, DistributedContainer< step1Local, algorithmFPType, method, cpu >, DistributedContainer< step1Local, algorithmFPType, method, cpu >, OnlineContainer< algorithmFPType, method, cpu >, OnlineContainer< algorithmFPType, method, cpu >, OnlineContainer< algorithmFPType, correlationDense, cpu >, OnlineContainer< algorithmFPType, method, cpu >, OnlineContainer< algorithmFPType, method, cpu >, OnlineContainer< algorithmFPType, method, cpu >, OnlineContainer< algorithmFPType, method, cpu >, and OnlineContainerIface.
|
pure virtual |
Resets internal datastructures for compute function.
Implemented in AlgorithmDispatchContainer< mode, DAAL_KERNEL_AVX512_mic_ONLY >, AlgorithmContainerImpl< mode >, AlgorithmContainerImpl< distributed >, AlgorithmContainerImpl< batch >, AlgorithmDispatchLayerContainer< mode, DAAL_KERNEL_AVX512_mic_ONLY >, DistributedContainer< step2Master, algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, DistributedContainer< step1Local, algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, LayerContainerIfaceImpl, BatchContainer< algorithmFPType, method, cpu >, and BatchContainer< algorithmFPType, method, cpu >.
|
pure virtual |
Resets internal datastructures for finalizeCompute function.
Implemented in AlgorithmContainerImpl< mode >, AlgorithmContainerImpl< distributed >, and AlgorithmContainerImpl< batch >.
|
pure virtual |
Setups internal datastructures for compute function.
Implemented in AlgorithmDispatchContainer< mode, DAAL_KERNEL_AVX512_mic_ONLY >, AlgorithmContainerImpl< mode >, AlgorithmContainerImpl< distributed >, AlgorithmContainerImpl< batch >, AlgorithmDispatchLayerContainer< mode, DAAL_KERNEL_AVX512_mic_ONLY >, DistributedContainer< step2Master, algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, DistributedContainer< step1Local, algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, BatchContainer< algorithmFPType, method, cpu >, and LayerContainerIfaceImpl.
|
pure virtual |
Setups internal datastructures for finalizeCompute function.
Implemented in AlgorithmContainerImpl< mode >, AlgorithmContainerImpl< distributed >, and AlgorithmContainerImpl< batch >.
For more complete information about compiler optimizations, see our Optimization Notice.