AnyRectangularMatrix Class

Describes the form of all real matrices.

Definition

Namespace: Meta.Numerics.Matrices
Assembly: Meta.Numerics (in Meta.Numerics.dll) Version: 4.2.0+6d77d64445f7d5d91b12e331399c4362ecb25333
C#
public abstract class AnyRectangularMatrix : AnyMatrix<double>
Inheritance
Object    AnyMatrixDouble    AnyRectangularMatrix
Derived

Remarks

This is an abstract class that describes any real matrix. If you wish to create a concrete instance of a real, non-square matrix, use the RectangularMatrix class. If, on the other hand, you wish to write a function that can operate on any real matrix, it's probably a good idea to accept a AnyRectangularMatrix, so that any concrete implementation can also be passed into your function.

Constructors

AnyRectangularMatrix Initializes a new instance of the AnyRectangularMatrix class.

Properties

ColumnCount Gets the number of matrix columns.
(Inherited from AnyMatrixT)
IsReadOnly Gets a flag indicating whether the matrix is read-only.
(Inherited from AnyMatrixT)
Item Gets or sets the value of a matrix entry.
(Inherited from AnyMatrixT)
RowCount Gets the number of matrix rows.
(Inherited from AnyMatrixT)

Methods

Column Gets the specified column.
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)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
FrobeniusNorm Computes the Frobenius-norm of the matrix.
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.
MaxNorm Computes the max-norm of the matrix.
MemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
MultiplySelfByTranspose Computes the product of the matrix and its transpose.
MultiplyTransposeBySelf Computes the product of the matrix's transpose and itself.
OneNorm Computes the 1-norm of the matrix.
Row Gets a copy of the specified row.
ToArray Copies the matrix into an array.
(Inherited from AnyMatrixT)
ToStringReturns a string that represents the current object.
(Inherited from Object)

Operators

Addition(AnyRectangularMatrix, AnyRectangularMatrix) Adds any two real, rectangular matrices.
Multiply(AnyRectangularMatrix, AnyRectangularMatrix) Multiplies any two real, rectangular matrices.
Multiply(AnyRectangularMatrix, ColumnVector) Multiplies any real, rectangular matrix with a real column vector.
Multiply(Double, AnyRectangularMatrix) Multiplies any real, rectangular matrix by a real constant.
Subtraction(AnyRectangularMatrix, AnyRectangularMatrix) Subtracts any two real, rectangular matrices.

See Also