public struct Matrix<T> : ICloneable
where T : struct, new(), INumberBase<T>, IComparisonOperators<T, T, bool>
Public Structure Matrix(Of T As {Structure, New, INumberBase(Of T), IComparisonOperators(Of T, T, Boolean)})
Implements ICloneable
generic<typename T>
where T : value class, gcnew(), INumberBase<T>, IComparisonOperators<T, T, bool>
public value class Matrix : ICloneable
[Missing <typeparam name="T"/> documentation for "T:Gemstone.Numeric.Matrix`1"]
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. |
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. |
Clone | |
Combine | |
Equals | Indicates whether this instance and a specified object are equal. (Inherited from ValueType) |
FlipUpsideDown | |
GetColumn | returns the specified column of the Matrix |
GetColumnEnumerable | |
GetDeterminant | |
GetHashCode | Returns 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. |
GetType | Gets 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. |
ToString | Returns 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 |
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. |