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