.NET Matrix Library
PseudoInverse(Double) Method
See Also  Send Feedback



tolerance
A double specifying the value under which the singular values of the matrix are considered to be zero.
Returns the Moore-Penrose inverse (pseudoinverse) of the matrix that is represented by this singular value decomposition.

Syntax

Visual Basic (Declaration) 
Public Overloads Function PseudoInverse( _
   ByVal tolerance As Double _
) As CMatrix
Visual Basic (Usage)Copy Code
Dim instance As CSVD
Dim tolerance As Double
Dim value As CMatrix
 
value = instance.PseudoInverse(tolerance)
C# 
public CMatrix PseudoInverse( 
   double tolerance
)
C++/CLI 
public:
CMatrix^ PseudoInverse( 
   double tolerance
) 

Parameters

tolerance
A double specifying the value under which the singular values of the matrix are considered to be zero.

Return Value

A CMatrix object representing the Moore-Penrose inverse of the factored matrix.

Remarks

If A+ is the Moore-Penrose inverse (pseudoinverse) of matrix A then it satisfies the following four conditions:

  • A*A+*A = A
  • A+*A*A+ =A+
  • (A*A+)T = A*A+
  • (A+*A)T =A+*A

Requirements

Target Platforms: Windows 2000, Windows XP, Windows Server 2003 family, Windows Vista, Windows Server 2008 family, Windows 7

See Also

.NET Matrix Library