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 ICloneablegeneric<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. |