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

References | Namespaces | Classes | Enumerations
QR Decomposition without Pivoting

Contains classes for computing the results of the QR decomposition algorithm without Pivoting. More...

References

 Batch
 
 Distributed
 
 Online
 

Namespaces

 daal::algorithms::qr
 Contains classes for computing the results of the QR decomposition algorithm.
 
 daal::algorithms::qr::interface1
 Contains version 1.0 of Intel(R) Data Analytics Acceleration Library (Intel(R) DAAL) interface.
 

Classes

class  Input
 Input objects for the QR decomposition algorithm in the batch and online processing modes and for the first distributed step of the algorithm. More...
 
class  DistributedStep2Input
 Input objects for the second step of the QR decomposition algorithm in the distributed processing mode. More...
 
class  DistributedStep3Input
 Input objects for the third step of the QR decomposition algorithm in the distributed processing mode. More...
 
class  OnlinePartialResult
 Provides methods to access partial results obtained with the compute() method of the QR decomposition algorithm in the online processing mode or on the first step of the algorithm in the distributed processing mode. More...
 
class  Result
 Provides methods to access final results obtained with the compute() method of the QR decomposition algorithm in the batch processing mode or finalizeCompute() method of algorithm in the online processing mode or on the second and third steps of the algorithm in the distributed processing mode. More...
 
class  DistributedPartialResult
 Provides methods to access partial results obtained with the compute() method of the second step of the QR decomposition algorithm in the distributed processing mode. More...
 
class  DistributedPartialResultStep3
 Provides methods to access partial results obtained with the compute() method of the third step of the QR decomposition algorithm in the distributed processing mode. More...
 
struct  Parameter
 Parameters for the QR decomposition compute method. More...
 

Enumerations

enum  Method { defaultDense = 0 }
 
enum  InputId { data }
 
enum  ResultId { matrixQ, matrixR }
 
enum  PartialResultId { outputOfStep1ForStep3, outputOfStep1ForStep2 }
 
enum  DistributedPartialResultCollectionId { outputOfStep2ForStep3 }
 
enum  DistributedPartialResultId { finalResultFromStep2Master = lastDistributedPartialResultCollectionId + 1 }
 
enum  DistributedPartialResultStep3Id { finalResultFromStep3 }
 
enum  MasterInputId { inputOfStep2FromStep1 }
 
enum  FinalizeOnLocalInputId { inputOfStep3FromStep1, inputOfStep3FromStep2 }
 

Enumeration Type Documentation

enum DistributedPartialResultCollectionId

Available types of partial results of the second step of the QR decomposition algorithm stored in DataCollection object in the distributed processing mode

Enumerator
outputOfStep2ForStep3 

Partial results of the QR decomposition algorithms to be transferred to the third step in the distributed processing mode

enum DistributedPartialResultId

Available types of partial results of the second step of the QR decomposition algorithm stored in Result object in the distributed processing mode

Enumerator
finalResultFromStep2Master 

Result object with R matrix

enum DistributedPartialResultStep3Id

Available types of partial results of the second step of the QR decomposition algorithm stored in Result object in the distributed processing mode

Enumerator
finalResultFromStep3 

Result object with Q matrix

enum FinalizeOnLocalInputId

Partial results from the previous steps in the distributed processing mode required by the third distributed step

Enumerator
inputOfStep3FromStep1 

Partial results of the QR decomposition algorithms computed on the first step and to be transferred to the third step in the distributed processing mode

inputOfStep3FromStep2 

Partial results of the QR decomposition algorithms computed on the second step and to be transferred to the third step in the distributed processing mode

enum InputId

Available types of input objects for the QR decomposition algorithm

Enumerator
data 

Input data table

enum MasterInputId

Partial results from the previous steps in the distributed processing mode required by the second distributed step of the algorithm

Enumerator
inputOfStep2FromStep1 

Partial results of the QR decomposition algorithms computed on the first step and to be transferred to the second step in the distributed processing mode

enum Method

Available methods for computing the QR decomposition algorithm

Enumerator
defaultDense 

Default method

enum PartialResultId

Available types of partial results of the QR decomposition algorithm in the online processing mode and of the first step of the QR decomposition algorithm in the distributed processing mode

Enumerator
outputOfStep1ForStep3 

Partial results of the QR decomposition algorithms computed on the first step and to be transferred to the third step in the distributed processing mode

outputOfStep1ForStep2 

Partial results of the QR decomposition algorithms computed on the first step and to be transferred to the second step in the distributed processing mode

enum ResultId

Available types of results of the QR decomposition algorithm

Enumerator
matrixQ 

Orthogonal Matrix Q

matrixR 

Upper Triangular Matrix R

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