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

References | Namespaces | Classes | Enumerations
Moments of Low Order

Contains classes for computing the results of the low order moments algorithm. More...

References

 Batch
 
 Distributed
 
 Online
 

Namespaces

 daal::algorithms::low_order_moments
 Contains classes for computing the results of the low order moments algorithm.
 
 daal::algorithms::low_order_moments::interface1
 Contains version 1.0 of Intel(R) Data Analytics Acceleration Library (Intel(R) DAAL) interface.
 

Classes

class  InputIface
 Abstract class that specifies interface of the input objects for the low order moments algorithm. More...
 
class  Input
 Input objects for the low order moments algorithm More...
 
class  PartialResult
 Provides methods to access partial results obtained with the compute() method of the low order moments algorithm in the online or distributed processing mode. More...
 
struct  Parameter
 Low order moments algorithm parameters. More...
 
class  Result
 Provides methods to access final results obtained with the compute() method of the low order moments algorithm in the batch processing mode ; or finalizeCompute() method of algorithm in the online or distributed processing mode. More...
 
class  DistributedInput< step >
 Input objects for the low order moments algorithm in the distributed processing mode on master node. More...
 

Enumerations

enum  Method {
  defaultDense = 0, singlePassDense = 1, sumDense = 2, fastCSR = 3,
  singlePassCSR = 4, sumCSR = 5
}
 
enum  EstimatesToCompute { estimatesAll, estimatesMinMax, estimatesMeanVariance }
 
enum  InputId { data }
 
enum  ResultId {
  minimum, maximum, sum, sumSquares,
  sumSquaresCentered, mean, secondOrderRawMoment, variance,
  standardDeviation, variation
}
 
enum  PartialResultId {
  nObservations, partialMinimum, partialMaximum, partialSum,
  partialSumSquares, partialSumSquaresCentered
}
 
enum  MasterInputId { partialResults }
 Available identifiers of input objects for the low order moments algorithm on the master node. More...
 

Enumeration Type Documentation

enum EstimatesToCompute

Available sets of moment resuls for the low order moments algorithm

Enumerator
estimatesAll 

Default: Compute all supported moments

estimatesMinMax 

MinMAx: Compute minimum and maximum

estimatesMeanVariance 

MeanVariance: Compute mean and variance

enum InputId

Available identifiers of input objects for the low order moments algorithm

Enumerator
data 

Input data table

enum MasterInputId

Enumerator
partialResults 

Collection of partial results computed on local nodes

enum Method

Available computation methods for the low order moments algorithm

Enumerator
defaultDense 

Default: performance-oriented method. Works with all types of numeric tables

singlePassDense 

Single-pass: implementation of the single-pass algorithm proposed by D.H.D. West. Supports all types of numeric tables

sumDense 

Precomputed sum: implementation of moments computation algorithm in the case of a precomputed sum. Supports all types of numeric tables

fastCSR 

Fast: performance-oriented method. Works with Compressed Sparse Rows(CSR) numeric tables

singlePassCSR 

Single-pass: implementation of the single-pass algorithm proposed by D.H.D. West. Supports CSR numeric tables

sumCSR 

Precomputed sum: implementation of the algorithm in the case of a precomputed sum. Supports CSR numeric tables

enum PartialResultId

Available identifiers of partial results of the low order moments algorithm

Enumerator
nObservations 

Number of observations processed so far

partialMinimum 

Partial minimum

partialMaximum 

Partial maximum

partialSum 

Partial sum

partialSumSquares 

Partial sum of squares

partialSumSquaresCentered 

Partial sum of squared difference from the means

enum ResultId

Available identifiers of the results of the low order moments algorithm

Enumerator
minimum 

Minimum

maximum 

Maximum

sum 

Sum

sumSquares 

Sum of squares

sumSquaresCentered 

Sum of squared difference from the means

mean 

Mean

secondOrderRawMoment 

Second raw order moment

variance 

Variance

standardDeviation 

Standard deviation

variation 

Variation

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