IMapackMatrix Type

Matrix provides the fundamental operations of numerical linear algebra.

Instance members

Instance member Description

this.Addition

Full Usage: this.Addition

Parameters:
Returns: IMapackMatrix
Modifiers: abstract

Matrix addition.

B : IMapackMatrix
Returns: IMapackMatrix

this.Clone

Full Usage: this.Clone

Returns: IMapackMatrix
Modifiers: abstract

Creates a copy of the matrix.

Returns: IMapackMatrix

this.Determinant

Full Usage: this.Determinant

Returns: float
Modifiers: abstract

Determinant if matrix is square.

Returns: float

this.FrobeniusNorm

Full Usage: this.FrobeniusNorm

Returns: float
Modifiers: abstract

Returns the Frobenius Norm for the matrix.

Returns: float

this.GetCholeskyDecomposition

Full Usage: this.GetCholeskyDecomposition

Returns: ICholeskyDecomposition
Modifiers: abstract

Returns the cholesky decomposition for this matrix.

Returns: ICholeskyDecomposition

this.GetEigenvalueDecomposition

Full Usage: this.GetEigenvalueDecomposition

Returns: IEigenvalueDecomposition
Modifiers: abstract

Returns the eigenvalue decomposition for this matrix.

Returns: IEigenvalueDecomposition

this.GetLuDecomposition

Full Usage: this.GetLuDecomposition

Returns: ILuDecomposition
Modifiers: abstract

Returns the LU decomposition for this matrix.

Returns: ILuDecomposition

this.GetQrDecomposition

Full Usage: this.GetQrDecomposition

Returns: IQrDecomposition
Modifiers: abstract

Returns the QR decomposition for this matrix.

Returns: IQrDecomposition

this.GetSingularValueDecomposition

Full Usage: this.GetSingularValueDecomposition

Returns: ISingularValueDecomposition
Modifiers: abstract

Returns the singular value decomposition for this matrix.

Returns: ISingularValueDecomposition

this.InfinityNorm

Full Usage: this.InfinityNorm

Returns: float
Modifiers: abstract

Returns the Infinity Norm for the matrix.

Returns: float

this.Inverse

Full Usage: this.Inverse

Returns: IMapackMatrix
Modifiers: abstract

Inverse of the matrix if matrix is square, pseudoinverse otherwise.

Returns: IMapackMatrix

this.IsSquare

Full Usage: this.IsSquare

Returns: bool
Modifiers: abstract

Return if the matrix is a square matrix.

Returns: bool

this.IsSymmetric

Full Usage: this.IsSymmetric

Returns: bool
Modifiers: abstract

Returns if the matrix is symmetric.

Returns: bool

this.Multiply

Full Usage: this.Multiply

Parameters:
Returns: IMapackMatrix
Modifiers: abstract

Matrix-matrix multiplication.

B : IMapackMatrix
Returns: IMapackMatrix

this.Multiply

Full Usage: this.Multiply

Parameters:
    s : float

Returns: IMapackMatrix
Modifiers: abstract

Matrix-scalar multiplication.

s : float
Returns: IMapackMatrix

this.Norm1

Full Usage: this.Norm1

Returns: float
Modifiers: abstract

Returns the One Norm for the matrix.

Returns: float

this.Solve

Full Usage: this.Solve

Parameters:
Returns: IMapackMatrix
Modifiers: abstract

Returns the LHS solution vector if the matrix is square or the least squares solution otherwise.

rhs : IMapackMatrix
Returns: IMapackMatrix

this.Submatrix

Full Usage: this.Submatrix

Parameters:
    startRow : int - Start row index.
    endRow : int - End row index;
    startColumn : int - Start column index;
    endColumn : int - End column index;

Returns: IMapackMatrix
Modifiers: abstract

Returns a sub matrix extracted from the current matrix.

startRow : int

Start row index.

endRow : int

End row index;

startColumn : int

Start column index;

endColumn : int

End column index;

Returns: IMapackMatrix

this.Submatrix

Full Usage: this.Submatrix

Parameters:
    r : int[] - Array of row indices;
    c : int[] - Array of row indices;

Returns: IMapackMatrix
Modifiers: abstract

Returns a sub matrix extracted from the current matrix.

r : int[]

Array of row indices;

c : int[]

Array of row indices;

Returns: IMapackMatrix

this.Submatrix

Full Usage: this.Submatrix

Parameters:
    startRow : int - Starttial row index.
    endRow : int - End row index.
    c : int[] - Array of row indices.

Returns: IMapackMatrix
Modifiers: abstract

Returns a sub matrix extracted from the current matrix.

startRow : int

Starttial row index.

endRow : int

End row index.

c : int[]

Array of row indices.

Returns: IMapackMatrix

this.Submatrix

Full Usage: this.Submatrix

Parameters:
    r : int[] - Array of row indices.
    startColumn : int - Start column index.
    endColumn : int - End column index.

Returns: IMapackMatrix
Modifiers: abstract

Returns a sub matrix extracted from the current matrix.

r : int[]

Array of row indices.

startColumn : int

Start column index.

endColumn : int

End column index.

Returns: IMapackMatrix

this.Subtraction

Full Usage: this.Subtraction

Parameters:
Returns: IMapackMatrix
Modifiers: abstract

Matrix subtraction.

B : IMapackMatrix
Returns: IMapackMatrix

this.Trace

Full Usage: this.Trace

Returns: float Sum of the diagonal elements.
Modifiers: abstract

Returns the trace of the matrix.

Returns: float

Sum of the diagonal elements.

this.Transpose

Full Usage: this.Transpose

Returns: IMapackMatrix
Modifiers: abstract

Returns the transposed matrix.

Returns: IMapackMatrix