RectangularMatrix Class

A rectangular matrix of real numbers.

Definition

Namespace: Meta.Numerics.Matrices
Assembly: Meta.Numerics (in Meta.Numerics.dll) Version: 4.2.0+6d77d64445f7d5d91b12e331399c4362ecb25333
C#
public sealed class RectangularMatrix : AnyRectangularMatrix
Inheritance
Object    AnyMatrixDouble    AnyRectangularMatrix    RectangularMatrix

Constructors

RectangularMatrix(Double) Initializes a rectangular matrix from the given 2D array.
RectangularMatrix(Int32, Int32) Initializes a rectangular matrix with the given dimensions.

Properties

ColumnCount Gets the number of matrix columns.
(Overrides AnyMatrixTColumnCount)
IsReadOnly Gets a flag indicating whether the matrix is read-only.
(Inherited from AnyMatrixT)
Item Gets or sets the value of a matrix entry.
(Overrides AnyMatrixTItemInt32, Int32)
RowCount Gets the number of matrix rows.
(Overrides AnyMatrixTRowCount)
Transpose Gets the transpose of the matrix.

Methods

Column Gets the specified column.
(Overrides AnyRectangularMatrixColumn(Int32))
Copy Copies the matrix.
Equals(AnyMatrixT) Determines whether the given matrix equals the current matrix.
(Inherited from AnyMatrixT)
Equals(Object) Determines whether the given object is an equal matrix.
(Inherited from AnyMatrixT)
Fill Sets all matrix entries according to a supplied fill function.
(Inherited from AnyMatrixT)
FrobeniusNorm Computes the Frobenius-norm of the matrix.
(Inherited from AnyRectangularMatrix)
GetHashCode Not a valid operation.
(Inherited from AnyMatrixT)
GetTypeGets the Type of the current instance.
(Inherited from Object)
InfinityNorm Computes the ∞-norm of the matrix.
(Overrides AnyRectangularMatrixInfinityNorm)
MaxNorm Computes the max-norm of the matrix.
(Inherited from AnyRectangularMatrix)
MultiplySelfByTranspose Computes the product of the matrix and its transpose.
(Inherited from AnyRectangularMatrix)
MultiplyTransposeBySelf Computes the product of the matrix's transpose and itself.
(Inherited from AnyRectangularMatrix)
OneNorm Computes the 1-norm of the matrix.
(Overrides AnyRectangularMatrixOneNorm)
QRDecomposition Computes the QR decomposition of the matrix.
Row Gets a copy of the specified row.
(Overrides AnyRectangularMatrixRow(Int32))
SingularValueDecomposition Computes the singular value decomposition of the matrix.
ToArray Copies the matrix into an array.
(Inherited from AnyMatrixT)
ToStringReturns a string that represents the current object.
(Inherited from Object)

Operators

Addition(RectangularMatrix, RectangularMatrix) Adds two real, rectangular matrices.
Division(RectangularMatrix, Double) Divides a real, rectangular matrix by a real constant.
(RectangularMatrix to SquareMatrix) Casts a rectangular matrix to a square matrix.
Multiply(Double, RectangularMatrix) Multiply a real, rectangular matrix by a real constant.
Multiply(RectangularMatrix, ColumnVector) Computes the product of a rectangular matrix and a column vector.
Multiply(RectangularMatrix, RectangularMatrix) Multiplies two real, rectangular matrices.
Subtraction(RectangularMatrix, RectangularMatrix) Subtracts two real, rectangular matrices.
UnaryNegation(RectangularMatrix) Negates a real, rectangular matrix.

See Also