MatrixT Structure

Represents a complex number.

Definition

Namespace: Gemstone.Numeric
Assembly: Gemstone.Numeric (in Gemstone.Numeric.dll) Version: 1.0.138 -- Release Build+88ca978c0cce6d0d3e501e198adb13956063f519
public struct Matrix<T> : ICloneable
where T : struct, new(), INumberBase<T>, IComparisonOperators<T, T, bool>
Inheritance
Object    ValueType    MatrixT
Implements
ICloneable

Type Parameters

T

[Missing <typeparam name="T"/> documentation for "T:Gemstone.Numeric.Matrix`1"]

Constructors

MatrixT(T) Creates a MatrixT from the given data.
MatrixT(Int32, T) Creates a MatrixT of repeating rows.
MatrixT(T, Int32) Creates a MatrixT of repeating columns.
MatrixT(Int32, Int32, T) Creates a MatrixT of given size, prepopulated with a value.

Properties

ColumnSums Gets the sum of each column of the MatrixT.
ItemInt32 Accesses the element stored at (i,j)
ItemTupleInt32, Int32 Accesses the element stored at (i,j)
NColumns Gets the number of columns in this MatrixT.
NRows Gets the number of rows in this MatrixT.
RowSums Gets the sum of each row of the MatrixT.
Transpose Gets the Transpose of the MatrixT.
Value Gets the value of this MatrixT.

Methods

Clone 
Combine 
EqualsIndicates whether this instance and a specified object are equal.
(Inherited from ValueType)
FlipUpsideDown 
GetColumn returns the specified column of the Matrix
GetColumnEnumerable 
GetDeterminant 
GetHashCodeReturns the hash code for this instance.
(Inherited from ValueType)
GetInverseMatrix 
GetLeastSquares Returns the solution for Ax = B, given this as A and the arg as B. Uses a least squares algorithm.
GetRow returns the speciefied row of the Matrix
GetSubmatrix Gets a submatrix of the MatrixT starting at the given row and column, with the given number of rows and columns.
GetTypeGets the Type of the current instance.
(Inherited from Object)
Identity 
Inverse Returns the inverse of the matrix.
LUDecomposition Does an LUP Decomposition.
OperateByColumn Applies the given function to each column of the MatrixT.
OperateByRow Applies the given function to each row of the MatrixT.
OperateByValue Applies the given function to each value of the MatrixT.
PointWhiseMultiply 
ReplaceSubmatrix 
RREF Returns the solution for Ax = B, given this as A and the arg as B. Uses a reduced row echelon algorithm.
ToStringReturns the fully qualified type name of this instance.
(Inherited from ValueType)
TransformByColumnU Applies the given function to each column of the MatrixT. Function does not mutate this MatrixT, it returns a new MatrixT.
TransformByValueU(FuncT, U) 
TransformByValueU(FuncT, Int32, Int32, U) 
TransposeAndMultiplyU(MatrixU) Returns a MatrixT resulting from transposing this matrix and multiplying it with a MatrixT
TransposeAndMultiplyU(U) Returns a MatrixT resulting from transposing this matrix and multiplying it with a 1xN MatrixT

Operators

Addition(T, MatrixT) 
Addition(MatrixT, T) Returns computed sum of values.
Addition(MatrixT, MatrixT) Returns computed sum of values.
Division(MatrixT, T) 
Division(MatrixT, MatrixT) 
(T to MatrixT) Implicitly converts a Double to a ComplexNumber.
(MatrixT to T) Implicitly converts a ComplexNumber to a .NET Complex value.
Multiply(T, MatrixT) Returns computed product of values.
Multiply(MatrixT, T) Returns computed product of values.
Multiply(MatrixT, MatrixT) Returns computed product of values.
Subtraction(T, MatrixT) 
Subtraction(MatrixT, T) 
Subtraction(MatrixT, T) 
Subtraction(MatrixT, MatrixT) Returns computed difference of values.
UnaryNegation(MatrixT) Returns the negated value.

See Also