Defines a matrix of ComplexFloats.
Copyright (c) 2003-2004, dnAnalytics Project. All rights reserved. See http://www.dnAnalytics.net for details.
Adopted to Altaxo (c) 2005 Dr. Dirk Lellinger.
Constructor | Description | ||
Full Usage:
ComplexFloatMatrix(dimension)
Parameters:
int
-
Dimensions of square matrix.
|
Constructor for square matrix with its components set to zero.
|
||
Full Usage:
ComplexFloatMatrix(rows, columns)
Parameters:
int
-
Number of rows.
columns : int
-
Number of columns.
|
Constructor for matrix with its components set to zero.
|
||
Full Usage:
ComplexFloatMatrix(dimension, value)
Parameters:
int
-
Dimensions of square matrix.
value : ComplexFloat
-
ComplexFloat value to fill all matrix components.
|
Constructor for square matrix with its components set to a specified value.
|
||
Full Usage:
ComplexFloatMatrix(rows, columns, value)
Parameters:
int
-
Number of rows.
columns : int
-
Number of columns.
value : ComplexFloat
-
ComplexFloat value to fill all matrix components.
|
Constructor for matrix with components set to a specified value
|
||
Full Usage:
ComplexFloatMatrix(source)
Parameters:
ComplexFloatMatrix
-
ComplexFloatMatrix to deep copy into new matrix.
|
Constructor for matrix that makes a deep copy of a given
|
||
Full Usage:
ComplexFloatMatrix(source)
Parameters:
FloatMatrix
-
FloatMatrix to deep copy into new matrix.
|
Constructor for matrix that makes a deep copy of a given
|
||
|
|
||
Full Usage:
ComplexFloatMatrix(values)
Parameters:
float32[,]
|
|
||
Full Usage:
ComplexFloatMatrix(source)
Parameters:
IROComplexFloatMatrix
-
ComplexDoubleMatrix to deep copy into new matrix.
|
Constructor for matrix that makes a deep copy of a given
|
Instance member | Description | ||||
|
Add a
|
||||
|
Add a
|
||||
Full Usage:
this.Add
Parameters:
obj
Returns: int
Modifiers: abstract |
Add a new value to the end of the
|
||||
Full Usage:
this.Clear
Modifiers: abstract |
Set all values in the |
||||
|
Clone (deep copy) a
|
||||
Full Usage:
this.ColumnLength
Returns: int
The number of columns.
|
Return the number of columns in
|
||||
Full Usage:
this.Columns
Returns: int
The number of columns.
Modifiers: abstract |
Return the number of columns in
|
||||
Full Usage:
this.ConjugateTranspose
|
Replace the |
||||
Full Usage:
this.Contains
Parameters:
obj
Returns: bool
Modifiers: abstract |
Check if the any of the
|
||||
|
Copies the values from a matrix into this matrix.
|
||||
|
Copy the components of this vector to an array
|
||||
Full Usage:
this.Count
Returns: int
|
Get the number of elements in the matrix
|
||||
|
Divide this
|
||||
Full Usage:
this.Equals
Parameters:
obj
-
obj to compare present ComplexFloatMatrix to.
Returns: bool
Returns true if the variable is the same as the ComplexFloatMatrix variable
Modifiers: abstract |
Check if
|
||||
Full Usage:
this.GetColumn
Parameters:
int
-
Column number to return.
Returns: ComplexFloatVector
ComplexFloatVector representation of column from the ComplexFloatMatrix .
|
Return a column of the
|
||||
Full Usage:
this.GetConditionNumber
Returns: float
the condition number of the matrix.
|
Calculates the condition number of the matrix.
|
||||
Full Usage:
this.GetConjugateTranspose
Returns: ComplexFloatMatrix
The conjugate transpose of the ComplexFloatMatrix .
|
Return the conjugate transpose of the
|
||||
|
Computes the determinant the
|
||||
Full Usage:
this.GetDiagonal
Returns: ComplexFloatVector
ComplexFloatVector representation of diagonal from the ComplexFloatMatrix .
|
Return the diagonal of the
|
||||
|
Return an IEnumerator
|
||||
Full Usage:
this.GetFrobeniusNorm
Returns: float32
the Frobenius norm of this matrix.
|
Calculates the Frobenius norm of this matrix.
|
||||
Full Usage:
this.GetHashCode
Returns: int
The Hashcode representation of ComplexFloatMatrix
Modifiers: abstract |
Return the Hashcode for the
|
||||
Full Usage:
this.GetInfinityNorm
Returns: float32
the infinity norm of this matrix.
|
Calculates the infinity norm of this matrix.
|
||||
|
Returns an inverse of the
|
||||
Full Usage:
this.GetL1Norm
Returns: float32
the L1 norm of this matrix.
|
Calculates the L1 norm of this matrix.
|
||||
Full Usage:
this.GetL2Norm
Returns: float
the L2 norm of this matrix.
|
Calculates the L2 norm of this matrix.
|
||||
Full Usage:
this.GetLowerTriangle
Returns: ComplexFloatMatrix
ComplexFloatMatrix with lower triangle values from ComplexFloatMatrix .
|
Return the lower triangle values from
|
||||
Full Usage:
this.GetRow
Parameters:
int
-
Row number to return.
Returns: ComplexFloatVector
ComplexFloatVector representation of row from the ComplexFloatMatrix .
|
Return a row of the
|
||||
Full Usage:
this.GetStrictlyLowerTriangle
Returns: ComplexFloatMatrix
ComplexFloatMatrix with strictly lower triangle values from ComplexFloatMatrix .
|
Return the strictly lower triangle values from
|
||||
Full Usage:
this.GetStrictlyUpperTriangle
Returns: ComplexFloatMatrix
ComplexFloatMatrix with strictly upper triangle values from ComplexFloatMatrix .
|
Return the strictly upper triangle values from
|
||||
Full Usage:
this.GetSubMatrix
Parameters:
int
-
Return data from this row to last row.
startColumn : int
-
Return data from this column to last column.
Returns: ComplexFloatMatrix
ComplexFloatMatrix of submatrix specified by input variable.
|
Returns a submatrix of the
|
||||
Full Usage:
this.GetSubMatrix
Parameters:
int
-
Return data starting from this row.
startColumn : int
-
Return data starting from this column.
endRow : int
-
Return data ending in this row.
endColumn : int
-
Return data ending in this column.
Returns: ComplexFloatMatrix
ComplexFloatMatrix of submatrix specified by input variable.
|
Returns a submatrix of the
|
||||
|
Return the transpose of the
|
||||
Full Usage:
this.GetUpperTriangle
Returns: ComplexFloatMatrix
ComplexFloatMatrix with upper triangle values from ComplexFloatMatrix .
|
Return the upper triangle values from
|
||||
Full Usage:
this.IndexOf
Parameters:
obj
Returns: int
Modifiers: abstract |
Return the index of the
|
||||
Full Usage:
this.Insert
Parameters:
int
value : obj
Modifiers: abstract |
Insert a
|
||||
Full Usage:
this.Invert
|
Inverts the
|
||||
Full Usage:
this.IsFixedSize
Returns: bool
Modifiers: abstract |
Returns true indicating that the IList interface doesn't support addition and removal of elements
|
||||
Full Usage:
this.IsReadOnly
Returns: bool
Modifiers: abstract |
Returns false indicating that the IList interface supports modification of elements
|
||||
Full Usage:
this.IsSynchronized
Returns: bool
|
Get a boolean indicating whether the data storage method of this vector is thread-safe
|
||||
Full Usage:
this.[arg1, arg2]
Parameters:
int
Returns: int
Returns a ComplexFloat matrix element.
Modifiers: abstract |
Access a matrix element.
|
||||
|
Multiply this
|
||||
Full Usage:
this.Multiply
Parameters:
ComplexFloatVector
-
ComplexFloatVector to act as right operator.
|
Multiply this
|
||||
Full Usage:
this.Multiply
Parameters:
ComplexFloatMatrix
-
ComplexFloatMatrix to act as right operator.
|
Multiply this
|
||||
Full Usage:
this.Remove
Parameters:
obj
Modifiers: abstract |
Remove the first instance of a given
|
||||
Full Usage:
this.RemoveAt
Parameters:
int
Modifiers: abstract |
Remove the component of the
|
||||
Full Usage:
this.RowLength
Returns: int
The number of rows.
|
Return the number of rows in the
|
||||
Full Usage:
this.Rows
Returns: int
The number of rows.
Modifiers: abstract |
Return the number of rows in the
|
||||
Full Usage:
this.SetColumn
Parameters:
int
-
The column to set.
data : ComplexFloatVector
-
The data to file the column with.
|
Sets the values of a column to the given vector.
|
||||
Full Usage:
this.SetColumn
Parameters:
int
-
The column to set.
data : ComplexFloat[]
-
The data to file the column with.
|
Sets the values of a column to the given array.
|
||||
Full Usage:
this.SetDiagonal
Parameters:
ComplexFloatVector
-
ComplexFloatVector with values to insert into diagonal of ComplexFloatMatrix .
|
Set the diagonal of the
|
||||
Full Usage:
this.SetRow
Parameters:
int
-
The row to set.
data : ComplexFloatVector
-
The data to file the row with.
|
Sets the values of a row to the given vector.
|
||||
Full Usage:
this.SetRow
Parameters:
int
-
The row to set.
data : ComplexFloat[]
-
The data to file the row with.
|
Sets the values of a row to the given array.
|
||||
|
Subtract a
|
||||
|
Subtract a
|
||||
Full Usage:
this.ToArray
Returns: ComplexFloat[,]
ComplexFloat 2D array with data from ComplexFloatMatrix .
|
Convert
|
||||
Full Usage:
this.ToString
Returns: string
The string representation of the value of this instance.
Modifiers: abstract |
A string representation of this
|
||||
Full Usage:
this.ToString
Parameters:
string
-
A format specification.
Returns: string
The string representation of the value of this instance as specified by format.
|
A string representation of this
|
||||
Full Usage:
this.ToString
Parameters:
IFormatProvider
-
An IFormatProvider that supplies culture-specific formatting information.
Returns: string
The string representation of the value of this instance as specified by provider.
|
A string representation of this
|
||||
Full Usage:
this.ToString
Parameters:
string
-
A format specification.
formatProvider : IFormatProvider
-
An IFormatProvider that supplies culture-specific formatting information.
Returns: string
The string representation of the value of this instance as specified by format and provider.
Modifiers: abstract |
A string representation of this
|
||||
Full Usage:
this.Transpose
|
Replace the |
Static member | Description | ||||
Full Usage:
a * b
Parameters:
ComplexFloat
-
ComplexFloat to act as left operator.
b : ComplexFloatMatrix
-
ComplexFloatMatrix to act as right operator.
Returns: ComplexFloatMatrix
ComplexFloatMatrix with results.
|
Multiply a
|
||||
Full Usage:
a * b
Parameters:
ComplexFloatMatrix
-
ComplexFloatMatrix whose elements to multiply.
b : ComplexFloat
-
ComplexFloat to multiply with.
Returns: ComplexFloatMatrix
ComplexFloatMatrix with results.
|
Multiply a
|
||||
Full Usage:
x * y
Parameters:
ComplexFloatMatrix
-
ComplexFloatMatrix to act as left operator.
y : ComplexFloatVector
-
ComplexFloatVector to act as right operator.
Returns: ComplexFloatVector
ComplexFloatMatrix with results
|
Multiply a
|
||||
Full Usage:
x * y
Parameters:
ComplexFloatMatrix
-
ComplexFloatMatrix to act as left operator.
y : ComplexFloatMatrix
-
ComplexFloatMatrix to act as right operator.
Returns: ComplexFloatMatrix
ComplexFloatMatrix with results.
|
Multiply a
|
||||
Full Usage:
a + b
Parameters:
ComplexFloatMatrix
-
ComplexFloatMatrix to add to.
b : ComplexFloatMatrix
-
ComplexFloatMatrix to add.
Returns: ComplexFloatMatrix
ComplexFloatMatrix with results.
|
Add a
|
||||
Full Usage:
a + b
Parameters:
ComplexFloat
-
ComplexFloat to add to.
b : ComplexFloatMatrix
-
ComplexFloatMatrix to add.
Returns: ComplexFloatMatrix
ComplexFloatMatrix with results.
|
Add a
|
||||
Full Usage:
a + b
Parameters:
ComplexFloatMatrix
-
ComplexFloatMatrix to add to.
b : ComplexFloat
-
ComplexFloat to add.
Returns: ComplexFloatMatrix
ComplexFloatMatrix with results.
|
Add a
|
||||
Full Usage:
a - b
Parameters:
ComplexFloatMatrix
-
ComplexFloatMatrix to subtract from.
b : ComplexFloatMatrix
-
ComplexFloatMatrix to subtract.
Returns: ComplexFloatMatrix
ComplexFloatMatrix with results.
|
Subtract a
|
||||
Full Usage:
a - b
Parameters:
ComplexFloat
-
ComplexFloat to subtract from.
b : ComplexFloatMatrix
-
ComplexFloatMatrix to subtract.
Returns: ComplexFloatMatrix
ComplexFloatMatrix with results.
|
Subtract a
|
||||
Full Usage:
a - b
Parameters:
ComplexFloatMatrix
-
ComplexFloatMatrix to subtract from.
b : ComplexFloat
-
ComplexFloat to subtract.
Returns: ComplexFloatMatrix
ComplexFloatMatrix with results.
|
Subtract a
|
||||
Full Usage:
a / b
Parameters:
ComplexFloatMatrix
-
ComplexFloatMatrix whose elements to divide as numerator.
b : ComplexFloat
-
ComplexFloat to divide by (as denominator).
Returns: ComplexFloatMatrix
ComplexFloatMatrix with results.
|
Divide a
|
||||
|
Positive operator for
|
||||
|
Negate operator for
|
||||
Full Usage:
ComplexFloatMatrix.Add(a, b)
Parameters:
ComplexFloatMatrix
-
ComplexFloatMatrix to add to.
b : ComplexFloatMatrix
-
ComplexFloatMatrix to add.
Returns: ComplexFloatMatrix
ComplexFloatMatrix with results.
|
Add a
|
||||
Full Usage:
ComplexFloatMatrix.Add(a, b)
Parameters:
ComplexFloat
-
ComplexFloat to add to.
b : ComplexFloatMatrix
-
ComplexFloatMatrix to add.
Returns: ComplexFloatMatrix
ComplexFloatMatrix with results.
|
Add a
|
||||
Full Usage:
ComplexFloatMatrix.Add(a, b)
Parameters:
ComplexFloatMatrix
-
ComplexFloatMatrix to add to.
b : ComplexFloat
-
ComplexFloat to add.
Returns: ComplexFloatMatrix
ComplexFloatMatrix with results.
|
Add a
|
||||
Full Usage:
ComplexFloatMatrix.CreateIdentity(rank)
Parameters:
int
-
Rank of identity matrix.
Returns: ComplexFloatMatrix
|
Creates an identity matrix.
|
||||
Full Usage:
ComplexFloatMatrix.Divide(a, b)
Parameters:
ComplexFloatMatrix
-
ComplexFloatMatrix whose elements to divide as numerator.
b : ComplexFloat
-
ComplexFloat to divide by (as denominator).
Returns: ComplexFloatMatrix
ComplexFloatMatrix with results.
|
Divide a
|
||||
Full Usage:
ComplexFloatMatrix.Multiply(a, b)
Parameters:
ComplexFloat
-
ComplexFloat to act as left operator.
b : ComplexFloatMatrix
-
ComplexFloatMatrix to act as right operator.
Returns: ComplexFloatMatrix
ComplexFloatMatrix with results.
|
Multiply a
|
||||
Full Usage:
ComplexFloatMatrix.Multiply(a, b)
Parameters:
ComplexFloatMatrix
-
ComplexFloatMatrix whose elements to multiply.
b : ComplexFloat
-
ComplexFloat to multiply with.
Returns: ComplexFloatMatrix
ComplexFloatMatrix with results
|
Multiply a
|
||||
Full Usage:
ComplexFloatMatrix.Multiply(x, y)
Parameters:
ComplexFloatMatrix
-
ComplexFloatMatrix to act as left operator.
y : ComplexFloatVector
-
ComplexFloatVector to act as right operator.
Returns: ComplexFloatVector
ComplexFloatMatrix with results
|
Multiply a
|
||||
Full Usage:
ComplexFloatMatrix.Multiply(x, y)
Parameters:
ComplexFloatMatrix
-
ComplexFloatMatrix to act as left operator.
y : ComplexFloatMatrix
-
ComplexFloatMatrix to act as right operator.
Returns: ComplexFloatMatrix
ComplexFloatMatrix with results
|
Multiply a
|
||||
Full Usage:
ComplexFloatMatrix.Negate(a)
Parameters: Returns: ComplexFloatMatrix
ComplexFloatMatrix with values to negate.
|
Negate the values in
|
||||
Full Usage:
ComplexFloatMatrix.Subtract(a, b)
Parameters:
ComplexFloatMatrix
-
ComplexFloatMatrix to subtract from.
b : ComplexFloatMatrix
-
ComplexFloatMatrix to subtract.
Returns: ComplexFloatMatrix
ComplexFloatMatrix with results.
|
Subtract a
|
||||
Full Usage:
ComplexFloatMatrix.Subtract(a, b)
Parameters:
ComplexFloat
-
ComplexFloat to subtract from.
b : ComplexFloatMatrix
-
ComplexFloatMatrix to subtract.
Returns: ComplexFloatMatrix
ComplexFloatMatrix with results.
|
Subtract a
|
||||
Full Usage:
ComplexFloatMatrix.Subtract(a, b)
Parameters:
ComplexFloatMatrix
-
ComplexFloatMatrix to subtract from.
b : ComplexFloat
-
ComplexFloat to subtract.
Returns: ComplexFloatMatrix
ComplexFloatMatrix with results.
|
Subtract a
|
||||
Full Usage:
ComplexFloatMatrix.ToComplexFloatMatrix(source)
Parameters:
ComplexDoubleMatrix
-
ComplexDoubleMatrix to make a deep copy conversion from.
Returns: ComplexFloatMatrix
|
explicit conversion from
|
||||
Full Usage:
ComplexFloatMatrix.ToComplexFloatMatrix(source)
Parameters:
FloatMatrix
-
FloatMatrix to make a deep copy conversion from.
Returns: ComplexFloatMatrix
|
Implicit conversion from
|
||||
Full Usage:
ComplexFloatMatrix.ToComplexFloatMatrix(source)
Parameters:
Complex[,]
Returns: ComplexFloatMatrix
|
|
||||
Full Usage:
ComplexFloatMatrix.ToComplexFloatMatrix(source)
Parameters:
ComplexFloat[,]
Returns: ComplexFloatMatrix
|
|
||||
Full Usage:
ComplexFloatMatrix.ToComplexFloatMatrix(source)
Parameters:
float32[,]
Returns: ComplexFloatMatrix
|
|
||||
Full Usage:
ComplexFloatMatrix.ToLinearComplexArray(matrix)
Parameters:
IROComplexDoubleMatrix
-
The matrix to convert to an array.
Returns: ComplexFloat[]
Linear array of complex.
|
This creates a linear array for use with unmanaged routines.
|
||||
Full Usage:
ComplexFloatMatrix.ToLinearComplexArray(matrix)
Parameters:
IROMatrix<float>
-
The matrix to convert to an array.
Returns: ComplexFloat[]
Linear array of complex.
|
This creates a linear array for use with unmanaged routines.
|
||||
Full Usage:
ComplexFloatMatrix.ToLinearComplexArray(matrix)
Parameters:
IROComplexFloatMatrix
-
The matrix to convert to an array.
Returns: ComplexFloat[]
Linear array of complex.
|
This creates a linear array for use with unmanaged routines.
|
||||
Full Usage:
ComplexFloatMatrix.ToLinearComplexArray(source)
Parameters:
IROComplexFloatVector
-
The vector to convert to an array.
Returns: ComplexFloat[]
Linear array of complex.
|
This creates a linear array for use with unmanaged routines.
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|