Describes the form of all real, square matrices.
Namespace: Meta.Numerics.MatricesAssembly: Meta.Numerics (in Meta.Numerics.dll) Version: 2.1.0.0 (2.1.0.0)
Syntax
| C# | Visual Basic | Visual C++ | F# |
public abstract class AnySquareMatrix : AnyRectangularMatrix
Public MustInherit Class AnySquareMatrix _ Inherits AnyRectangularMatrix
public ref class AnySquareMatrix abstract : public AnyRectangularMatrix
[<AbstractClassAttribute>] type AnySquareMatrix = class inherit AnyRectangularMatrix end
Members
| All Members | Constructors | Properties | Methods |
| Member | Description | |
|---|---|---|
| AnySquareMatrix()()()() | Initializes a new instance of the AnySquareMatrix class | |
| __repr__()()()() |
Produces the representation of the matrix for the Python interactive console.
(Inherited from AnyRectangularMatrix.) | |
| Addition(AnySquareMatrix, AnySquareMatrix) |
Adds any two real, square matrices.
| |
| Column(Int32) |
Gets a copy of the specified column.
(Inherited from AnyRectangularMatrix.) | |
| ColumnCount |
Gets the number of matrix columns.
(Overrides AnyMatrix<(Of <(<'T>)>)>..::..ColumnCount.) | |
| Dimension |
Gets or sets the dimension of the square matrix.
| |
| Equals(Object) |
Determines whether the given object is an equal matrix.
(Inherited from AnyRectangularMatrix.) | |
| Finalize()()()() | Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.) | |
| FrobeniusNorm()()()() |
Computes the Frobenius-norm of the matrix.
(Inherited from AnyRectangularMatrix.) | |
| GetHashCode()()()() |
Not a valid operation.
(Inherited from AnyRectangularMatrix.) | |
| GetType()()()() | Gets the Type of the current instance. (Inherited from Object.) | |
| InfinityNorm()()()() |
Computes the ∞-norm of the matrix.
(Inherited from AnyRectangularMatrix.) | |
| Item[([( Int32, Int32])]) |
Gets or sets the value of a matrix entry.
(Inherited from AnyMatrix<(Of <(<'T>)>)>.) | |
| MemberwiseClone()()()() | Creates a shallow copy of the current Object. (Inherited from Object.) | |
| Multiply(AnySquareMatrix, AnySquareMatrix) |
Multiplies any two real, square matrices.
| |
| OneNorm()()()() |
Computes the 1-norm of the matrix.
(Inherited from AnyRectangularMatrix.) | |
| Row(Int32) |
Gets a copy of the specified row.
(Inherited from AnyRectangularMatrix.) | |
| RowCount |
Gets the number of matrix rows.
(Overrides AnyMatrix<(Of <(<'T>)>)>..::..RowCount.) | |
| Subtraction(AnySquareMatrix, AnySquareMatrix) |
Subtracts any two real, square matrices.
| |
| ToString()()()() | (Inherited from Object.) | |
| Trace()()()() |
Computes the trace of the square matrix.
|
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.
Inheritance Hierarchy
System..::..Object
Meta.Numerics.Matrices..::..AnyMatrix<(Of <(<'Double>)>)>
Meta.Numerics.Matrices..::..AnyRectangularMatrix
Meta.Numerics.Matrices..::..AnySquareMatrix
Meta.Numerics.Matrices..::..SparseSquareMatrix
Meta.Numerics.Matrices..::..SquareMatrix
Meta.Numerics.Matrices..::..SymmetricMatrix
Meta.Numerics.Matrices..::..TridiagonalMatrix
Meta.Numerics.Matrices..::..AnyMatrix<(Of <(<'Double>)>)>
Meta.Numerics.Matrices..::..AnyRectangularMatrix
Meta.Numerics.Matrices..::..AnySquareMatrix
Meta.Numerics.Matrices..::..SparseSquareMatrix
Meta.Numerics.Matrices..::..SquareMatrix
Meta.Numerics.Matrices..::..SymmetricMatrix
Meta.Numerics.Matrices..::..TridiagonalMatrix