Click or drag to resize

AnySquareMatrix Class

Describes the form of all real, square matrices.
Inheritance Hierarchy
SystemObject
  Meta.Numerics.MatricesAnyMatrixDouble
    Meta.Numerics.MatricesAnyRectangularMatrix
      Meta.Numerics.MatricesAnySquareMatrix
        More...

Namespace:  Meta.Numerics.Matrices
Assembly:  Meta.Numerics (in Meta.Numerics.dll) Version: 4.1.4
Syntax
public abstract class AnySquareMatrix : AnyRectangularMatrix

The AnySquareMatrix type exposes the following members.

Constructors
  NameDescription
Protected methodAnySquareMatrix
Initializes a new instance of the AnySquareMatrix class.
Top
Properties
Methods
  NameDescription
Public methodColumn
Gets a copy of the specified column.
(Inherited from AnyRectangularMatrix.)
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.
(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.
(Inherited from AnyRectangularMatrix.)
Public methodMaxNorm
Computes the max-norm of the matrix.
(Inherited from AnyRectangularMatrix.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
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.
(Inherited from AnyRectangularMatrix.)
Public methodRow
Gets a copy of the specified row.
(Inherited from AnyRectangularMatrix.)
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.
Top
Operators
  NameDescription
Public operatorStatic memberAddition
Adds any two real, square matrices.
Public operatorStatic memberMultiply
Multiplies any two real, square matrices.
Public operatorStatic memberSubtraction
Subtracts any two real, square matrices.
Top
Remarks

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

See Also
Inheritance Hierarchy