Click or drag to resize

SquareMatrix Class

Represents a square matrix.
Inheritance Hierarchy
SystemObject
  Meta.Numerics.MatricesAnyMatrixDouble
    Meta.Numerics.MatricesAnyRectangularMatrix
      Meta.Numerics.MatricesAnySquareMatrix
        Meta.Numerics.MatricesSquareMatrix

Namespace:  Meta.Numerics.Matrices
Assembly:  Meta.Numerics (in Meta.Numerics.dll) Version: 4.0.5.0 (4.0.5.0)
Syntax
public sealed class SquareMatrix : AnySquareMatrix

The SquareMatrix type exposes the following members.

Constructors
Properties
Methods
  NameDescription
Public methodColumn
Gets a copy of one column of the the matrix.
(Overrides AnyRectangularMatrixColumn(Int32).)
Public methodCopy
Copies the matrix.
Public methodEigendecomposition
Computes the eigenvalues and eigenvectors of the matrix.
Public methodEigenvalues
Computes the eigenvalues of the matrix.
Public methodEquals(Object)
Determines whether the given object is an equal matrix.
(Inherited from AnyMatrixT.)
Public methodEquals(AnyMatrixT)
Determines whether the given matrix equals the current matrix.
(Inherited from AnyMatrixT.)
Public methodFill
Sets all matrix entries according to a supplied fill function.
(Inherited from AnyMatrixT.)
Public methodFrobeniusNorm
Computes the Frobenius-norm of the matrix.
(Inherited from AnyRectangularMatrix.)
Public methodGetHashCode
Not a valid operation.
(Inherited from AnyMatrixT.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodInfinityNorm
Computes the ∞-norm of the matrix.
(Overrides AnyRectangularMatrixInfinityNorm.)
Public methodInverse
Computes the inverse of the matrix.
Public methodLUDecomposition
Computes the LU decomposition of the matrix.
Public methodMaxNorm
Computes the max-norm of the matrix.
(Inherited from AnyRectangularMatrix.)
Public methodMultiplySelfByTranspose
Computes the product of the matrix and its transpose.
(Inherited from AnyRectangularMatrix.)
Public methodMultiplyTransposeBySelf
Computes the product of the matrix's transpose and itself.
(Inherited from AnyRectangularMatrix.)
Public methodOneNorm
Computes the 1-norm of the matrix.
(Overrides AnyRectangularMatrixOneNorm.)
Public methodPower
Computes the matrix raised to the given power.
Public methodQRDecomposition
Computes a QR decomposition of the matrix.
Public methodRow
Returns a vector representing a given row of the matrix.
(Overrides AnyRectangularMatrixRow(Int32).)
Public methodSingularValueDecomposition
Computes the singular value decomposition of the square matrix.
Public methodToArray
Copies the matrix into an array.
(Inherited from AnyMatrixT.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public methodTrace
Computes the trace of the square matrix.
(Inherited from AnySquareMatrix.)
Top
Operators
  NameDescription
Public operatorStatic memberAddition
Adds two real, square matrices.
Public operatorStatic memberDivision
Divides a real, square matrix by a real constant.
Public operatorStatic memberMultiply(Double, SquareMatrix)
Multiply a real, square matrix by a real constant.
Public operatorStatic memberMultiply(SquareMatrix, ColumnVector)
Computes the product of a square matrix and a column vector.
Public operatorStatic memberMultiply(SquareMatrix, SquareMatrix)
Computes the product of two square matrices.
Public operatorStatic memberSubtraction
Computes the difference of two square matrices.
Public operatorStatic memberUnaryNegation
Negates a real, square matrix.
Top
See Also