Method | Description | |
---|---|---|
Cholesky ( ) : Cholesky |
||
Create ( int rows, int columns, Complex32 value ) : |
Create a new dense matrix and initialize each value to the same provided value.
|
|
Create ( int rows, int columns, Func |
Create a new dense matrix and initialize each value using the provided init function.
|
|
CreateDiagonal ( int rows, int columns, Complex32 value ) : |
Create a new diagonal dense matrix and initialize each diagonal value to the same provided value.
|
|
CreateDiagonal ( int rows, int columns, Complex32>.Func |
Create a new diagonal dense matrix and initialize each diagonal value using the provided init function.
|
|
CreateIdentity ( int order ) : |
Create a new square sparse identity matrix where each diagonal value is set to One.
|
|
CreateRandom ( int rows, int columns, IContinuousDistribution distribution ) : |
Create a new dense matrix with values sampled from the provided random distribution.
|
|
DenseMatrix ( DenseColumnMajorMatrixStorage |
Create a new dense matrix straight from an initialized matrix storage instance. The storage is used directly without copying. Intended for advanced scenarios where you're working directly with storage for performance or interop reasons.
|
|
DenseMatrix ( int order ) : System |
Create a new square dense matrix with the given number of rows and columns. All cells of the matrix will be initialized to zero. Zero-length matrices are not supported.
|
|
DenseMatrix ( int rows, int columns ) : System |
Create a new dense matrix with the given number of rows and columns. All cells of the matrix will be initialized to zero. Zero-length matrices are not supported.
|
|
DenseMatrix ( int rows, int columns, Complex32 storage ) : System |
Create a new dense matrix with the given number of rows and columns directly binding to a raw array. The array is assumed to be in column-major order (column by column) and is used directly without copying. Very efficient, but changes to the array and the matrix will affect each other.
|
|
Evd ( Symmetricity symmetricity = Symmetricity.Unknown ) : Evd |
||
FrobeniusNorm ( ) : double |
Calculates the entry-wise Frobenius norm of this matrix.
|
|
GramSchmidt ( ) : GramSchmidt |
||
InfinityNorm ( ) : double |
Calculates the induced infinity norm of this matrix.
|
|
IsHermitian ( ) : bool |
Evaluates whether this matrix is hermitian (conjugate symmetric).
|
|
IsSymmetric ( ) : bool |
Evaluates whether this matrix is symmetric.
|
|
L1Norm ( ) : double |
Calculates the induced L1 norm of this matrix.
|
|
LU ( ) : LU |
||
OfArray ( Complex32 array ) : |
Create a new dense matrix as a copy of the given two-dimensional array. This new matrix will be independent from the provided array. A new memory block will be allocated for storing the matrix.
|
|
OfColumnArrays ( ) : |
Create a new dense matrix as a copy of the given column arrays. This new matrix will be independent from the arrays. A new memory block will be allocated for storing the matrix.
|
|
OfColumnArrays ( IEnumerable |
Create a new dense matrix as a copy of the given column arrays. This new matrix will be independent from the arrays. A new memory block will be allocated for storing the matrix.
|
|
OfColumnMajor ( int rows, int columns, IEnumerable |
Create a new dense matrix as a copy of the given enumerable. The enumerable is assumed to be in column-major order (column by column). This new matrix will be independent from the enumerable. A new memory block will be allocated for storing the matrix.
|
|
OfColumnVectors ( ) : |
Create a new dense matrix as a copy of the given column vectors. This new matrix will be independent from the vectors. A new memory block will be allocated for storing the matrix.
|
|
OfColumnVectors ( IEnumerable |
Create a new dense matrix as a copy of the given column vectors. This new matrix will be independent from the vectors. A new memory block will be allocated for storing the matrix.
|
|
OfColumns ( IEnumerable |
Create a new dense matrix as a copy of the given enumerable of enumerable columns. Each enumerable in the master enumerable specifies a column. This new matrix will be independent from the enumerables. A new memory block will be allocated for storing the matrix.
|
|
OfColumns ( int rows, int columns, IEnumerable |
Create a new dense matrix as a copy of the given enumerable of enumerable columns. Each enumerable in the master enumerable specifies a column. This new matrix will be independent from the enumerables. A new memory block will be allocated for storing the matrix.
|
|
OfDiagonalArray ( Complex32 diagonal ) : |
Create a new dense matrix with the diagonal as a copy of the given array. This new matrix will be independent from the array. A new memory block will be allocated for storing the matrix.
|
|
OfDiagonalArray ( int rows, int columns, Complex32 diagonal ) : |
Create a new dense matrix with the diagonal as a copy of the given array. This new matrix will be independent from the array. A new memory block will be allocated for storing the matrix.
|
|
OfDiagonalVector ( Vector |
Create a new dense matrix with the diagonal as a copy of the given vector. This new matrix will be independent from the vector. A new memory block will be allocated for storing the matrix.
|
|
OfDiagonalVector ( int rows, int columns, Vector |
Create a new dense matrix with the diagonal as a copy of the given vector. This new matrix will be independent from the vector. A new memory block will be allocated for storing the matrix.
|
|
OfIndexed ( int rows, int columns, IEnumerable |
Create a new dense matrix as a copy of the given indexed enumerable. Keys must be provided at most once, zero is assumed if a key is omitted. This new matrix will be independent from the enumerable. A new memory block will be allocated for storing the matrix.
|
|
OfMatrix ( Matrix |
Create a new dense matrix as a copy of the given other matrix. This new matrix will be independent from the other matrix. A new memory block will be allocated for storing the matrix.
|
|
OfRowArrays ( ) : |
Create a new dense matrix as a copy of the given row arrays. This new matrix will be independent from the arrays. A new memory block will be allocated for storing the matrix.
|
|
OfRowArrays ( IEnumerable |
Create a new dense matrix as a copy of the given row arrays. This new matrix will be independent from the arrays. A new memory block will be allocated for storing the matrix.
|
|
OfRowVectors ( ) : |
Create a new dense matrix as a copy of the given row vectors. This new matrix will be independent from the vectors. A new memory block will be allocated for storing the matrix.
|
|
OfRowVectors ( IEnumerable |
Create a new dense matrix as a copy of the given row vectors. This new matrix will be independent from the vectors. A new memory block will be allocated for storing the matrix.
|
|
OfRows ( IEnumerable |
Create a new dense matrix as a copy of the given enumerable of enumerable rows. Each enumerable in the master enumerable specifies a row. This new matrix will be independent from the enumerables. A new memory block will be allocated for storing the matrix.
|
|
OfRows ( int rows, int columns, IEnumerable |
Create a new dense matrix as a copy of the given enumerable of enumerable rows. Each enumerable in the master enumerable specifies a row. This new matrix will be independent from the enumerables. A new memory block will be allocated for storing the matrix.
|
|
QR ( QRMethod method = QRMethod.Thin ) : QR |
||
Svd ( bool computeVectors = true ) : Svd |
||
Trace ( ) : Complex32 |
Computes the trace of this matrix.
|
|
operator ( ) : |
Multiplies a Matrix by a constant and returns the result.
|
|
operator ( ) : MathNet.Numerics.LinearAlgebra.Complex32.DenseVector |
Multiplies a Matrix and a Vector.
|
Method | Description | |
---|---|---|
DoAdd ( Complex32 scalar, Matrix |
Add a scalar to each element of the matrix and stores the result in the result vector.
|
|
DoAdd ( Matrix |
Adds another matrix to this matrix.
|
|
DoConjugate ( Matrix |
Complex conjugates each element of this matrix and place the results into the result matrix.
|
|
DoConjugateTransposeAndMultiply ( Matrix |
Multiplies this matrix with the conjugate transpose of another matrix and places the results into the result matrix.
|
|
DoConjugateTransposeThisAndMultiply ( Matrix |
Multiplies the transpose of this matrix with another matrix and places the results into the result matrix.
|
|
DoConjugateTransposeThisAndMultiply ( Vector |
Multiplies the conjugate transpose of this matrix with a vector and places the results into the result vector.
|
|
DoDivide ( Complex32 divisor, Matrix |
Divides each element of the matrix by a scalar and places results into the result matrix.
|
|
DoMultiply ( Complex32 scalar, Matrix |
Multiplies each element of the matrix by a scalar and places results into the result matrix.
|
|
DoMultiply ( Matrix |
Multiplies this matrix with another matrix and places the results into the result matrix.
|
|
DoMultiply ( Vector |
Multiplies this matrix with a vector and places the results into the result vector.
|
|
DoNegate ( Matrix |
Negate each element of this matrix and place the results into the result matrix.
|
|
DoPointwiseDivide ( Matrix |
Pointwise divide this matrix by another matrix and stores the result into the result matrix.
|
|
DoPointwiseMultiply ( Matrix |
Pointwise multiplies this matrix with another matrix and stores the result into the result matrix.
|
|
DoSubtract ( Complex32 scalar, Matrix |
Subtracts a scalar from each element of the matrix and stores the result in the result vector.
|
|
DoSubtract ( Matrix |
Subtracts another matrix from this matrix.
|
|
DoTransposeAndMultiply ( Matrix |
Multiplies this matrix with transpose of another matrix and places the results into the result matrix.
|
|
DoTransposeThisAndMultiply ( Matrix |
Multiplies the transpose of this matrix with another matrix and places the results into the result matrix.
|
|
DoTransposeThisAndMultiply ( Vector |
Multiplies the transpose of this matrix with a vector and places the results into the result vector.
|
public static Create ( int rows, int columns, Complex32 value ) : |
||
rows | int | |
columns | int | |
value | Complex32 | |
return |
public static Create ( int rows, int columns, Func |
||
rows | int | |
columns | int | |
init | Func |
|
return |
public static CreateDiagonal ( int rows, int columns, Complex32 value ) : |
||
rows | int | |
columns | int | |
value | Complex32 | |
return |
public static CreateDiagonal ( int rows, int columns, Complex32>.Func |
||
rows | int | |
columns | int | |
init | Complex32>.Func | |
return |
public static CreateIdentity ( int order ) : |
||
order | int | |
return |
public static CreateRandom ( int rows, int columns, IContinuousDistribution distribution ) : |
||
rows | int | |
columns | int | |
distribution | IContinuousDistribution | |
return |
public DenseMatrix ( DenseColumnMajorMatrixStorage |
||
storage | DenseColumnMajorMatrixStorage |
|
return | System |
public DenseMatrix ( int rows, int columns ) : System | ||
rows | int | |
columns | int | |
return | System |
public DenseMatrix ( int rows, int columns, Complex32 storage ) : System | ||
rows | int | |
columns | int | |
storage | Complex32 | |
return | System |
protected DoAdd ( Complex32 scalar, Matrix |
||
scalar | Complex32 | The scalar to add. |
result | Matrix |
The matrix to store the result of the addition. |
return | void |
protected DoAdd ( Matrix |
||
other | Matrix |
The matrix to add to this matrix. |
result | Matrix |
The matrix to store the result of add |
return | void |
protected DoConjugate ( Matrix |
||
result | Matrix |
The result of the conjugation. |
return | void |
protected DoConjugateTransposeAndMultiply ( Matrix |
||
other | Matrix |
The matrix to multiply with. |
result | Matrix |
The result of the multiplication. |
return | void |
protected DoConjugateTransposeThisAndMultiply ( Matrix |
||
other | Matrix |
The matrix to multiply with. |
result | Matrix |
The result of the multiplication. |
return | void |
protected DoConjugateTransposeThisAndMultiply ( Vector |
||
rightSide | Vector |
The vector to multiply with. |
result | Vector |
The result of the multiplication. |
return | void |
protected DoDivide ( Complex32 divisor, Matrix |
||
divisor | Complex32 | The scalar to divide the matrix with. |
result | Matrix |
The matrix to store the result of the division. |
return | void |
protected DoMultiply ( Complex32 scalar, Matrix |
||
scalar | Complex32 | The scalar to multiply the matrix with. |
result | Matrix |
The matrix to store the result of the multiplication. |
return | void |
protected DoMultiply ( Matrix |
||
other | Matrix |
The matrix to multiply with. |
result | Matrix |
The result of the multiplication. |
return | void |
protected DoMultiply ( Vector |
||
rightSide | Vector |
The vector to multiply with. |
result | Vector |
The result of the multiplication. |
return | void |
protected DoNegate ( Matrix |
||
result | Matrix |
The result of the negation. |
return | void |
protected DoPointwiseDivide ( Matrix |
||
divisor | Matrix |
The matrix to pointwise divide this one by. |
result | Matrix |
The matrix to store the result of the pointwise division. |
return | void |
protected DoPointwiseMultiply ( Matrix |
||
other | Matrix |
The matrix to pointwise multiply with this one. |
result | Matrix |
The matrix to store the result of the pointwise multiplication. |
return | void |
protected DoSubtract ( Complex32 scalar, Matrix |
||
scalar | Complex32 | The scalar to subtract. |
result | Matrix |
The matrix to store the result of the subtraction. |
return | void |
protected DoSubtract ( Matrix |
||
other | Matrix |
The matrix to subtract. |
result | Matrix |
The matrix to store the result of the subtraction. |
return | void |
protected DoTransposeAndMultiply ( Matrix |
||
other | Matrix |
The matrix to multiply with. |
result | Matrix |
The result of the multiplication. |
return | void |
protected DoTransposeThisAndMultiply ( Matrix |
||
other | Matrix |
The matrix to multiply with. |
result | Matrix |
The result of the multiplication. |
return | void |
protected DoTransposeThisAndMultiply ( Vector |
||
rightSide | Vector |
The vector to multiply with. |
result | Vector |
The result of the multiplication. |
return | void |
public Evd ( Symmetricity symmetricity = Symmetricity.Unknown ) : Evd |
||
symmetricity | Symmetricity | |
return | Evd |
public static OfArray ( Complex32 array ) : |
||
array | Complex32 | |
return |
public static OfColumnArrays ( ) : |
||
return |
public static OfColumnArrays ( IEnumerable |
||
columns | IEnumerable |
|
return |
public static OfColumnMajor ( int rows, int columns, IEnumerable |
||
rows | int | |
columns | int | |
columnMajor | IEnumerable |
|
return |
public static OfColumnVectors ( ) : |
||
return |
public static OfColumnVectors ( IEnumerable |
||
columns | IEnumerable |
|
return |
public static OfColumns ( IEnumerable |
||
data | IEnumerable |
|
return |
public static OfColumns ( int rows, int columns, IEnumerable |
||
rows | int | |
columns | int | |
data | IEnumerable |
|
return |
public static OfDiagonalArray ( Complex32 diagonal ) : |
||
diagonal | Complex32 | |
return |
public static OfDiagonalArray ( int rows, int columns, Complex32 diagonal ) : |
||
rows | int | |
columns | int | |
diagonal | Complex32 | |
return |
public static OfDiagonalVector ( Vector |
||
diagonal | Vector |
|
return |
public static OfDiagonalVector ( int rows, int columns, Vector |
||
rows | int | |
columns | int | |
diagonal | Vector |
|
return |
public static OfIndexed ( int rows, int columns, IEnumerable |
||
rows | int | |
columns | int | |
enumerable | IEnumerable |
|
return |
public static OfMatrix ( Matrix |
||
matrix | Matrix |
|
return |
public static OfRowArrays ( IEnumerable |
||
rows | IEnumerable |
|
return |
public static OfRowVectors ( IEnumerable |
||
rows | IEnumerable |
|
return |
public static OfRows ( IEnumerable |
||
data | IEnumerable |
|
return |
public static OfRows ( int rows, int columns, IEnumerable |
||
rows | int | |
columns | int | |
data | IEnumerable |
|
return |
public static operator ( ) : MathNet.Numerics.LinearAlgebra.Complex32.DenseVector | ||
return | MathNet.Numerics.LinearAlgebra.Complex32.DenseVector |