FloatMatrix Type

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.

Constructors

Constructor Description

FloatMatrix(dimension)

Full Usage: FloatMatrix(dimension)

Parameters:
    dimension : int - Dimensions of square matrix.

Constructor for square matrix with its components set to zero.

dimension : int

Dimensions of square matrix.

ArgumentException dimension isn't positive.

FloatMatrix(rows, columns)

Full Usage: FloatMatrix(rows, columns)

Parameters:
    rows : int - Number of rows.
    columns : int - Number of columns.

Constructor for matrix with its components set to zero.

rows : int

Number of rows.

columns : int

Number of columns.

ArgumentException dimensions aren't positive.

FloatMatrix(dimension, value)

Full Usage: FloatMatrix(dimension, value)

Parameters:
    dimension : 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.

dimension : int

Dimensions of square matrix.

value : float32

float value to fill all matrix components.

ArgumentException dimension parameter isn't positive

FloatMatrix(rows, columns, value)

Full Usage: FloatMatrix(rows, columns, value)

Parameters:
    rows : 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

rows : int

Number of rows.

columns : int

Number of columns.

value : float32

float value to fill all matrix components.

ArgumentException dimension parameters aren't positive

FloatMatrix(source)

Full Usage: FloatMatrix(source)

Parameters:
    source : FloatMatrix - FloatMatrix to deep copy into new matrix.

Constructor for matrix that makes a deep copy of a given float matrix.

source : FloatMatrix

FloatMatrix to deep copy into new matrix.

ArgumentNullException source is null.

FloatMatrix(values)

Full Usage: FloatMatrix(values)

Parameters:
    values : float32[,]

values : float32[,]

FloatMatrix(source)

Full Usage: FloatMatrix(source)

Parameters:
    source : IROMatrix<float32> - IROFloatMatrix to deep copy into new matrix.

Constructor for matrix that makes a deep copy of a given IROFloatMatrix.

source : IROMatrix<float32>

IROFloatMatrix to deep copy into new matrix.

ArgumentNullException source is null.

Instance members

Instance member Description

this.Add

Full Usage: this.Add

Parameters:

Add a FloatMatrix to thisFloatMatrix

a : FloatMatrix

FloatMatrix to add.

ArgumentException matrices are not conformable.
ArgumentNullException matrix is null.

this.Add

Full Usage: this.Add

Parameters:
    a : float32 - float to add.

Add a float to thisFloatMatrix.

a : float32

float to add.

this.Add

Full Usage: this.Add

Parameters:
    value : obj

Returns: int
Modifiers: abstract

Add a new value to the end of the FloatMatrix

value : obj
Returns: int

this.Clear

Full Usage: this.Clear

Modifiers: abstract

Set all values in the FloatMatrix to zero

this.Clone

Full Usage: this.Clone

Returns: FloatMatrix

Clone (deep copy) a FloatMatrix variable.

Returns: FloatMatrix

this.ColumnCount

Full Usage: this.ColumnCount

Returns: int The number of columns.
Modifiers: abstract

Return the number of columns in FloatMatrix variable.

Returns: int

The number of columns.

this.ColumnLength

Full Usage: this.ColumnLength

Returns: int The number of columns.

Return the number of columns in FloatMatrix variable.

Returns: int

The number of columns.

this.Contains

Full Usage: this.Contains

Parameters:
    value : obj

Returns: bool
Modifiers: abstract

Check if the any of the FloatMatrix components equals a given float

value : obj
Returns: bool

this.Copy

Full Usage: this.Copy

Parameters:
    x : FloatMatrix - The matrix to copy the values from.

Copies the values from a matrix into this matrix.

x : FloatMatrix

The matrix to copy the values from.

ArgumentNullException matrix is null.

this.CopyTo

Full Usage: this.CopyTo

Parameters:
    array : Array
    index : int

Copy the components of this vector to an array

array : Array
index : int

this.Count

Full Usage: this.Count

Returns: int

Get the number of elements in the matrix

Returns: int

this.Divide

Full Usage: this.Divide

Parameters:
    a : float32 - float to divide by (as denominator).

Divide this FloatMatrix's elements with a float

a : float32

float to divide by (as denominator).

this.Equals

Full Usage: this.Equals

Parameters:
    obj : 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 FloatMatrix variable is the same as another object.

obj : obj

obj to compare present FloatMatrix to.

Returns: bool

Returns true if the variable is the same as the FloatMatrix variable

this.GetColumn

Full Usage: this.GetColumn

Parameters:
    column : int - Column number to return.

Returns: FloatVector FloatVector representation of column from the FloatMatrix.

Return a column of the FloatMatrix as a FloatVector.

column : int

Column number to return.

Returns: FloatVector

FloatVector representation of column from the FloatMatrix.

this.GetConditionNumber

Full Usage: this.GetConditionNumber

Returns: float32 the condition number of the matrix.

Calculates the condition number of the matrix.

Returns: float32

the condition number of the matrix.

NotSquareMatrixException the matrix is not square.

this.GetDeterminant

Full Usage: this.GetDeterminant

Returns: float32 The determinant the FloatMatrix.

Computes the determinant the FloatMatrix.

Returns: float32

The determinant the FloatMatrix.

NotSquareMatrixException the matrix is not square.

this.GetDiagonal

Full Usage: this.GetDiagonal

Returns: FloatVector FloatVector representation of diagonal from the FloatMatrix.

Return the diagonal of the FloatMatrix as a FloatVector.

Returns: FloatVector

FloatVector representation of diagonal from the FloatMatrix.

this.GetEnumerator

Full Usage: this.GetEnumerator

Returns: IEnumerator
Modifiers: abstract

Return an IEnumerator

Returns: IEnumerator

this.GetFrobeniusNorm

Full Usage: this.GetFrobeniusNorm

Returns: float32 the Frobenius norm of this matrix.

Calculates the Frobenius norm of this matrix.

Returns: float32

the Frobenius norm of this matrix.

this.GetHashCode

Full Usage: this.GetHashCode

Returns: int The Hashcode representation of FloatMatrix
Modifiers: abstract

Return the Hashcode for the FloatMatrix

Returns: int

The Hashcode representation of FloatMatrix

this.GetInfinityNorm

Full Usage: this.GetInfinityNorm

Returns: float32 the infinity norm of this matrix.

Calculates the infinity norm of this matrix.

Returns: float32

the infinity norm of this matrix.

this.GetInverse

Full Usage: this.GetInverse

Returns: FloatMatrix The inverse of the FloatMatrix.

Returns an inverse of the FloatMatrix

Returns: FloatMatrix

The inverse of the FloatMatrix.

SingularMatrixException the matrix is singular.
NotSquareMatrixException the matrix is not square.

this.GetL1Norm

Full Usage: this.GetL1Norm

Returns: float32 the L1 norm of this matrix.

Calculates the L1 norm of this matrix.

Returns: float32

the L1 norm of this matrix.

this.GetL2Norm

Full Usage: this.GetL2Norm

Returns: float32 the L2 norm of this matrix.

Calculates the L2 norm of this matrix.

Returns: float32

the L2 norm of this matrix.

this.GetLowerTriangle

Full Usage: this.GetLowerTriangle

Returns: FloatMatrix FloatMatrix with lower triangle values from FloatMatrix.

Return the lower triangle values from FloatMatrix.

Returns: FloatMatrix

FloatMatrix with lower triangle values from FloatMatrix.

this.GetRow

Full Usage: this.GetRow

Parameters:
    row : int - Row number to return.

Returns: FloatVector FloatVector representation of row from the FloatMatrix.

Return a row of the FloatMatrix as a FloatVector.

row : int

Row number to return.

Returns: FloatVector

FloatVector representation of row from the FloatMatrix.

this.GetStrictlyLowerTriangle

Full Usage: this.GetStrictlyLowerTriangle

Returns: FloatMatrix FloatMatrix with strictly lower triangle values from FloatMatrix.

Return the strictly lower triangle values from FloatMatrix.

Returns: FloatMatrix

FloatMatrix with strictly lower triangle values from FloatMatrix.

this.GetStrictlyUpperTriangle

Full Usage: this.GetStrictlyUpperTriangle

Returns: FloatMatrix FloatMatrix with strictly upper triangle values from FloatMatrix.

Return the strictly upper triangle values from FloatMatrix.

Returns: FloatMatrix

FloatMatrix with strictly upper triangle values from FloatMatrix.

this.GetSubMatrix

Full Usage: this.GetSubMatrix

Parameters:
    startRow : 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 FloatMatrix.

startRow : 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.

ArgumentException input dimensions exceed those of FloatMatrix.
ArgumentOutOfRangeException input dimensions are out of the range of FloatMatrix dimensions.

this.GetSubMatrix

Full Usage: this.GetSubMatrix

Parameters:
    startRow : 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 FloatMatrix.

startRow : 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.

ArgumentException input dimensions exceed those of FloatMatrix.
ArgumentOutOfRangeException input dimensions are out of the range ofFloatMatrix dimensions.

this.GetTranspose

Full Usage: this.GetTranspose

Returns: FloatMatrix The transpose of the FloatMatrix.

Return the transpose of the FloatMatrix.

Returns: FloatMatrix

The transpose of the FloatMatrix.

this.GetUpperTriangle

Full Usage: this.GetUpperTriangle

Returns: FloatMatrix FloatMatrix with upper triangle values from FloatMatrix.

Return the upper triangle values from FloatMatrix.

Returns: FloatMatrix

FloatMatrix with upper triangle values from FloatMatrix.

this.IndexOf

Full Usage: this.IndexOf

Parameters:
    value : obj

Returns: int
Modifiers: abstract

Return the index of the FloatMatrix for the first component that equals a given float

value : obj
Returns: int

this.Insert

Full Usage: this.Insert

Parameters:
    index : int
    value : obj

Modifiers: abstract

Insert a float into the FloatMatrix at a given index

index : int
value : obj

this.Invert

Full Usage: this.Invert

Inverts the FloatMatrix.

SingularMatrixException the matrix is singular.
NotSquareMatrixException the matrix is not square.

this.IsFixedSize

Full Usage: this.IsFixedSize

Returns: bool
Modifiers: abstract

Returns true indicating that the IList interface doesn't support addition and removal of elements

Returns: bool

this.IsReadOnly

Full Usage: this.IsReadOnly

Returns: bool
Modifiers: abstract

Returns false indicating that the IList interface supports modification of elements

Returns: bool

this.IsSynchronized

Full Usage: this.IsSynchronized

Returns: bool

Get a boolean indicating whether the data storage method of this matrix is thread-safe

Returns: bool

this.[arg1, arg2]

Full Usage: this.[arg1, arg2]

Parameters:
    arg0 : int

Returns: int Returns a float matrix element.
Modifiers: abstract

Access a matrix element.

arg0 : int
Returns: int

Returns a float matrix element.

ArgumentOutOfRangeException element accessed is out of the bounds of the matrix.

this.Multiply

Full Usage: this.Multiply

Parameters:
    a : float32 - float to multiply with.

Multiply this FloatMatrix's elements with a float.

a : float32

float to multiply with.

this.Multiply

Full Usage: this.Multiply

Parameters:
    x : FloatVector - FloatVector to act as right operator.

Multiply this FloatMatrix with a FloatVector and return results in this FloatMatrix.

x : FloatVector

FloatVector to act as right operator.

ArgumentException Exception thrown if parameter dimensions are not conformable.
ArgumentNullException x is null.

this.Multiply

Full Usage: this.Multiply

Parameters:
    x : FloatMatrix - FloatMatrix to act as right operator.

Multiply this FloatMatrix with a FloatMatrix and return results in this FloatMatrix

x : FloatMatrix

FloatMatrix to act as right operator.

ArgumentException dimensions are not conformable.
ArgumentNullException x is null.
ArgumentNullException matrix is null.

this.Remove

Full Usage: this.Remove

Parameters:
    value : obj

Modifiers: abstract

Remove the first instance of a given float from the FloatMatrix

value : obj

this.RemoveAt

Full Usage: this.RemoveAt

Parameters:
    index : int

Modifiers: abstract

Remove the component of the FloatMatrix at a given index

index : int

this.RowCount

Full Usage: this.RowCount

Returns: int The number of rows.
Modifiers: abstract

Return the number of rows in the FloatMatrix variable.

Returns: int

The number of rows.

this.RowLength

Full Usage: this.RowLength

Returns: int The number of rows.

Return the number of rows in the FloatMatrix variable.

Returns: int

The number of rows.

this.SetColumn

Full Usage: this.SetColumn

Parameters:
    column : int - The column to set.
    data : FloatVector - The data to file the column with.

Sets the values of a column to the given vector.

column : int

The column to set.

data : FloatVector

The data to file the column with.

this.SetColumn

Full Usage: this.SetColumn

Parameters:
    column : int - The column to set.
    data : float32[] - The data to file the column with.

Sets the values of a column to the given array.

column : int

The column to set.

data : float32[]

The data to file the column with.

this.SetDiagonal

Full Usage: this.SetDiagonal

Parameters:
    source : FloatVector - FloatVector with values to insert into diagonal of FloatMatrix.

Set the diagonal of the FloatMatrix to the values in a FloatVector variable.

source : FloatVector

FloatVector with values to insert into diagonal of FloatMatrix.

this.SetRow

Full Usage: this.SetRow

Parameters:
    row : int - The row to set.
    data : FloatVector - The data to file the row with.

Sets the values of a row to the given vector.

row : int

The row to set.

data : FloatVector

The data to file the row with.

this.SetRow

Full Usage: this.SetRow

Parameters:
    row : int - The row to set.
    data : float32[] - The data to file the row with.

Sets the values of a row to the given array.

row : int

The row to set.

data : float32[]

The data to file the row with.

this.Subtract

Full Usage: this.Subtract

Parameters:

Subtract a FloatMatrix from this FloatMatrix.

a : FloatMatrix

FloatMatrix to subtract.

ArgumentNullException matrix is null.

this.Subtract

Full Usage: this.Subtract

Parameters:
    a : float32 - float to subtract.

Subtract a float from this FloatMatrix

a : float32

float to subtract.

this.ToArray

Full Usage: this.ToArray

Returns: float32[,] float array with data from FloatMatrix.

Convert FloatMatrix into float array

Returns: float32[,]

float array with data from FloatMatrix.

this.ToString

Full Usage: this.ToString

Returns: string The string representation of the value of this instance.
Modifiers: abstract

A string representation of this FloatMatrix.

Returns: string

The string representation of the value of this instance.

this.ToString

Full Usage: this.ToString

Parameters:
    format : string - A format specification.

Returns: string The string representation of the value of this instance as specified by format.

A string representation of this FloatMatrix.

format : string

A format specification.

Returns: string

The string representation of the value of this instance as specified by format.

this.ToString

Full Usage: this.ToString

Parameters:
    formatProvider : 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 FloatMatrix.

formatProvider : IFormatProvider

An IFormatProvider that supplies culture-specific formatting information.

Returns: string

The string representation of the value of this instance as specified by provider.

this.ToString

Full Usage: this.ToString

Parameters:
    format : 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 FloatMatrix.

format : 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.

this.Transpose

Full Usage: this.Transpose

Replace the FloatMatrix with its transpose.

Static members

Static member Description

a * b

Full Usage: a * b

Parameters:
    a : float32 - float to act as left operator.
    b : FloatMatrix - FloatMatrix to act as right operator.

Returns: FloatMatrix FloatMatrix with results.

Multiply a FloatMatrix's elements with a float.

a : float32

float to act as left operator.

b : FloatMatrix

FloatMatrix to act as right operator.

Returns: FloatMatrix

FloatMatrix with results.

ArgumentNullException matrix is null.

a * b

Full Usage: a * b

Parameters:
    a : FloatMatrix - FloatMatrix whose elements to multiply.
    b : float32 - float to multiply with.

Returns: FloatMatrix FloatMatrix with results.

Multiply a FloatMatrix's elements with a float.

a : FloatMatrix

FloatMatrix whose elements to multiply.

b : float32

float to multiply with.

Returns: FloatMatrix

FloatMatrix with results.

ArgumentNullException matrix is null.

x * y

Full Usage: x * y

Parameters:
    x : FloatMatrix - FloatMatrix to act as left operator.
    y : FloatVector - FloatVector to act as right operator.

Returns: FloatVector FloatMatrix with results

Multiply a FloatMatrix with a FloatVector

x : FloatMatrix

FloatMatrix to act as left operator.

y : FloatVector

FloatVector to act as right operator.

Returns: FloatVector

FloatMatrix with results

ArgumentException dimensions are not conformable.
ArgumentNullException matrix or vector is null.

x * y

Full Usage: x * y

Parameters:
    x : FloatMatrix - FloatMatrix to act as left operator.
    y : FloatMatrix - FloatMatrix to act as right operator.

Returns: FloatMatrix FloatMatrix with results.

Multiply a FloatMatrix with a FloatMatrix.

x : FloatMatrix

FloatMatrix to act as left operator.

y : FloatMatrix

FloatMatrix to act as right operator.

Returns: FloatMatrix

FloatMatrix with results.

ArgumentException dimensions are not conformable.
ArgumentNullException either matrix is null.

a + b

Full Usage: a + b

Parameters:
Returns: FloatMatrix FloatMatrix with results.

Add a FloatMatrix to another FloatMatrix.

a : FloatMatrix

FloatMatrix to add to.

b : FloatMatrix

FloatMatrix to add.

Returns: FloatMatrix

FloatMatrix with results.

ArgumentNullException either matrix is null.

a + b

Full Usage: a + b

Parameters:
    a : float32 - float to add to.
    b : FloatMatrix - FloatMatrix to add.

Returns: FloatMatrix FloatMatrix with results.

Add a float to a FloatMatrix.

a : float32

float to add to.

b : FloatMatrix

FloatMatrix to add.

Returns: FloatMatrix

FloatMatrix with results.

ArgumentNullException matrix is null.

a + b

Full Usage: a + b

Parameters:
    a : FloatMatrix - FloatMatrix to add to.
    b : float32 - float to add.

Returns: FloatMatrix FloatMatrix with results.

Add a FloatMatrix to a float.

a : FloatMatrix

FloatMatrix to add to.

b : float32

float to add.

Returns: FloatMatrix

FloatMatrix with results.

ArgumentNullException matrix is null.

a - b

Full Usage: a - b

Parameters:
Returns: FloatMatrix FloatMatrix with results.

Subtract a FloatMatrix from another FloatMatrix.

a : FloatMatrix

FloatMatrix to subtract from.

b : FloatMatrix

FloatMatrix to subtract.

Returns: FloatMatrix

FloatMatrix with results.

ArgumentNullException either matrix is null.

a - b

Full Usage: a - b

Parameters:
    a : float32 - float to subtract from.
    b : FloatMatrix - FloatMatrix to subtract.

Returns: FloatMatrix FloatMatrix with results.

Subtract a FloatMatrix from a float.

a : float32

float to subtract from.

b : FloatMatrix

FloatMatrix to subtract.

Returns: FloatMatrix

FloatMatrix with results.

ArgumentNullException matrix is null.

a - b

Full Usage: a - b

Parameters:
    a : FloatMatrix - FloatMatrix to subtract from.
    b : float32 - float to subtract.

Returns: FloatMatrix FloatMatrix with results.

Subtract a float from a FloatMatrix

a : FloatMatrix

FloatMatrix to subtract from.

b : float32

float to subtract.

Returns: FloatMatrix

FloatMatrix with results.

ArgumentNullException matrix is null.

a / b

Full Usage: a / b

Parameters:
    a : FloatMatrix - FloatMatrix whose elements to divide as numerator.
    b : float32 - float to divide by (as denominator).

Returns: FloatMatrix FloatMatrix with results.

Divide a FloatMatrix's elements with a float.

a : FloatMatrix

FloatMatrix whose elements to divide as numerator.

b : float32

float to divide by (as denominator).

Returns: FloatMatrix

FloatMatrix with results.

ArgumentNullException matrix is null.

~+a

Full Usage: ~+a

Parameters:
Returns: FloatMatrix FloatMatrix with values to return

Positive operator for FloatMatrix

a : FloatMatrix
Returns: FloatMatrix

FloatMatrix with values to return

ArgumentNullException matrix is null.

~-a

Full Usage: ~-a

Parameters:
Returns: FloatMatrix FloatMatrix with values to negate.

Negate operator for FloatMatrix.

a : FloatMatrix
Returns: FloatMatrix

FloatMatrix with values to negate.

ArgumentNullException matrix is null.

FloatMatrix.Add(a, b)

Full Usage: FloatMatrix.Add(a, b)

Parameters:
Returns: FloatMatrix FloatMatrix with results.

Add a FloatMatrix to another FloatMatrix,

a : FloatMatrix

FloatMatrix to add to.

b : FloatMatrix

FloatMatrix to add.

Returns: FloatMatrix

FloatMatrix with results.

ArgumentNullException either matrix is null.

FloatMatrix.Add(a, b)

Full Usage: FloatMatrix.Add(a, b)

Parameters:
    a : float32 - float to add to.
    b : FloatMatrix - FloatMatrix to add.

Returns: FloatMatrix FloatMatrix with results.

Add a float to a FloatMatrix,

a : float32

float to add to.

b : FloatMatrix

FloatMatrix to add.

Returns: FloatMatrix

FloatMatrix with results.

ArgumentNullException matrix is null.

FloatMatrix.Add(a, b)

Full Usage: FloatMatrix.Add(a, b)

Parameters:
    a : FloatMatrix - FloatMatrix to add to.
    b : float32 - float to add.

Returns: FloatMatrix FloatMatrix with results.

Add a FloatMatrix to a float,

a : FloatMatrix

FloatMatrix to add to.

b : float32

float to add.

Returns: FloatMatrix

FloatMatrix with results.

ArgumentNullException matrix is null.

FloatMatrix.CreateIdentity(rank)

Full Usage: FloatMatrix.CreateIdentity(rank)

Parameters:
    rank : int - Rank of identity matrix.

Returns: FloatMatrix

Creates an identity matrix.

rank : int

Rank of identity matrix.

Returns: FloatMatrix

FloatMatrix.Divide(a, b)

Full Usage: FloatMatrix.Divide(a, b)

Parameters:
    a : FloatMatrix - FloatMatrix whose elements to divide as numerator.
    b : float32 - float to divide by (as denominator).

Returns: FloatMatrix FloatMatrix with results.

Divide a FloatMatrix's elements with a float.

a : FloatMatrix

FloatMatrix whose elements to divide as numerator.

b : float32

float to divide by (as denominator).

Returns: FloatMatrix

FloatMatrix with results.

ArgumentNullException matrix is null.

FloatMatrix.Multiply(a, b)

Full Usage: FloatMatrix.Multiply(a, b)

Parameters:
    a : float32 - float to act as left operator.
    b : FloatMatrix - FloatMatrix to act as right operator.

Returns: FloatMatrix FloatMatrix with results.

Multiply a FloatMatrix's elements with a float.

a : float32

float to act as left operator.

b : FloatMatrix

FloatMatrix to act as right operator.

Returns: FloatMatrix

FloatMatrix with results.

ArgumentNullException matrix is null.

FloatMatrix.Multiply(a, b)

Full Usage: FloatMatrix.Multiply(a, b)

Parameters:
    a : FloatMatrix - FloatMatrix whose elements to multiply.
    b : float32 - float to multiply with.

Returns: FloatMatrix FloatMatrix with results

Multiply a FloatMatrix's elements with a float.

a : FloatMatrix

FloatMatrix whose elements to multiply.

b : float32

float to multiply with.

Returns: FloatMatrix

FloatMatrix with results

ArgumentNullException matrix is null.

FloatMatrix.Multiply(x, y)

Full Usage: FloatMatrix.Multiply(x, y)

Parameters:
    x : FloatMatrix - FloatMatrix to act as left operator.
    y : FloatVector - FloatVector to act as right operator.

Returns: FloatVector FloatMatrix with results

Multiply a FloatMatrix with a FloatVector.

x : FloatMatrix

FloatMatrix to act as left operator.

y : FloatVector

FloatVector to act as right operator.

Returns: FloatVector

FloatMatrix with results

ArgumentException dimensions are not conformable.
ArgumentNullException either matrix or vector is null.

FloatMatrix.Multiply(x, y)

Full Usage: FloatMatrix.Multiply(x, y)

Parameters:
    x : FloatMatrix - FloatMatrix to act as left operator.
    y : FloatMatrix - FloatMatrix to act as right operator.

Returns: FloatMatrix FloatMatrix with results

Multiply a FloatMatrix with a FloatMatrix.

x : FloatMatrix

FloatMatrix to act as left operator.

y : FloatMatrix

FloatMatrix to act as right operator.

Returns: FloatMatrix

FloatMatrix with results

ArgumentException dimensions are not conformable.
ArgumentNullException either matrix is null.

FloatMatrix.Negate(a)

Full Usage: FloatMatrix.Negate(a)

Parameters:
Returns: FloatMatrix FloatMatrix with values to negate.

Negate the values in FloatMatrix.

a : FloatMatrix
Returns: FloatMatrix

FloatMatrix with values to negate.

ArgumentNullException matrix is null.

FloatMatrix.Subtract(a, b)

Full Usage: FloatMatrix.Subtract(a, b)

Parameters:
Returns: FloatMatrix FloatMatrix with results.

Subtract a FloatMatrix from another FloatMatrix.

a : FloatMatrix

FloatMatrix to subtract from.

b : FloatMatrix

FloatMatrix to subtract.

Returns: FloatMatrix

FloatMatrix with results.

ArgumentNullException either matrix is null.

FloatMatrix.Subtract(a, b)

Full Usage: FloatMatrix.Subtract(a, b)

Parameters:
    a : float32 - float to subtract from.
    b : FloatMatrix - FloatMatrix to subtract.

Returns: FloatMatrix FloatMatrix with results.

Subtract a FloatMatrix from a float.

a : float32

float to subtract from.

b : FloatMatrix

FloatMatrix to subtract.

Returns: FloatMatrix

FloatMatrix with results.

ArgumentNullException matrix is null.

FloatMatrix.Subtract(a, b)

Full Usage: FloatMatrix.Subtract(a, b)

Parameters:
    a : FloatMatrix - FloatMatrix to subtract from.
    b : float32 - float to subtract.

Returns: FloatMatrix FloatMatrix with results.

Subtract a float from a FloatMatrix.

a : FloatMatrix

FloatMatrix to subtract from.

b : float32

float to subtract.

Returns: FloatMatrix

FloatMatrix with results.

ArgumentNullException matrix is null.

FloatMatrix.ToComplexFloatMatrix(source)

Full Usage: FloatMatrix.ToComplexFloatMatrix(source)

Parameters:
    source : float[,]

Returns: FloatMatrix

source : float[,]
Returns: FloatMatrix

FloatMatrix.ToFloatMatrix(source)

Full Usage: FloatMatrix.ToFloatMatrix(source)

Parameters:
    source : DoubleMatrix - DoubleMatrix to make a deep copy conversion from.

Returns: FloatMatrix

Explicit conversion from DoubleMatrix matrix

source : DoubleMatrix

DoubleMatrix to make a deep copy conversion from.

Returns: FloatMatrix

FloatMatrix.ToFloatMatrix(source)

Full Usage: FloatMatrix.ToFloatMatrix(source)

Parameters:
    source : float32[,]

Returns: FloatMatrix

source : float32[,]
Returns: FloatMatrix

FloatMatrix.ToLinearArray(matrix)

Full Usage: FloatMatrix.ToLinearArray(matrix)

Parameters:
    matrix : 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.

matrix : IROMatrix<float>

The matrix to convert to an array.

Returns: float32[]

Linear array of complex.

FloatMatrix.ToLinearArray(matrix)

Full Usage: FloatMatrix.ToLinearArray(matrix)

Parameters:
    matrix : 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.

matrix : IROMatrix<float32>

The matrix to convert to an array.

Returns: float32[]

Linear array of complex.

FloatMatrix.ToLinearArray(source)

Full Usage: FloatMatrix.ToLinearArray(source)

Parameters:
    source : 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.

source : IReadOnlyList<float32>

The vector to convert to an array.

Returns: float32[]

Linear array of complex.

op_Explicitsource

Full Usage: op_Explicitsource

Parameters:
Returns: FloatMatrix

source : DoubleMatrix
Returns: FloatMatrix

op_Explicitsource

Full Usage: op_Explicitsource

Parameters:
    source : float[,]

Returns: FloatMatrix

source : float[,]
Returns: FloatMatrix

op_Implicitsource

Full Usage: op_Implicitsource

Parameters:
    source : float32[,]

Returns: FloatMatrix

source : float32[,]
Returns: FloatMatrix