AnyRectangularMatrix Class
Click or drag to resize

AnyRectangularMatrix Class

Describes the form of all real matrices.
Inheritance Hierarchy

Namespace:  Meta.Numerics.Matrices
Assembly:  Meta.Numerics (in Meta.Numerics.dll) Version: (
public abstract class AnyRectangularMatrix : AnyMatrix<double>

The AnyRectangularMatrix type exposes the following members.

Protected methodAnyRectangularMatrix
Initializes a new instance of the AnyRectangularMatrix class.
Public methodColumn
Gets a copy of the specified column.
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.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodFrobeniusNorm
Computes the Frobenius-norm of the matrix.
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.
Public methodMaxNorm
Computes the max-norm of the matrix.
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodMultiplySelfByTranspose
Computes the product of the matrix and its transpose.
Public methodMultiplyTransposeBySelf
Computes the product of the matrix's transpose and itself.
Public methodOneNorm
Computes the 1-norm of the matrix.
Public methodRow
Gets a copy of the specified row.
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 operatorStatic memberAddition
Adds any two real, rectangular matrices.
Public operatorStatic memberMultiply(Double, AnyRectangularMatrix)
Multiplies any real, rectangular matrix by a real constant.
Public operatorStatic memberMultiply(AnyRectangularMatrix, AnyRectangularMatrix)
Multiplies any two real, rectangular matrices.
Public operatorStatic memberMultiply(AnyRectangularMatrix, ColumnVector)
Multiplies any real, rectangular matrix with a real column vector.
Public operatorStatic memberSubtraction
Subtracts any two real, rectangular matrices.

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.

See Also