ComplexFloatMatrix Type

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.

Constructors

Constructor Description

ComplexFloatMatrix(dimension)

Full Usage: ComplexFloatMatrix(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.

ComplexFloatMatrix(rows, columns)

Full Usage: ComplexFloatMatrix(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.

ComplexFloatMatrix(dimension, value)

Full Usage: ComplexFloatMatrix(dimension, value)

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

dimension : int

Dimensions of square matrix.

value : ComplexFloat

ComplexFloat value to fill all matrix components.

ArgumentException dimension parameter isn't positive

ComplexFloatMatrix(rows, columns, value)

Full Usage: ComplexFloatMatrix(rows, columns, value)

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

rows : int

Number of rows.

columns : int

Number of columns.

value : ComplexFloat

ComplexFloat value to fill all matrix components.

ArgumentException dimension parameters aren't positive

ComplexFloatMatrix(source)

Full Usage: ComplexFloatMatrix(source)

Parameters:

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

source : ComplexFloatMatrix

ComplexFloatMatrix to deep copy into new matrix.

ArgumentNullException source is null.

ComplexFloatMatrix(source)

Full Usage: ComplexFloatMatrix(source)

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

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

source : FloatMatrix

FloatMatrix to deep copy into new matrix.

ArgumentNullException source is null.

ComplexFloatMatrix(values)

Full Usage: ComplexFloatMatrix(values)

Parameters:

values : ComplexFloat[,]

ComplexFloatMatrix(values)

Full Usage: ComplexFloatMatrix(values)

Parameters:
    values : float32[,]

values : float32[,]

ComplexFloatMatrix(source)

Full Usage: ComplexFloatMatrix(source)

Parameters:

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

source : IROComplexFloatMatrix

ComplexDoubleMatrix to deep copy into new matrix.

ArgumentNullException source is null.

Instance members

Instance member Description

this.Add

Full Usage: this.Add

Parameters:

Add a ComplexFloatMatrix to thisComplexFloatMatrix

a : ComplexFloatMatrix

ComplexFloatMatrix to add.

ArgumentException matrices are not conformable.
ArgumentNullException matrix is null.

this.Add

Full Usage: this.Add

Parameters:

Add a ComplexFloat to thisComplexFloatMatrix.

a : ComplexFloat

ComplexFloat to add.

this.Add

Full Usage: this.Add

Parameters:
    value : obj

Returns: int
Modifiers: abstract

Add a new value to the end of the ComplexFloatMatrix

value : obj
Returns: int

this.Clear

Full Usage: this.Clear

Modifiers: abstract

Set all values in the ComplexFloatMatrix to zero

this.Clone

Full Usage: this.Clone

Returns: ComplexFloatMatrix

Clone (deep copy) a ComplexFloatMatrix variable.

Returns: ComplexFloatMatrix

this.ColumnLength

Full Usage: this.ColumnLength

Returns: int The number of columns.

Return the number of columns in ComplexFloatMatrix variable.

Returns: int

The number of columns.

this.Columns

Full Usage: this.Columns

Returns: int The number of columns.
Modifiers: abstract

Return the number of columns in ComplexFloatMatrix variable.

Returns: int

The number of columns.

this.ConjugateTranspose

Full Usage: this.ConjugateTranspose

Replace the ComplexFloatMatrix with its conjugate transpose.

this.Contains

Full Usage: this.Contains

Parameters:
    value : obj

Returns: bool
Modifiers: abstract

Check if the any of the ComplexFloatMatrix components equals a given ComplexFloat

value : obj
Returns: bool

this.Copy

Full Usage: this.Copy

Parameters:

Copies the values from a matrix into this matrix.

x : ComplexFloatMatrix

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 : ComplexFloat - ComplexFloat to divide by (as denominator).

Divide this ComplexFloatMatrix's elements with a ComplexFloat

a : ComplexFloat

ComplexFloat to divide by (as denominator).

this.Equals

Full Usage: this.Equals

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

obj : obj

obj to compare present ComplexFloatMatrix to.

Returns: bool

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

this.GetColumn

Full Usage: this.GetColumn

Parameters:
    column : int - Column number to return.

Returns: ComplexFloatVector ComplexFloatVector representation of column from the ComplexFloatMatrix.

Return a column of the ComplexFloatMatrix as a ComplexFloatVector.

column : int

Column number to return.

Returns: ComplexFloatVector

ComplexFloatVector representation of column from the ComplexFloatMatrix.

this.GetConditionNumber

Full Usage: this.GetConditionNumber

Returns: float the condition number of the matrix.

Calculates the condition number of the matrix.

Returns: float

the condition number of the matrix.

NotSquareMatrixException the matrix is not square.

this.GetConjugateTranspose

Full Usage: this.GetConjugateTranspose

Returns: ComplexFloatMatrix The conjugate transpose of the ComplexFloatMatrix.

Return the conjugate transpose of the ComplexFloatMatrix.

Returns: ComplexFloatMatrix

The conjugate transpose of the ComplexFloatMatrix.

this.GetDeterminant

Full Usage: this.GetDeterminant

Returns: ComplexFloat The determinant the ComplexFloatMatrix.

Computes the determinant the ComplexFloatMatrix.

Returns: ComplexFloat

The determinant the ComplexFloatMatrix.

NotSquareMatrixException the matrix is not square.

this.GetDiagonal

Full Usage: this.GetDiagonal

Returns: ComplexFloatVector ComplexFloatVector representation of diagonal from the ComplexFloatMatrix.

Return the diagonal of the ComplexFloatMatrix as a ComplexFloatVector.

Returns: ComplexFloatVector

ComplexFloatVector representation of diagonal from the ComplexFloatMatrix.

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 ComplexFloatMatrix
Modifiers: abstract

Return the Hashcode for the ComplexFloatMatrix

Returns: int

The Hashcode representation of ComplexFloatMatrix

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: ComplexFloatMatrix The inverse of the ComplexFloatMatrix.

Returns an inverse of the ComplexFloatMatrix

Returns: ComplexFloatMatrix

The inverse of the ComplexFloatMatrix.

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: float the L2 norm of this matrix.

Calculates the L2 norm of this matrix.

Returns: float

the L2 norm of this matrix.

this.GetLowerTriangle

Full Usage: this.GetLowerTriangle

Returns: ComplexFloatMatrix ComplexFloatMatrix with lower triangle values from ComplexFloatMatrix.

Return the lower triangle values from ComplexFloatMatrix.

Returns: ComplexFloatMatrix

ComplexFloatMatrix with lower triangle values from ComplexFloatMatrix.

this.GetRow

Full Usage: this.GetRow

Parameters:
    row : int - Row number to return.

Returns: ComplexFloatVector ComplexFloatVector representation of row from the ComplexFloatMatrix.

Return a row of the ComplexFloatMatrix as a ComplexFloatVector.

row : int

Row number to return.

Returns: ComplexFloatVector

ComplexFloatVector representation of row from the ComplexFloatMatrix.

this.GetStrictlyLowerTriangle

Full Usage: this.GetStrictlyLowerTriangle

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

Return the strictly lower triangle values from ComplexFloatMatrix.

Returns: ComplexFloatMatrix

ComplexFloatMatrix with strictly lower triangle values from ComplexFloatMatrix.

this.GetStrictlyUpperTriangle

Full Usage: this.GetStrictlyUpperTriangle

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

Return the strictly upper triangle values from ComplexFloatMatrix.

Returns: ComplexFloatMatrix

ComplexFloatMatrix with strictly upper triangle values from ComplexFloatMatrix.

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: ComplexFloatMatrix ComplexFloatMatrix of submatrix specified by input variable.

Returns a submatrix of the ComplexFloatMatrix.

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

ArgumentException input dimensions exceed those of ComplexFloatMatrix.
ArgumentOutOfRangeException input dimensions are out of the range of ComplexFloatMatrix 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: ComplexFloatMatrix ComplexFloatMatrix of submatrix specified by input variable.

Returns a submatrix of the ComplexFloatMatrix.

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: ComplexFloatMatrix

ComplexFloatMatrix of submatrix specified by input variable.

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

this.GetTranspose

Full Usage: this.GetTranspose

Returns: ComplexFloatMatrix The transpose of the ComplexFloatMatrix.

Return the transpose of the ComplexFloatMatrix.

Returns: ComplexFloatMatrix

The transpose of the ComplexFloatMatrix.

this.GetUpperTriangle

Full Usage: this.GetUpperTriangle

Returns: ComplexFloatMatrix ComplexFloatMatrix with upper triangle values from ComplexFloatMatrix.

Return the upper triangle values from ComplexFloatMatrix.

Returns: ComplexFloatMatrix

ComplexFloatMatrix with upper triangle values from ComplexFloatMatrix.

this.IndexOf

Full Usage: this.IndexOf

Parameters:
    value : obj

Returns: int
Modifiers: abstract

Return the index of the ComplexFloatMatrix for the first component that equals a given ComplexFloat

value : obj
Returns: int

this.Insert

Full Usage: this.Insert

Parameters:
    index : int
    value : obj

Modifiers: abstract

Insert a double into the DoubleVector at a given index

index : int
value : obj

this.Invert

Full Usage: this.Invert

Inverts the ComplexFloatMatrix.

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 vector is thread-safe

Returns: bool

this.[arg1, arg2]

Full Usage: this.[arg1, arg2]

Parameters:
    arg0 : int

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

Access a matrix element.

arg0 : int
Returns: int

Returns a ComplexFloat matrix element.

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

this.Multiply

Full Usage: this.Multiply

Parameters:

Multiply this ComplexFloatMatrix's elements with a ComplexFloat.

a : ComplexFloat

ComplexFloat to multiply with.

this.Multiply

Full Usage: this.Multiply

Parameters:

Multiply this ComplexFloatMatrix with a ComplexFloatVector and return results in this ComplexFloatMatrix.

x : ComplexFloatVector

ComplexFloatVector 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:

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

x : ComplexFloatMatrix

ComplexFloatMatrix to act as right operator.

ArgumentException dimensions are not conformable.
ArgumentNullException x is null.

this.Remove

Full Usage: this.Remove

Parameters:
    value : obj

Modifiers: abstract

Remove the first instance of a given double from the DoubleVector

value : obj

this.RemoveAt

Full Usage: this.RemoveAt

Parameters:
    index : int

Modifiers: abstract

Remove the component of the DoubleVector at a given index

index : int

this.RowLength

Full Usage: this.RowLength

Returns: int The number of rows.

Return the number of rows in the ComplexFloatMatrix variable.

Returns: int

The number of rows.

this.Rows

Full Usage: this.Rows

Returns: int The number of rows.
Modifiers: abstract

Return the number of rows in the ComplexFloatMatrix variable.

Returns: int

The number of rows.

this.SetColumn

Full Usage: this.SetColumn

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

Sets the values of a column to the given vector.

column : int

The column to set.

data : ComplexFloatVector

The data to file the column with.

this.SetColumn

Full Usage: this.SetColumn

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

Sets the values of a column to the given array.

column : int

The column to set.

data : ComplexFloat[]

The data to file the column with.

this.SetDiagonal

Full Usage: this.SetDiagonal

Parameters:
    source : ComplexFloatVector - ComplexFloatVector with values to insert into diagonal of ComplexFloatMatrix.

Set the diagonal of the ComplexFloatMatrix to the values in a ComplexFloatVector variable.

source : ComplexFloatVector

ComplexFloatVector with values to insert into diagonal of ComplexFloatMatrix.

this.SetRow

Full Usage: this.SetRow

Parameters:

Sets the values of a row to the given vector.

row : int

The row to set.

data : ComplexFloatVector

The data to file the row with.

this.SetRow

Full Usage: this.SetRow

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

Sets the values of a row to the given array.

row : int

The row to set.

data : ComplexFloat[]

The data to file the row with.

this.Subtract

Full Usage: this.Subtract

Parameters:

Subtract a ComplexFloatMatrix from this ComplexFloatMatrix.

a : ComplexFloatMatrix

ComplexFloatMatrix to subtract.

ArgumentNullException matrix is null.

this.Subtract

Full Usage: this.Subtract

Parameters:

Subtract a ComplexFloat from this ComplexFloatMatrix

a : ComplexFloat

ComplexFloat to subtract.

this.ToArray

Full Usage: this.ToArray

Returns: ComplexFloat[,] ComplexFloat 2D array with data from ComplexFloatMatrix.

Convert ComplexFloatMatrix into ComplexFloat 2D array

Returns: ComplexFloat[,]

ComplexFloat 2D array with data from ComplexFloatMatrix.

this.ToString

Full Usage: this.ToString

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

A string representation of this ComplexFloatMatrix.

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 ComplexFloatMatrix.

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 ComplexFloatMatrix.

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 ComplexFloatMatrix.

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 ComplexFloatMatrix with its transpose.

Static members

Static member Description

a * b

Full Usage: a * b

Parameters:
Returns: ComplexFloatMatrix ComplexFloatMatrix with results.

Multiply a ComplexFloatMatrix's elements with a ComplexFloat.

a : ComplexFloat

ComplexFloat to act as left operator.

b : ComplexFloatMatrix

ComplexFloatMatrix to act as right operator.

Returns: ComplexFloatMatrix

ComplexFloatMatrix with results.

ArgumentNullException matrix is null.

a * b

Full Usage: a * b

Parameters:
Returns: ComplexFloatMatrix ComplexFloatMatrix with results.

Multiply a ComplexFloatMatrix's elements with a ComplexFloat.

a : ComplexFloatMatrix

ComplexFloatMatrix whose elements to multiply.

b : ComplexFloat

ComplexFloat to multiply with.

Returns: ComplexFloatMatrix

ComplexFloatMatrix with results.

ArgumentNullException matrix is null.

x * y

Full Usage: x * y

Parameters:
Returns: ComplexFloatVector ComplexFloatMatrix with results

Multiply a ComplexFloatMatrix with a ComplexFloatVector

x : ComplexFloatMatrix

ComplexFloatMatrix to act as left operator.

y : ComplexFloatVector

ComplexFloatVector to act as right operator.

Returns: ComplexFloatVector

ComplexFloatMatrix with results

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

x * y

Full Usage: x * y

Parameters:
Returns: ComplexFloatMatrix ComplexFloatMatrix with results.

Multiply a ComplexFloatMatrix with a ComplexFloatMatrix.

x : ComplexFloatMatrix

ComplexFloatMatrix to act as left operator.

y : ComplexFloatMatrix

ComplexFloatMatrix to act as right operator.

Returns: ComplexFloatMatrix

ComplexFloatMatrix with results.

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

a + b

Full Usage: a + b

Parameters:
Returns: ComplexFloatMatrix ComplexFloatMatrix with results.

Add a ComplexFloatMatrix to another ComplexFloatMatrix.

a : ComplexFloatMatrix

ComplexFloatMatrix to add to.

b : ComplexFloatMatrix

ComplexFloatMatrix to add.

Returns: ComplexFloatMatrix

ComplexFloatMatrix with results.

ArgumentNullException either matrix is null.

a + b

Full Usage: a + b

Parameters:
Returns: ComplexFloatMatrix ComplexFloatMatrix with results.

Add a ComplexFloat to a ComplexFloatMatrix.

a : ComplexFloat

ComplexFloat to add to.

b : ComplexFloatMatrix

ComplexFloatMatrix to add.

Returns: ComplexFloatMatrix

ComplexFloatMatrix with results.

ArgumentNullException matrix is null.

a + b

Full Usage: a + b

Parameters:
Returns: ComplexFloatMatrix ComplexFloatMatrix with results.

Add a ComplexFloatMatrix to a ComplexFloat.

a : ComplexFloatMatrix

ComplexFloatMatrix to add to.

b : ComplexFloat

ComplexFloat to add.

Returns: ComplexFloatMatrix

ComplexFloatMatrix with results.

ArgumentNullException matrix is null.

a - b

Full Usage: a - b

Parameters:
Returns: ComplexFloatMatrix ComplexFloatMatrix with results.

Subtract a ComplexFloatMatrix from another ComplexFloatMatrix.

a : ComplexFloatMatrix

ComplexFloatMatrix to subtract from.

b : ComplexFloatMatrix

ComplexFloatMatrix to subtract.

Returns: ComplexFloatMatrix

ComplexFloatMatrix with results.

ArgumentNullException either matrix is null.

a - b

Full Usage: a - b

Parameters:
Returns: ComplexFloatMatrix ComplexFloatMatrix with results.

Subtract a ComplexFloatMatrix from a ComplexFloat.

a : ComplexFloat

ComplexFloat to subtract from.

b : ComplexFloatMatrix

ComplexFloatMatrix to subtract.

Returns: ComplexFloatMatrix

ComplexFloatMatrix with results.

ArgumentNullException matrix is null.

a - b

Full Usage: a - b

Parameters:
Returns: ComplexFloatMatrix ComplexFloatMatrix with results.

Subtract a ComplexFloat from a ComplexFloatMatrix

a : ComplexFloatMatrix

ComplexFloatMatrix to subtract from.

b : ComplexFloat

ComplexFloat to subtract.

Returns: ComplexFloatMatrix

ComplexFloatMatrix with results.

ArgumentNullException matrix is null.

a / b

Full Usage: a / b

Parameters:
Returns: ComplexFloatMatrix ComplexFloatMatrix with results.

Divide a ComplexFloatMatrix's elements with a ComplexFloat.

a : ComplexFloatMatrix

ComplexFloatMatrix whose elements to divide as numerator.

b : ComplexFloat

ComplexFloat to divide by (as denominator).

Returns: ComplexFloatMatrix

ComplexFloatMatrix with results.

ArgumentNullException matrix is null.

~+a

Full Usage: ~+a

Parameters:
Returns: ComplexFloatMatrix ComplexFloatMatrix with values to return

Positive operator for ComplexFloatMatrix

a : ComplexFloatMatrix
Returns: ComplexFloatMatrix

ComplexFloatMatrix with values to return

ArgumentNullException matrix is null.

~-a

Full Usage: ~-a

Parameters:
Returns: ComplexFloatMatrix ComplexFloatMatrix with values to negate.

Negate operator for ComplexFloatMatrix.

a : ComplexFloatMatrix
Returns: ComplexFloatMatrix

ComplexFloatMatrix with values to negate.

ArgumentNullException matrix is null.

ComplexFloatMatrix.Add(a, b)

Full Usage: ComplexFloatMatrix.Add(a, b)

Parameters:
Returns: ComplexFloatMatrix ComplexFloatMatrix with results.

Add a ComplexFloatMatrix to another ComplexFloatMatrix,

a : ComplexFloatMatrix

ComplexFloatMatrix to add to.

b : ComplexFloatMatrix

ComplexFloatMatrix to add.

Returns: ComplexFloatMatrix

ComplexFloatMatrix with results.

ArgumentNullException either matrix is null.

ComplexFloatMatrix.Add(a, b)

Full Usage: ComplexFloatMatrix.Add(a, b)

Parameters:
Returns: ComplexFloatMatrix ComplexFloatMatrix with results.

Add a ComplexFloat to a ComplexFloatMatrix,

a : ComplexFloat

ComplexFloat to add to.

b : ComplexFloatMatrix

ComplexFloatMatrix to add.

Returns: ComplexFloatMatrix

ComplexFloatMatrix with results.

ArgumentNullException matrix is null.

ComplexFloatMatrix.Add(a, b)

Full Usage: ComplexFloatMatrix.Add(a, b)

Parameters:
Returns: ComplexFloatMatrix ComplexFloatMatrix with results.

Add a ComplexFloatMatrix to a ComplexFloat,

a : ComplexFloatMatrix

ComplexFloatMatrix to add to.

b : ComplexFloat

ComplexFloat to add.

Returns: ComplexFloatMatrix

ComplexFloatMatrix with results.

ArgumentNullException matrix is null.

ComplexFloatMatrix.CreateIdentity(rank)

Full Usage: ComplexFloatMatrix.CreateIdentity(rank)

Parameters:
    rank : int - Rank of identity matrix.

Returns: ComplexFloatMatrix

Creates an identity matrix.

rank : int

Rank of identity matrix.

Returns: ComplexFloatMatrix

ComplexFloatMatrix.Divide(a, b)

Full Usage: ComplexFloatMatrix.Divide(a, b)

Parameters:
Returns: ComplexFloatMatrix ComplexFloatMatrix with results.

Divide a ComplexFloatMatrix's elements with a ComplexFloat.

a : ComplexFloatMatrix

ComplexFloatMatrix whose elements to divide as numerator.

b : ComplexFloat

ComplexFloat to divide by (as denominator).

Returns: ComplexFloatMatrix

ComplexFloatMatrix with results.

ArgumentNullException matrix is null.

ComplexFloatMatrix.Multiply(a, b)

Full Usage: ComplexFloatMatrix.Multiply(a, b)

Parameters:
Returns: ComplexFloatMatrix ComplexFloatMatrix with results.

Multiply a ComplexFloatMatrix's elements with a ComplexFloat.

a : ComplexFloat

ComplexFloat to act as left operator.

b : ComplexFloatMatrix

ComplexFloatMatrix to act as right operator.

Returns: ComplexFloatMatrix

ComplexFloatMatrix with results.

ArgumentNullException matrix is null.

ComplexFloatMatrix.Multiply(a, b)

Full Usage: ComplexFloatMatrix.Multiply(a, b)

Parameters:
Returns: ComplexFloatMatrix ComplexFloatMatrix with results

Multiply a ComplexFloatMatrix's elements with a ComplexFloat.

a : ComplexFloatMatrix

ComplexFloatMatrix whose elements to multiply.

b : ComplexFloat

ComplexFloat to multiply with.

Returns: ComplexFloatMatrix

ComplexFloatMatrix with results

ArgumentNullException matrix is null.

ComplexFloatMatrix.Multiply(x, y)

Full Usage: ComplexFloatMatrix.Multiply(x, y)

Parameters:
Returns: ComplexFloatVector ComplexFloatMatrix with results

Multiply a ComplexFloatMatrix with a ComplexFloatVector.

x : ComplexFloatMatrix

ComplexFloatMatrix to act as left operator.

y : ComplexFloatVector

ComplexFloatVector to act as right operator.

Returns: ComplexFloatVector

ComplexFloatMatrix with results

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

ComplexFloatMatrix.Multiply(x, y)

Full Usage: ComplexFloatMatrix.Multiply(x, y)

Parameters:
Returns: ComplexFloatMatrix ComplexFloatMatrix with results

Multiply a ComplexFloatMatrix with a ComplexFloatMatrix.

x : ComplexFloatMatrix

ComplexFloatMatrix to act as left operator.

y : ComplexFloatMatrix

ComplexFloatMatrix to act as right operator.

Returns: ComplexFloatMatrix

ComplexFloatMatrix with results

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

ComplexFloatMatrix.Negate(a)

Full Usage: ComplexFloatMatrix.Negate(a)

Parameters:
Returns: ComplexFloatMatrix ComplexFloatMatrix with values to negate.

Negate the values in ComplexFloatMatrix.

a : ComplexFloatMatrix
Returns: ComplexFloatMatrix

ComplexFloatMatrix with values to negate.

ArgumentNullException matrix is null.

ComplexFloatMatrix.Subtract(a, b)

Full Usage: ComplexFloatMatrix.Subtract(a, b)

Parameters:
Returns: ComplexFloatMatrix ComplexFloatMatrix with results.

Subtract a ComplexFloatMatrix from another ComplexFloatMatrix.

a : ComplexFloatMatrix

ComplexFloatMatrix to subtract from.

b : ComplexFloatMatrix

ComplexFloatMatrix to subtract.

Returns: ComplexFloatMatrix

ComplexFloatMatrix with results.

ArgumentNullException either matrix is null.

ComplexFloatMatrix.Subtract(a, b)

Full Usage: ComplexFloatMatrix.Subtract(a, b)

Parameters:
Returns: ComplexFloatMatrix ComplexFloatMatrix with results.

Subtract a ComplexFloatMatrix from a ComplexFloat.

a : ComplexFloat

ComplexFloat to subtract from.

b : ComplexFloatMatrix

ComplexFloatMatrix to subtract.

Returns: ComplexFloatMatrix

ComplexFloatMatrix with results.

ArgumentNullException matrix is null.

ComplexFloatMatrix.Subtract(a, b)

Full Usage: ComplexFloatMatrix.Subtract(a, b)

Parameters:
Returns: ComplexFloatMatrix ComplexFloatMatrix with results.

Subtract a ComplexFloat from a ComplexFloatMatrix.

a : ComplexFloatMatrix

ComplexFloatMatrix to subtract from.

b : ComplexFloat

ComplexFloat to subtract.

Returns: ComplexFloatMatrix

ComplexFloatMatrix with results.

ArgumentNullException matrix is null.

ComplexFloatMatrix.ToComplexFloatMatrix(source)

Full Usage: ComplexFloatMatrix.ToComplexFloatMatrix(source)

Parameters:
Returns: ComplexFloatMatrix

explicit conversion from ComplexDoubleMatrix matrix.

source : ComplexDoubleMatrix

ComplexDoubleMatrix to make a deep copy conversion from.

Returns: ComplexFloatMatrix

ComplexFloatMatrix.ToComplexFloatMatrix(source)

Full Usage: ComplexFloatMatrix.ToComplexFloatMatrix(source)

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

Returns: ComplexFloatMatrix

Implicit conversion from FloatMatrix matrix.

source : FloatMatrix

FloatMatrix to make a deep copy conversion from.

Returns: ComplexFloatMatrix

ComplexFloatMatrix.ToComplexFloatMatrix(source)

Full Usage: ComplexFloatMatrix.ToComplexFloatMatrix(source)

Parameters:
Returns: ComplexFloatMatrix

source : Complex[,]
Returns: ComplexFloatMatrix

ComplexFloatMatrix.ToComplexFloatMatrix(source)

Full Usage: ComplexFloatMatrix.ToComplexFloatMatrix(source)

Parameters:
Returns: ComplexFloatMatrix

source : ComplexFloat[,]
Returns: ComplexFloatMatrix

ComplexFloatMatrix.ToComplexFloatMatrix(source)

Full Usage: ComplexFloatMatrix.ToComplexFloatMatrix(source)

Parameters:
    source : float32[,]

Returns: ComplexFloatMatrix

source : float32[,]
Returns: ComplexFloatMatrix

ComplexFloatMatrix.ToLinearComplexArray(matrix)

Full Usage: ComplexFloatMatrix.ToLinearComplexArray(matrix)

Parameters:
Returns: ComplexFloat[] Linear array of complex.

This creates a linear array for use with unmanaged routines.

matrix : IROComplexDoubleMatrix

The matrix to convert to an array.

Returns: ComplexFloat[]

Linear array of complex.

ComplexFloatMatrix.ToLinearComplexArray(matrix)

Full Usage: ComplexFloatMatrix.ToLinearComplexArray(matrix)

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

matrix : IROMatrix<float>

The matrix to convert to an array.

Returns: ComplexFloat[]

Linear array of complex.

ComplexFloatMatrix.ToLinearComplexArray(matrix)

Full Usage: ComplexFloatMatrix.ToLinearComplexArray(matrix)

Parameters:
Returns: ComplexFloat[] Linear array of complex.

This creates a linear array for use with unmanaged routines.

matrix : IROComplexFloatMatrix

The matrix to convert to an array.

Returns: ComplexFloat[]

Linear array of complex.

ComplexFloatMatrix.ToLinearComplexArray(source)

Full Usage: ComplexFloatMatrix.ToLinearComplexArray(source)

Parameters:
Returns: ComplexFloat[] Linear array of complex.

This creates a linear array for use with unmanaged routines.

source : IROComplexFloatVector

The vector to convert to an array.

Returns: ComplexFloat[]

Linear array of complex.

op_Explicitsource

Full Usage: op_Explicitsource

Parameters:
Returns: ComplexFloatMatrix

source : ComplexDoubleMatrix
Returns: ComplexFloatMatrix

op_Explicitsource

Full Usage: op_Explicitsource

Parameters:
Returns: ComplexFloatMatrix

source : Complex[,]
Returns: ComplexFloatMatrix

op_Implicitsource

Full Usage: op_Implicitsource

Parameters:
Returns: ComplexFloatMatrix

source : FloatMatrix
Returns: ComplexFloatMatrix

op_Implicitsource

Full Usage: op_Implicitsource

Parameters:
Returns: ComplexFloatMatrix

source : ComplexFloat[,]
Returns: ComplexFloatMatrix