Class MatrixD
- Namespace
- FellowOakDicom.Imaging.Mathematics
- Assembly
- fo-dicom.core.dll
public class MatrixD
- Inheritance
-
MatrixD
- Inherited Members
- Extension Methods
Constructors
MatrixD(double[,])
public MatrixD(double[,] matrix)
Parameters
matrixdouble[,]
MatrixD(int, int)
public MatrixD(int rows, int cols)
Parameters
Properties
Columns
public int Columns { get; }
Property Value
Determinant
public double Determinant { get; }
Property Value
IsIdentity
public bool IsIdentity { get; }
Property Value
IsSquare
public bool IsSquare { get; }
Property Value
this[int, int]
public double this[int row, int col] { get; set; }
Parameters
Property Value
Rows
public int Rows { get; }
Property Value
Trace
public double Trace { get; }
Property Value
Methods
Clone()
public MatrixD Clone()
Returns
Column(int)
public double[] Column(int col)
Parameters
colint
Returns
- double[]
Column(int, params double[])
public void Column(int col, params double[] values)
Parameters
Equals(object)
Determines whether the specified object is equal to the current object.
public override bool Equals(object obj)
Parameters
objobjectThe object to compare with the current object.
Returns
GetHashCode()
Serves as the default hash function.
public override int GetHashCode()
Returns
- int
A hash code for the current object.
Identity(int)
public static MatrixD Identity(int dimensions)
Parameters
dimensionsint
Returns
Invert()
public MatrixD Invert()
Returns
One(int, int)
public static MatrixD One(int rows, int columns)
Parameters
Returns
Row(int)
public double[] Row(int row)
Parameters
rowint
Returns
- double[]
Row(int, params double[])
public void Row(int row, params double[] values)
Parameters
ToString()
Returns a string that represents the current object.
public override string ToString()
Returns
- string
A string that represents the current object.
Transpose()
public MatrixD Transpose()
Returns
Zero(int, int)
public static MatrixD Zero(int rows, int columns)
Parameters
Returns
Operators
operator +(MatrixD, MatrixD)
public static MatrixD operator +(MatrixD a, MatrixD b)
Parameters
Returns
operator /(MatrixD, double)
public static MatrixD operator /(MatrixD a, double d)
Parameters
Returns
operator ==(MatrixD, MatrixD)
public static bool operator ==(MatrixD a, MatrixD b)
Parameters
Returns
operator ^(MatrixD, int)
public static MatrixD operator ^(MatrixD a, int e)
Parameters
Returns
operator !=(MatrixD, MatrixD)
public static bool operator !=(MatrixD a, MatrixD b)
Parameters
Returns
operator *(MatrixD, MatrixD)
public static MatrixD operator *(MatrixD a, MatrixD b)
Parameters
Returns
operator *(MatrixD, double)
public static MatrixD operator *(MatrixD a, double d)
Parameters
Returns
operator *(MatrixD, double[])
public static double[] operator *(MatrixD a, double[] b)
Parameters
Returns
- double[]
operator *(double, MatrixD)
public static MatrixD operator *(double d, MatrixD a)
Parameters
Returns
operator -(MatrixD, MatrixD)
public static MatrixD operator -(MatrixD a, MatrixD b)
Parameters
Returns
operator -(MatrixD)
public static MatrixD operator -(MatrixD a)
Parameters
aMatrixD