Batch and Online Processing
Algorithm Input
Input ID

Input
 

data 
Pointer to the numeric table that represents:
The input can be an object of any class derived from
NumericTable
.

Algorithm Parameters
Parameter

Default Value

Description
 

algorithmFPType 
float 
The floatingpoint type that the algorithm uses for intermediate computations. Can be
float
or
double
.
 
method 
defaultDense 
Performanceoriented computation method, the only method supported by the algorithm.
 
leftSingularMatrix 
requiredInPackedForm 
Specifies whether the matrix of left singular vectors is required. Can be:
 
rightSingularMatrix 
requiredInPackedForm 
Specifies whether the matrix of right singular vectors is required. Can be:

Algorithm Output
Result ID

Result
 

singularValues 
Pointer to the 1 x
p
numeric table with singular values (the diagonal of the matrix
Σ
). By default, this result is an object of the
HomogenNumericTable
class, but you can define the result as an object of any class derived from
NumericTable
except
PackedSymmetricMatrix
,
PackedTriangularMatrix
, and
CSRNumericTable
.
 
leftSingularMatrix 
Pointer to the
n
x
p
numeric table with left singular vectors (matrix
U
). Pass
NULL
if left singular vectors are not required. By default, this result is an object of the
HomogenNumericTable
class, but you can define the result as an object of any class derived from
NumericTable
except
PackedSymmetricMatrix
,
PackedTriangularMatrix
, and
CSRNumericTable
.
 
rightSingularMatrix 
Pointer to the
p
x
p
numeric table with right singular vectors (matrix
V
). Pass
NULL
if right singular vectors are not required. By default, this result is an object of the
HomogenNumericTable
class, but you can define the result as an object of any class derived from
NumericTable
except
PackedSymmetricMatrix
,
PackedTriangularMatrix
, and
CSRNumericTable
.
