48 Scalar this[
int index] {
get;
set;}
93 public interface IMatrix : IAdvanceValueType
110 Scalar this[
int row,
int column] {
get;
set;}
146 where M : struct,
IMatrix<M, VC, VR>
void CopyFrom(Scalar[] array, int index)
Copies all the elements of the IAdvanceValueType, of the specified one-dimensional Array to the IAdva...
Scalar[] ToArray()
Copies the elements of the IAdvanceValueType to a new array of Scalar .
void CopyTo(Scalar[] array, int index)
Copies all the elements of the IAdvanceValueType to the specified one-dimensional Array of Scalar.
int Count
Gets a 32-bit integer that represents the total number of elements in all the dimensions of IAdvanceV...
string ToString(string format)
turns the object into a string representation of itself with a special format for each Scaler in it.
void CopyTransposedFrom(Scalar[] array, int index)
Copies all the elements, in a Transposed order, up to the IAdvanceValueType.Count of the IAdvanceValu...
M Cofactor
Gets the Cofactor (The Transpose of the Adjoint) of the IMatrix
M Adjoint
Gets the Adjoint (Conjugate Transpose) of the IMatrix
Scalar Determinant
Gets the Determinant of the IMatrix
void SetColumn(int columnIndex, VC value)
Sets the VC at the specified Column.
Scalar[] ToTransposedArray()
Copies the elements, in a Transposed order, of the IMatrix to a new array of Scalar.
M Inverted
Gets the Inverse of the IMatrix
Scalar[,] ToMatrixArray()
Copies the elements of the IMatrix to a new 2-dimensional array of Scalars.
int RowCount
Gets a 32-bit integer that represents the total number of Rows in the IMatrix.
VC GetColumn(int columnIndex)
Gets the VC at the specified Column.
M Transposed
Gets the Transpose of the IMatrix
int ColumnCount
Gets a 32-bit integer that represents the total number of Columns in the IMatrix.
void SetRow(int rowIndex, VR value)
Sets the VR at the specified Row.
void CopyTransposedTo(Scalar[] array, int index)
Copies all the elements, in a Transposed order, of the IAdvanceValueType to the specified one-dimensi...
VR GetRow(int rowIndex)
Gets the VR at the specified Row.
Scalar Magnitude
Gets or Sets the Magnitude (Length of a Vector).
V Normalized
Gets the Normalized Vector. (Unit Vector)
Scalar MagnitudeSq
Gets the Squared Magnitude (IE Magnitude*Magnitude).