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

Namespaces | Classes | Enumerations
daal Namespace Reference

Namespaces

 algorithms
 Contains classes that implement algorithms for data analysis(data mining), and data modeling(training and prediction). These algorithms include matrix decompositions, clustering algorithms, classification and regression algorithms, as well as association rules discovery.
 
 data_management
 Contains classes that implement data management functionality, including NumericTables, DataSources, and Compression.
 
 services
 Contains classes that implement service functionality, including error handling, memory allocation, and library version information.
 

Classes

class  Base
 Base class for Intel(R) Data Analytics Acceleration Library objects More...
 
struct  IsSameType
 
struct  IsSameType< U, U >
 

Enumerations

enum  ComputeMode { batch = 1, distributed = 2, online = 4 }
 
enum  ComputeStep {
  step1Local = 0, step2Master = 1, step3Local = 2, step4Local = 3,
  step2Local = 5, step3Master = 6, step5Master = 7, step5Local = 8,
  step6Local = 9, step7Master = 10, step8Local = 11, step9Master = 12,
  step10Local = 13, step11Local = 14, step12Local = 15, step13Local = 16
}
 
enum  MemType { dram = 0, mcdram = 1 }
 
enum  CpuType {
  sse2 = 0, ssse3 = 1, sse42 = 2, avx = 3,
  avx2 = 4, avx512_mic = 5, avx512 = 6, avx512_mic_e1 = 7
}
 

Detailed Description

Intel(R) Data Analytics Acceleration Library (Intel(R) DAAL) namespace

file daal_string.h

file error_handling.h

file error_id.h

Enumeration Type Documentation

Computation modes of Intel(R) DAAL algorithms

Enumerator
batch 

Batch processing computation mode

distributed 

Processing of data sets distributed across several devices

online 

Online mode - processing of data sets in blocks

Describes computation steps in the distributed processing mode

Enumerator
step1Local 

First step of the distributed processing mode

step2Master 

Second step of the distributed processing mode

step3Local 

Third step of the distributed processing mode

step4Local 

Fourth step of the distributed processing mode

step2Local 

Second step of the distributed processing mode performed by local node

step3Master 

Third step of the distributed processing mode performed by master node

step5Master 

Fifth step of the distributed processing mode performed by master node

step5Local 

Fifth step of the distributed processing mode performed by local node

step6Local 

Sixth step of the distributed processing mode performed by local node

step7Master 

Seventh step of the distributed processing mode performed by master node

step8Local 

Eighth step of the distributed processing mode performed by local node

step9Master 

Ninth step of the distributed processing mode performed by master node

step10Local 

Tenth step of the distributed processing mode performed by local node

step11Local 

Eleventh step of the distributed processing mode performed by local node

step12Local 

Twelfth step of the distributed processing mode performed by local node

step13Local 

Thirteenth step of the distributed processing mode performed by local node

enum MemType

Describes types of memory

Enumerator
dram 

DRAM

mcdram 

Multi-Channel DRAM

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