Defines a matrix of floats.
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:
FloatMatrix(dimension)
Parameters:
int
-
Dimensions of square matrix.
|
Constructor for square matrix with its components set to zero.
|
||
Full Usage:
FloatMatrix(rows, columns)
Parameters:
int
-
Number of rows.
columns : int
-
Number of columns.
|
Constructor for matrix with its components set to zero.
|
||
Full Usage:
FloatMatrix(dimension, value)
Parameters:
int
-
Dimensions of square matrix.
value : float32
-
float value to fill all matrix components.
|
Constructor for square matrix with its components set to a specified value.
|
||
Full Usage:
FloatMatrix(rows, columns, value)
Parameters:
int
-
Number of rows.
columns : int
-
Number of columns.
value : float32
-
float value to fill all matrix components.
|
Constructor for matrix with components set to a specified value
|
||
Full Usage:
FloatMatrix(source)
Parameters:
FloatMatrix
-
FloatMatrix to deep copy into new matrix.
|
Constructor for matrix that makes a deep copy of a given float matrix.
|
||
Full Usage:
FloatMatrix(values)
Parameters:
float32[,]
|
|
||
Full Usage:
FloatMatrix(source)
Parameters:
IROMatrix<float32>
-
IROFloatMatrix to deep copy into new matrix.
|
Constructor for matrix that makes a deep copy of a given
|
Instance member | Description | ||||||
|
Add a
|
||||||
Full Usage:
this.Add
Parameters:
float32
-
float to add.
|
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.ColumnCount
Returns: int
The number of columns.
Modifiers: abstract |
Return the number of columns in
|
||||||
Full Usage:
this.ColumnLength
Returns: int
The number of columns.
|
Return the number of columns in
|
||||||
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
|
||||||
Full Usage:
this.Divide
Parameters:
float32
-
float to divide by (as denominator).
|
Divide this
|
||||||
Full Usage:
this.Equals
Parameters:
obj
-
obj to compare present FloatMatrix to.
Returns: bool
Returns true if the variable is the same as the FloatMatrix variable
Modifiers: abstract |
Check if
|
||||||
Full Usage:
this.GetColumn
Parameters:
int
-
Column number to return.
Returns: FloatVector
FloatVector representation of column from the FloatMatrix .
|
Return a column of the
|
||||||
Full Usage:
this.GetConditionNumber
Returns: float32
the condition number of the matrix.
|
Calculates the condition number of the matrix.
|
||||||
Full Usage:
this.GetDeterminant
Returns: float32
The determinant the FloatMatrix .
|
Computes the determinant the
|
||||||
Full Usage:
this.GetDiagonal
Returns: FloatVector
FloatVector representation of diagonal from the FloatMatrix .
|
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 FloatMatrix
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: float32
the L2 norm of this matrix.
|
Calculates the L2 norm of this matrix.
|
||||||
Full Usage:
this.GetLowerTriangle
Returns: FloatMatrix
FloatMatrix with lower triangle values from FloatMatrix .
|
Return the lower triangle values from
|
||||||
Full Usage:
this.GetRow
Parameters:
int
-
Row number to return.
Returns: FloatVector
FloatVector representation of row from the FloatMatrix .
|
Return a row of the
|
||||||
Full Usage:
this.GetStrictlyLowerTriangle
Returns: FloatMatrix
FloatMatrix with strictly lower triangle values from FloatMatrix .
|
Return the strictly lower triangle values from
|
||||||
Full Usage:
this.GetStrictlyUpperTriangle
Returns: FloatMatrix
FloatMatrix with strictly upper triangle values from FloatMatrix .
|
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: FloatMatrix
FloatMatrix 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: FloatMatrix
FloatMatrix of submatrix specified by input variable.
|
Returns a submatrix of the
|
||||||
|
Return the transpose of the
|
||||||
Full Usage:
this.GetUpperTriangle
Returns: FloatMatrix
FloatMatrix with upper triangle values from FloatMatrix .
|
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 matrix is thread-safe
|
||||||
Full Usage:
this.[arg1, arg2]
Parameters:
int
Returns: int
Returns a float matrix element.
Modifiers: abstract |
Access a matrix element.
|
||||||
Full Usage:
this.Multiply
Parameters:
float32
-
float to multiply with.
|
Multiply this
|
||||||
|
Multiply this
|
||||||
|
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.RowCount
Returns: int
The number of rows.
Modifiers: abstract |
Return the number of rows in the
|
||||||
Full Usage:
this.RowLength
Returns: int
The number of rows.
|
Return the number of rows in the
|
||||||
Full Usage:
this.SetColumn
Parameters:
int
-
The column to set.
data : FloatVector
-
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 : float32[]
-
The data to file the column with.
|
Sets the values of a column to the given array.
|
||||||
Full Usage:
this.SetDiagonal
Parameters:
FloatVector
-
FloatVector with values to insert into diagonal of FloatMatrix .
|
Set the diagonal of the
|
||||||
Full Usage:
this.SetRow
Parameters:
int
-
The row to set.
data : FloatVector
-
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 : float32[]
-
The data to file the row with.
|
Sets the values of a row to the given array.
|
||||||
|
Subtract a
|
||||||
Full Usage:
this.Subtract
Parameters:
float32
-
float to subtract.
|
Subtract a
|
||||||
Full Usage:
this.ToArray
Returns: float32[,]
float array with data from FloatMatrix .
|
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:
float32
-
float to act as left operator.
b : FloatMatrix
-
FloatMatrix to act as right operator.
Returns: FloatMatrix
FloatMatrix with results.
|
Multiply a
|
||||
Full Usage:
a * b
Parameters:
FloatMatrix
-
FloatMatrix whose elements to multiply.
b : float32
-
float to multiply with.
Returns: FloatMatrix
FloatMatrix with results.
|
Multiply a
|
||||
Full Usage:
x * y
Parameters:
FloatMatrix
-
FloatMatrix to act as left operator.
y : FloatVector
-
FloatVector to act as right operator.
Returns: FloatVector
FloatMatrix with results
|
Multiply a
|
||||
Full Usage:
x * y
Parameters:
FloatMatrix
-
FloatMatrix to act as left operator.
y : FloatMatrix
-
FloatMatrix to act as right operator.
Returns: FloatMatrix
FloatMatrix with results.
|
Multiply a
|
||||
Full Usage:
a + b
Parameters:
FloatMatrix
-
FloatMatrix to add to.
b : FloatMatrix
-
FloatMatrix to add.
Returns: FloatMatrix
FloatMatrix with results.
|
Add a
|
||||
Full Usage:
a + b
Parameters:
float32
-
float to add to.
b : FloatMatrix
-
FloatMatrix to add.
Returns: FloatMatrix
FloatMatrix with results.
|
Add a
|
||||
Full Usage:
a + b
Parameters:
FloatMatrix
-
FloatMatrix to add to.
b : float32
-
float to add.
Returns: FloatMatrix
FloatMatrix with results.
|
Add a
|
||||
Full Usage:
a - b
Parameters:
FloatMatrix
-
FloatMatrix to subtract from.
b : FloatMatrix
-
FloatMatrix to subtract.
Returns: FloatMatrix
FloatMatrix with results.
|
Subtract a
|
||||
Full Usage:
a - b
Parameters:
float32
-
float to subtract from.
b : FloatMatrix
-
FloatMatrix to subtract.
Returns: FloatMatrix
FloatMatrix with results.
|
Subtract a
|
||||
Full Usage:
a - b
Parameters:
FloatMatrix
-
FloatMatrix to subtract from.
b : float32
-
float to subtract.
Returns: FloatMatrix
FloatMatrix with results.
|
Subtract a
|
||||
Full Usage:
a / b
Parameters:
FloatMatrix
-
FloatMatrix whose elements to divide as numerator.
b : float32
-
float to divide by (as denominator).
Returns: FloatMatrix
FloatMatrix with results.
|
Divide a
|
||||
|
Positive operator for
|
||||
|
Negate operator for
|
||||
Full Usage:
FloatMatrix.Add(a, b)
Parameters:
FloatMatrix
-
FloatMatrix to add to.
b : FloatMatrix
-
FloatMatrix to add.
Returns: FloatMatrix
FloatMatrix with results.
|
Add a
|
||||
Full Usage:
FloatMatrix.Add(a, b)
Parameters:
float32
-
float to add to.
b : FloatMatrix
-
FloatMatrix to add.
Returns: FloatMatrix
FloatMatrix with results.
|
Add a
|
||||
Full Usage:
FloatMatrix.Add(a, b)
Parameters:
FloatMatrix
-
FloatMatrix to add to.
b : float32
-
float to add.
Returns: FloatMatrix
FloatMatrix with results.
|
Add a
|
||||
Full Usage:
FloatMatrix.CreateIdentity(rank)
Parameters:
int
-
Rank of identity matrix.
Returns: FloatMatrix
|
Creates an identity matrix.
|
||||
Full Usage:
FloatMatrix.Divide(a, b)
Parameters:
FloatMatrix
-
FloatMatrix whose elements to divide as numerator.
b : float32
-
float to divide by (as denominator).
Returns: FloatMatrix
FloatMatrix with results.
|
Divide a
|
||||
Full Usage:
FloatMatrix.Multiply(a, b)
Parameters:
float32
-
float to act as left operator.
b : FloatMatrix
-
FloatMatrix to act as right operator.
Returns: FloatMatrix
FloatMatrix with results.
|
Multiply a
|
||||
Full Usage:
FloatMatrix.Multiply(a, b)
Parameters:
FloatMatrix
-
FloatMatrix whose elements to multiply.
b : float32
-
float to multiply with.
Returns: FloatMatrix
FloatMatrix with results
|
Multiply a
|
||||
Full Usage:
FloatMatrix.Multiply(x, y)
Parameters:
FloatMatrix
-
FloatMatrix to act as left operator.
y : FloatVector
-
FloatVector to act as right operator.
Returns: FloatVector
FloatMatrix with results
|
Multiply a
|
||||
Full Usage:
FloatMatrix.Multiply(x, y)
Parameters:
FloatMatrix
-
FloatMatrix to act as left operator.
y : FloatMatrix
-
FloatMatrix to act as right operator.
Returns: FloatMatrix
FloatMatrix with results
|
Multiply a
|
||||
Full Usage:
FloatMatrix.Negate(a)
Parameters:
FloatMatrix
Returns: FloatMatrix
FloatMatrix with values to negate.
|
Negate the values in
|
||||
Full Usage:
FloatMatrix.Subtract(a, b)
Parameters:
FloatMatrix
-
FloatMatrix to subtract from.
b : FloatMatrix
-
FloatMatrix to subtract.
Returns: FloatMatrix
FloatMatrix with results.
|
Subtract a
|
||||
Full Usage:
FloatMatrix.Subtract(a, b)
Parameters:
float32
-
float to subtract from.
b : FloatMatrix
-
FloatMatrix to subtract.
Returns: FloatMatrix
FloatMatrix with results.
|
Subtract a
|
||||
Full Usage:
FloatMatrix.Subtract(a, b)
Parameters:
FloatMatrix
-
FloatMatrix to subtract from.
b : float32
-
float to subtract.
Returns: FloatMatrix
FloatMatrix with results.
|
Subtract a
|
||||
Full Usage:
FloatMatrix.ToComplexFloatMatrix(source)
Parameters:
float[,]
Returns: FloatMatrix
|
|
||||
Full Usage:
FloatMatrix.ToFloatMatrix(source)
Parameters:
DoubleMatrix
-
DoubleMatrix to make a deep copy conversion from.
Returns: FloatMatrix
|
Explicit conversion from
|
||||
|
|
||||
Full Usage:
FloatMatrix.ToLinearArray(matrix)
Parameters:
IROMatrix<float>
-
The matrix to convert to an array.
Returns: float32[]
Linear array of complex.
|
This creates a linear array for use with unmanaged routines.
|
||||
Full Usage:
FloatMatrix.ToLinearArray(matrix)
Parameters:
IROMatrix<float32>
-
The matrix to convert to an array.
Returns: float32[]
Linear array of complex.
|
This creates a linear array for use with unmanaged routines.
|
||||
Full Usage:
FloatMatrix.ToLinearArray(source)
Parameters:
IReadOnlyList<float32>
-
The vector to convert to an array.
Returns: float32[]
Linear array of complex.
|
This creates a linear array for use with unmanaged routines.
|
||||
|
|
||||
|
|
||||
|
|