C# Class Accord.Math.Decompositions.SingularValueDecomposition

Inheritance: ICloneable, ISolverDecomposition
Show file Open project: atosorigin/Kinect Class Usage Examples

Public Methods

Method Description
Clone ( ) : object

Creates a new object that is a copy of the current instance.

Inverse ( ) : ].double[

Computes the (pseudo-)inverse of the matrix given to the Singular value decomposition.

SingularValueDecomposition ( double value ) : System

Constructs a new singular value decomposition.

SingularValueDecomposition ( double value, bool computeLeftSingularVectors, bool computeRightSingularVectors ) : System

Constructs a new singular value decomposition.

SingularValueDecomposition ( double value, bool computeLeftSingularVectors, bool computeRightSingularVectors, bool autoTranspose ) : System

Constructs a new singular value decomposition.

SingularValueDecomposition ( double value, bool computeLeftSingularVectors, bool computeRightSingularVectors, bool autoTranspose, bool inPlace ) : System

Constructs a new singular value decomposition.

Solve ( double value ) : ].double[

Solves a linear equation system of the form AX = B.

Solve ( double value ) : double[]

Solves a linear equation system of the form Ax = b.

Private Methods

Method Description
SingularValueDecomposition ( ) : System

Method Details

Clone() public method

Creates a new object that is a copy of the current instance.
public Clone ( ) : object
return object

Inverse() public method

Computes the (pseudo-)inverse of the matrix given to the Singular value decomposition.
public Inverse ( ) : ].double[
return ].double[

SingularValueDecomposition() public method

Constructs a new singular value decomposition.
public SingularValueDecomposition ( double value ) : System
value double /// The matrix to be decomposed.
return System

SingularValueDecomposition() public method

Constructs a new singular value decomposition.
public SingularValueDecomposition ( double value, bool computeLeftSingularVectors, bool computeRightSingularVectors ) : System
value double /// The matrix to be decomposed.
computeLeftSingularVectors bool /// Pass if the left singular vector matrix U /// should be computed. Pass otherwise. Default /// is .
computeRightSingularVectors bool /// Pass if the right singular vector matrix V /// should be computed. Pass otherwise. Default /// is .
return System

SingularValueDecomposition() public method

Constructs a new singular value decomposition.
public SingularValueDecomposition ( double value, bool computeLeftSingularVectors, bool computeRightSingularVectors, bool autoTranspose ) : System
value double /// The matrix to be decomposed.
computeLeftSingularVectors bool /// Pass if the left singular vector matrix U /// should be computed. Pass otherwise. Default /// is .
computeRightSingularVectors bool /// Pass if the right singular vector matrix V /// should be computed. Pass otherwise. Default /// is .
autoTranspose bool /// Pass to automatically transpose the value matrix in /// case JAMA's assumptions about the dimensionality of the matrix are violated. /// Pass otherwise. Default is .
return System

SingularValueDecomposition() public method

Constructs a new singular value decomposition.
public SingularValueDecomposition ( double value, bool computeLeftSingularVectors, bool computeRightSingularVectors, bool autoTranspose, bool inPlace ) : System
value double /// The matrix to be decomposed.
computeLeftSingularVectors bool /// Pass if the left singular vector matrix U /// should be computed. Pass otherwise. Default /// is .
computeRightSingularVectors bool /// Pass if the right singular vector matrix V /// should be computed. Pass otherwise. Default /// is .
autoTranspose bool /// Pass to automatically transpose the value matrix in /// case JAMA's assumptions about the dimensionality of the matrix are violated. /// Pass otherwise. Default is .
inPlace bool /// Pass to perform the decomposition in place. The matrix /// will be destroyed in the process, resulting in less /// memory comsumption.
return System

Solve() public method

Solves a linear equation system of the form AX = B.
public Solve ( double value ) : ].double[
value double Parameter B from the equation AX = B.
return ].double[

Solve() public method

Solves a linear equation system of the form Ax = b.
public Solve ( double value ) : double[]
value double The b from the equation Ax = b.
return double[]