Matrix<'T> Type

Union cases

Union case Description

DenseRepr DenseMatrix<'T>

Full Usage: DenseRepr DenseMatrix<'T>

Parameters:
Item : DenseMatrix<'T>

SparseRepr SparseMatrix<'T>

Full Usage: SparseRepr SparseMatrix<'T>

Parameters:
Item : SparseMatrix<'T>

Instance members

Instance member Description

this.DebugDisplay

Full Usage: this.DebugDisplay

Returns: StringBuilder
Returns: StringBuilder

this.Dimensions

Full Usage: this.Dimensions

Returns: int * int

RowCount * ColumnCount

Returns: int * int

this.ElementOps

Full Usage: this.ElementOps

Returns: INumeric<'T>
Returns: INumeric<'T>

this.Format

Full Usage: this.Format

Parameters:
    showInfo : bool

Returns: string
showInfo : bool
Returns: string

this.Format

Full Usage: this.Format

Parameters:
    rowCount : int
    columnCount : int
    showInfo : bool

Returns: string
rowCount : int
columnCount : int
showInfo : bool
Returns: string

this.Format

Full Usage: this.Format

Parameters:
    rowStartCount : int
    rowEndCount : int
    columnStartCount : int
    columnEndCount : int
    showInfo : bool

Returns: string
rowStartCount : int
rowEndCount : int
columnStartCount : int
columnEndCount : int
showInfo : bool
Returns: string

this.FormatStrings

Full Usage: this.FormatStrings

Parameters:
    rowStartCount : int
    rowEndCount : int
    columnStartCount : int
    columnEndCount : int

Returns: string[][]

Returns four chunks of the matrix as strings depending on the respective row/column start/end count, separated by a row and column indicating omitted rows and columns.

rowStartCount : int
rowEndCount : int
columnStartCount : int
columnEndCount : int
Returns: string[][]

this.GetSlice

Full Usage: this.GetSlice

Parameters:
    start1 : int option
    finish1 : int option
    start2 : int option
    finish2 : int option

Returns: Matrix<'T>
start1 : int option
finish1 : int option
start2 : int option
finish2 : int option
Returns: Matrix<'T>

this.InternalDenseValues

Full Usage: this.InternalDenseValues

Returns: 'T[,]
Returns: 'T[,]

this.InternalSparseColumnValues

Full Usage: this.InternalSparseColumnValues

Returns: int array
Returns: int array

this.InternalSparseRowOffsets

Full Usage: this.InternalSparseRowOffsets

Returns: int array
Returns: int array

this.InternalSparseValues

Full Usage: this.InternalSparseValues

Returns: 'T array
Returns: 'T array

this.IsDense

Full Usage: this.IsDense

Returns: bool
Returns: bool

this.IsSparse

Full Usage: this.IsSparse

Returns: bool
Returns: bool

this[i, j]

Full Usage: this[i, j]

Parameters:
    i : int

Returns: int
i : int
Returns: int

this.NumCols

Full Usage: this.NumCols

Returns: int
Returns: int

this.NumRows

Full Usage: this.NumRows

Returns: int
Returns: int

this.PermuteColumns

Full Usage: this.PermuteColumns

Parameters:
Returns: Matrix<'T>
p : permutation
Returns: Matrix<'T>

this.PermuteRows

Full Usage: this.PermuteRows

Parameters:
Returns: Matrix<'T>
p : permutation
Returns: Matrix<'T>

this.SetSlice

Full Usage: this.SetSlice

Parameters:
    start1 : int option
    finish1 : int option
    start2 : int option
    finish2 : int option
    vs : Matrix<'T>

start1 : int option
finish1 : int option
start2 : int option
finish2 : int option
vs : Matrix<'T>

this.StructuredDisplayAsArray

Full Usage: this.StructuredDisplayAsArray

Returns: obj
Returns: obj

this.StructuredDisplayAsFormattedMatrix

Full Usage: this.StructuredDisplayAsFormattedMatrix

Returns: string
Returns: string

this.Transpose

Full Usage: this.Transpose

Returns: Matrix<'T>
Returns: Matrix<'T>

Static members

Static member Description

a .* b

Full Usage: a .* b

Parameters:
Returns: Matrix<'T>
a : Matrix<'T>
b : Matrix<'T>
Returns: Matrix<'T>

k * m

Full Usage: k * m

Parameters:
Returns: Matrix<'T>
k : 'T
m : Matrix<'T>
Returns: Matrix<'T>

m * k

Full Usage: m * k

Parameters:
Returns: Matrix<'T>
m : Matrix<'T>
k : 'T
Returns: Matrix<'T>

a * b

Full Usage: a * b

Parameters:
Returns: Vector<'T>
a : Matrix<'T>
b : Vector<'T>
Returns: Vector<'T>

a * b

Full Usage: a * b

Parameters:
Returns: Matrix<'T>
a : Matrix<'T>
b : Matrix<'T>
Returns: Matrix<'T>

k + a

Full Usage: k + a

Parameters:
Returns: Matrix<'T>
k : 'T
a : Matrix<'T>
Returns: Matrix<'T>

a + k

Full Usage: a + k

Parameters:
Returns: Matrix<'T>
a : Matrix<'T>
k : 'T
Returns: Matrix<'T>

a + b

Full Usage: a + b

Parameters:
Returns: Matrix<'T>
a : Matrix<'T>
b : Matrix<'T>
Returns: Matrix<'T>

k - a

Full Usage: k - a

Parameters:
Returns: Matrix<'T>
k : 'T
a : Matrix<'T>
Returns: Matrix<'T>

a - k

Full Usage: a - k

Parameters:
Returns: Matrix<'T>
a : Matrix<'T>
k : 'T
Returns: Matrix<'T>

a - b

Full Usage: a - b

Parameters:
Returns: Matrix<'T>
a : Matrix<'T>
b : Matrix<'T>
Returns: Matrix<'T>

~+m

Full Usage: ~+m

Parameters:
Returns: Matrix<'T>
m : Matrix<'T>
Returns: Matrix<'T>

~-m

Full Usage: ~-m

Parameters:
Returns: Matrix<'T>
m : Matrix<'T>
Returns: Matrix<'T>