Class MatrixD
Assembly: cs.temp.dll.dll
Syntax
Constructors
MatrixD(Double[,])
Declaration
public MatrixD(double[, ] matrix)
Parameters
Type |
Name |
Description |
Double[,] |
matrix |
|
MatrixD(Int32, Int32)
Declaration
public MatrixD(int rows, int cols)
Parameters
Properties
Columns
Declaration
public int Columns { get; }
Property Value
Determinant
Declaration
public double Determinant { get; }
Property Value
IsIdentity
Declaration
public bool IsIdentity { get; }
Property Value
IsSquare
Declaration
public bool IsSquare { get; }
Property Value
Item[Int32, Int32]
Declaration
public double this[int row, int col] { get; set; }
Parameters
Property Value
Rows
Declaration
Property Value
Trace
Declaration
public double Trace { get; }
Property Value
Methods
Clone()
Declaration
Returns
Column(Int32)
Declaration
public double[] Column(int col)
Parameters
Type |
Name |
Description |
Int32 |
col |
|
Returns
Column(Int32, Double[])
Declaration
public void Column(int col, params double[] values)
Parameters
Equals(Object)
Declaration
public override bool Equals(object obj)
Parameters
Type |
Name |
Description |
Object |
obj |
|
Returns
Overrides
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
Identity(Int32)
Declaration
public static MatrixD Identity(int dimensions)
Parameters
Type |
Name |
Description |
Int32 |
dimensions |
|
Returns
Invert()
Declaration
Returns
One(Int32, Int32)
Declaration
public static MatrixD One(int rows, int columns)
Parameters
Returns
Row(Int32)
Declaration
public double[] Row(int row)
Parameters
Type |
Name |
Description |
Int32 |
row |
|
Returns
Row(Int32, Double[])
Declaration
public void Row(int row, params double[] values)
Parameters
ToString()
Declaration
public override string ToString()
Returns
Overrides
Transpose()
Declaration
public MatrixD Transpose()
Returns
Zero(Int32, Int32)
Declaration
public static MatrixD Zero(int rows, int columns)
Parameters
Returns
Operators
Addition(MatrixD, MatrixD)
Declaration
public static MatrixD operator +(MatrixD a, MatrixD b)
Parameters
Returns
Division(MatrixD, Double)
Declaration
public static MatrixD operator /(MatrixD a, double d)
Parameters
Returns
Equality(MatrixD, MatrixD)
Declaration
public static bool operator ==(MatrixD a, MatrixD b)
Parameters
Returns
ExclusiveOr(MatrixD, Int32)
Declaration
public static MatrixD operator ^(MatrixD a, int e)
Parameters
Returns
Inequality(MatrixD, MatrixD)
Declaration
public static bool operator !=(MatrixD a, MatrixD b)
Parameters
Returns
Multiply(MatrixD, MatrixD)
Declaration
public static MatrixD operator *(MatrixD a, MatrixD b)
Parameters
Returns
Multiply(MatrixD, Double)
Declaration
public static MatrixD operator *(MatrixD a, double d)
Parameters
Returns
Multiply(MatrixD, Double[])
Declaration
public static double[] operator *(MatrixD a, double[] b)
Parameters
Returns
Multiply(Double, MatrixD)
Declaration
public static MatrixD operator *(double d, MatrixD a)
Parameters
Returns
Subtraction(MatrixD, MatrixD)
Declaration
public static MatrixD operator -(MatrixD a, MatrixD b)
Parameters
Returns
UnaryNegation(MatrixD)
Declaration
public static MatrixD operator -(MatrixD a)
Parameters
Returns