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

List of all members
AlgorithmDispatchContainer< batch, sse2Container > Class Template Reference

Implements a container to dispatch batch processing algorithms to CPU-specific implementations. More...

Class Declaration

template<typename sse2Container>
class daal::algorithms::interface1::AlgorithmDispatchContainer< batch, sse2Container >

Template Parameters
modeComputation mode of the algorithm, ComputeMode
sse2ContainerImplementation for Intel(R) Streaming SIMD Extensions 2 (Intel(R) SSE2)
ssse3ContainerImplementation for Supplemental Streaming SIMD Extensions 3 (SSSE3)
sse42ContainerImplementation for Intel(R) Streaming SIMD Extensions 42 (Intel(R) SSE42)
avxContainerImplementation for Intel(R) Advanced Vector Extensions (Intel(R) AVX)
avx2ContainerImplementation for Intel(R) Advanced Vector Extensions 2 (Intel(R) AVX2)
avx512_micContainerImplementation for Intel(R) Xeon Phi(TM) processors/coprocessors based on Intel(R) Advanced Vector Extensions 512 (Intel(R) AVX512)
avx512ContainerImplementation for Intel(R) Xeon(R) processors based on Intel AVX-512

Constructor & Destructor Documentation

AlgorithmDispatchContainer ( daal::services::Environment::env *  daalEnv)

Default constructor

Parameters
[in]daalEnvPointer to the structure that contains information about the environment

Member Function Documentation

virtual services::Status compute ( )
inlinevirtual

Computes final results of the algorithm. This method behaves similarly to compute method of the Algorithm<batch> class.

Implements AlgorithmContainer< batch >.

virtual services::Status resetCompute ( )
inlinevirtual

Resets internal datastructures for compute function.

Reimplemented from AlgorithmContainerImpl< batch >.

virtual services::Status setupCompute ( )
inlinevirtual

Setups internal datastructures for compute function.

Reimplemented from AlgorithmContainerImpl< batch >.


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

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