GenericImpl Module

Implementations of operations that will work for any type

Types

Type Description

OpsData<'T>

Functions and values

Function or value Description

Normalize M

Full Usage: Normalize M

Parameters:
M : SparseMatrix<'a>

NormalizeOrdering M

Full Usage: NormalizeOrdering M

Parameters:
M : SparseMatrix<'a>

NormalizeZeros M

Full Usage: NormalizeZeros M

Parameters:
M : SparseMatrix<'a>

add ops x y

Full Usage: add ops x y

Parameters:
Returns: 'T
ops : INumeric<'T>
x : 'T
y : 'T
Returns: 'T

addDenseMatrixGU a b

Full Usage: addDenseMatrixGU a b

Parameters:
Returns: DenseMatrix<'a>
a : DenseMatrix<'a>
b : DenseMatrix<'a>
Returns: DenseMatrix<'a>

addRowVecGU a b

Full Usage: addRowVecGU a b

Parameters:
Returns: RowVector<'a>
a : RowVector<'a>
b : RowVector<'a>
Returns: RowVector<'a>

addScalarDenseMatrixGU k a

Full Usage: addScalarDenseMatrixGU k a

Parameters:
Returns: DenseMatrix<'a>
k : 'a
a : DenseMatrix<'a>
Returns: DenseMatrix<'a>

addScalarRowVecGU k a

Full Usage: addScalarRowVecGU k a

Parameters:
Returns: RowVector<'a>
k : 'a
a : RowVector<'a>
Returns: RowVector<'a>

addScalarSparseMatrixGU k a

Full Usage: addScalarSparseMatrixGU k a

Parameters:
Returns: SparseMatrix<'a>
k : 'a
a : SparseMatrix<'a>
Returns: SparseMatrix<'a>

addScalarVecGU k a

Full Usage: addScalarVecGU k a

Parameters:
Returns: Vector<'a>
k : 'a
a : Vector<'a>
Returns: Vector<'a>

addSparseMatrixGU a b

Full Usage: addSparseMatrixGU a b

Parameters:
Returns: SparseMatrix<'a>
a : SparseMatrix<'a>
b : SparseMatrix<'a>
Returns: SparseMatrix<'a>

addVecGU a b

Full Usage: addVecGU a b

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

arrayDenseMatrixGU ops xss

Full Usage: arrayDenseMatrixGU ops xss

Parameters:
Returns: DenseMatrix<'a>
ops : OpsData<'a>
xss : 'a[][]
Returns: DenseMatrix<'a>

assignArray m f arr

Full Usage: assignArray m f arr

Parameters:
    m : int
    f : int -> 'a
    arr : 'a[]

Modifiers: inline
m : int
f : int -> 'a
arr : 'a[]

assignArray2D m n f arr

Full Usage: assignArray2D m n f arr

Parameters:
    m : int
    n : int
    f : int -> int -> 'a
    arr : 'a[,]

Modifiers: inline
m : int
n : int
f : int -> int -> 'a
arr : 'a[,]

assignConstArray m x arr

Full Usage: assignConstArray m x arr

Parameters:
    m : int
    x : 'a
    arr : 'a[]

Modifiers: inline
m : int
x : 'a
arr : 'a[]

assignConstArray2D m n x arr

Full Usage: assignConstArray2D m n x arr

Parameters:
    m : int
    n : int
    x : 'a
    arr : 'a[,]

Modifiers: inline
m : int
n : int
x : 'a
arr : 'a[,]

assignDenseMatrixGU f a

Full Usage: assignDenseMatrixGU f a

Parameters:
Modifiers: inline
f : int -> int -> 'a
a : DenseMatrix<'a>

assignRowVecGU f a

Full Usage: assignRowVecGU f a

Parameters:
Modifiers: inline
f : int -> 'a
a : RowVector<'a>

assignVecGU f a

Full Usage: assignVecGU f a

Parameters:
    f : int -> 'a
    a : Vector<'a>

Modifiers: inline
f : int -> 'a
a : Vector<'a>

binaryOpDenseMatrixGU f a b

Full Usage: binaryOpDenseMatrixGU f a b

Parameters:
Returns: DenseMatrix<'a>
Modifiers: inline
f : 'a -> 'b -> 'a
a : DenseMatrix<'a>
b : DenseMatrix<'b>
Returns: DenseMatrix<'a>

binaryOpRowVecGU f a b

Full Usage: binaryOpRowVecGU f a b

Parameters:
Returns: RowVector<'a>
Modifiers: inline
f : 'a -> 'b -> 'a
a : RowVector<'a>
b : RowVector<'b>
Returns: RowVector<'a>

binaryOpSparseMatrixGU f a b

Full Usage: binaryOpSparseMatrixGU f a b

Parameters:
Returns: SparseMatrix<'a>
f : 'a -> 'a -> 'a
a : SparseMatrix<'a>
b : SparseMatrix<'a>
Returns: SparseMatrix<'a>

binaryOpVecGU f a b

Full Usage: binaryOpVecGU f a b

Parameters:
Returns: Vector<'a>
Modifiers: inline
f : 'a -> 'b -> 'a
a : Vector<'a>
b : Vector<'b>
Returns: Vector<'a>

colArrayDenseMatrixGU ops xss

Full Usage: colArrayDenseMatrixGU ops xss

Parameters:
Returns: DenseMatrix<'a>
ops : OpsData<'a>
xss : 'a[][]
Returns: DenseMatrix<'a>

colListDenseMatrixGU ops xss

Full Usage: colListDenseMatrixGU ops xss

Parameters:
    ops : OpsData<'a>
    xss : 'a list list

Returns: DenseMatrix<'a>
ops : OpsData<'a>
xss : 'a list list
Returns: DenseMatrix<'a>

colSeqDenseMatrixGU ops xss

Full Usage: colSeqDenseMatrixGU ops xss

Parameters:
Returns: DenseMatrix<'a>
ops : OpsData<'a>
xss : seq<'b>
Returns: DenseMatrix<'a>

copyDenseMatrixGU a

Full Usage: copyDenseMatrixGU a

Parameters:
Returns: DenseMatrix<'T>
a : DenseMatrix<'T>
Returns: DenseMatrix<'T>

copyRowVecGU a

Full Usage: copyRowVecGU a

Parameters:
Returns: RowVector<'a>
a : RowVector<'a>
Returns: RowVector<'a>

copySparseGU a

Full Usage: copySparseGU a

Parameters:
Returns: SparseMatrix<'a>
a : SparseMatrix<'a>
Returns: SparseMatrix<'a>

copyVecGU a

Full Usage: copyVecGU a

Parameters:
Returns: Vector<'a>
a : Vector<'a>
Returns: Vector<'a>

cptMaxDenseMatrixGU a b

Full Usage: cptMaxDenseMatrixGU a b

Parameters:
Returns: DenseMatrix<'a>
a : DenseMatrix<'a>
b : DenseMatrix<'a>
Returns: DenseMatrix<'a>

cptMaxSparseMatrixGU a b

Full Usage: cptMaxSparseMatrixGU a b

Parameters:
Returns: SparseMatrix<'a>
a : SparseMatrix<'a>
b : SparseMatrix<'a>
Returns: SparseMatrix<'a>

cptMaxVecGU a b

Full Usage: cptMaxVecGU a b

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

cptMinDenseMatrixGU a b

Full Usage: cptMinDenseMatrixGU a b

Parameters:
Returns: DenseMatrix<'a>
a : DenseMatrix<'a>
b : DenseMatrix<'a>
Returns: DenseMatrix<'a>

cptMinSparseMatrixGU a b

Full Usage: cptMinSparseMatrixGU a b

Parameters:
Returns: SparseMatrix<'a>
a : SparseMatrix<'a>
b : SparseMatrix<'a>
Returns: SparseMatrix<'a>

cptMinVecGU a b

Full Usage: cptMinVecGU a b

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

cptMulDenseMatrixGU a b

Full Usage: cptMulDenseMatrixGU a b

Parameters:
Returns: DenseMatrix<'a>

Point-wise multiplication

a : DenseMatrix<'a>
b : DenseMatrix<'a>
Returns: DenseMatrix<'a>

cptMulRowVecGU a b

Full Usage: cptMulRowVecGU a b

Parameters:
Returns: RowVector<'a>
a : RowVector<'a>
b : RowVector<'a>
Returns: RowVector<'a>

cptMulSparseMatrixGU a b

Full Usage: cptMulSparseMatrixGU a b

Parameters:
Returns: SparseMatrix<'a>
a : SparseMatrix<'a>
b : SparseMatrix<'a>
Returns: SparseMatrix<'a>

cptMulVecGU a b

Full Usage: cptMulVecGU a b

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

createArray m

Full Usage: createArray m

Parameters:
    m : int

Returns: 'a[]
Modifiers: inline
m : int
Returns: 'a[]

createArray2D m n

Full Usage: createArray2D m n

Parameters:
    m : int
    n : int

Returns: 'a[,]
Modifiers: inline
m : int
n : int
Returns: 'a[,]

createConstDenseMatrixGU ops m n x

Full Usage: createConstDenseMatrixGU ops m n x

Parameters:
    ops : OpsData<'a>
    m : int
    n : int
    x : 'a

Returns: DenseMatrix<'a>
ops : OpsData<'a>
m : int
n : int
x : 'a
Returns: DenseMatrix<'a>

createConstRowVecGU ops m x

Full Usage: createConstRowVecGU ops m x

Parameters:
    ops : INumeric<'a> option
    m : int
    x : 'a

Returns: RowVector<'a>
ops : INumeric<'a> option
m : int
x : 'a
Returns: RowVector<'a>

createConstVecGU ops m x

Full Usage: createConstVecGU ops m x

Parameters:
    ops : INumeric<'a> option
    m : int
    x : 'a

Returns: Vector<'a>
ops : INumeric<'a> option
m : int
x : 'a
Returns: Vector<'a>

createDenseMatrixGU ops m n f

Full Usage: createDenseMatrixGU ops m n f

Parameters:
    ops : OpsData<'a>
    m : int
    n : int
    f : int -> int -> 'a

Returns: DenseMatrix<'a>
Modifiers: inline
ops : OpsData<'a>
m : int
n : int
f : int -> int -> 'a
Returns: DenseMatrix<'a>

createRowVecGU ops m f

Full Usage: createRowVecGU ops m f

Parameters:
    ops : INumeric<'a> option
    m : int
    f : int -> 'a

Returns: RowVector<'a>
ops : INumeric<'a> option
m : int
f : int -> 'a
Returns: RowVector<'a>

createVecGU ops m f

Full Usage: createVecGU ops m f

Parameters:
    ops : INumeric<'a> option
    m : int
    f : int -> 'a

Returns: Vector<'a>
Modifiers: inline
ops : INumeric<'a> option
m : int
f : int -> 'a
Returns: Vector<'a>

debug

Full Usage: debug

Returns: bool
Returns: bool

debugShowDenseMatrixGU m

Full Usage: debugShowDenseMatrixGU m

Parameters:
Returns: string
m : DenseMatrix<'a>
Returns: string

dotDenseMatrixGU a b

Full Usage: dotDenseMatrixGU a b

Parameters:
Returns: 'a
a : DenseMatrix<'a>
b : DenseMatrix<'a>
Returns: 'a

dotVecGU a b

Full Usage: dotVecGU a b

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

existsR f (n, m)

Full Usage: existsR f (n, m)

Parameters:
    f : int -> bool
    n : int
    m : int

Returns: bool
f : int -> bool
n : int
m : int
Returns: bool

existsiDenseMatrixGU pred a

Full Usage: existsiDenseMatrixGU pred a

Parameters:
Returns: bool
pred : int -> int -> 'a -> bool
a : DenseMatrix<'a>
Returns: bool

existsiVecGU pred a

Full Usage: existsiVecGU pred a

Parameters:
    pred : int -> 'a -> bool
    a : Vector<'a>

Returns: bool
pred : int -> 'a -> bool
a : Vector<'a>
Returns: bool

fold2DenseMatrixGU f z a b

Full Usage: fold2DenseMatrixGU f z a b

Parameters:
Returns: 'a
Modifiers: inline
f : 'a -> 'b -> 'c -> 'a
z : 'a
a : DenseMatrix<'b>
b : DenseMatrix<'c>
Returns: 'a

fold2VecGU f z a b

Full Usage: fold2VecGU f z a b

Parameters:
    f : 'a -> 'b -> 'c -> 'a
    z : 'a
    a : Vector<'b>
    b : Vector<'c>

Returns: 'a
Modifiers: inline
f : 'a -> 'b -> 'c -> 'a
z : 'a
a : Vector<'b>
b : Vector<'c>
Returns: 'a

foldDenseMatrixGU f z a

Full Usage: foldDenseMatrixGU f z a

Parameters:
Returns: 'a
Modifiers: inline
f : 'a -> 'b -> 'a
z : 'a
a : DenseMatrix<'b>
Returns: 'a

foldR f z (a, b)

Full Usage: foldR f z (a, b)

Parameters:
    f : 'b -> int -> 'b
    z : 'b
    a : int
    b : int

Returns: 'b
Modifiers: inline
Type parameters: 'b
f : 'b -> int -> 'b
z : 'b
a : int
b : int
Returns: 'b

foldVecGU f z a

Full Usage: foldVecGU f z a

Parameters:
    f : 'a -> 'b -> 'a
    z : 'a
    a : Vector<'b>

Returns: 'a
Modifiers: inline
f : 'a -> 'b -> 'a
z : 'a
a : Vector<'b>
Returns: 'a

foldiDenseMatrixGU f z a

Full Usage: foldiDenseMatrixGU f z a

Parameters:
    f : int -> int -> 'a -> 'b -> 'a
    z : 'a
    a : DenseMatrix<'b>

Returns: 'a
Modifiers: inline
f : int -> int -> 'a -> 'b -> 'a
z : 'a
a : DenseMatrix<'b>
Returns: 'a

foldiVecGU f z a

Full Usage: foldiVecGU f z a

Parameters:
    f : int -> 'a -> 'b -> 'a
    z : 'a
    a : Vector<'b>

Returns: 'a
Modifiers: inline
f : int -> 'a -> 'b -> 'a
z : 'a
a : Vector<'b>
Returns: 'a

forallR f (n, m)

Full Usage: forallR f (n, m)

Parameters:
    f : int -> bool
    n : int
    m : int

Returns: bool
f : int -> bool
n : int
m : int
Returns: bool

foralliDenseMatrixGU pred a

Full Usage: foralliDenseMatrixGU pred a

Parameters:
Returns: bool
pred : int -> int -> 'a -> bool
a : DenseMatrix<'a>
Returns: bool

foralliVecGU pred a

Full Usage: foralliVecGU pred a

Parameters:
    pred : int -> 'a -> bool
    a : Vector<'a>

Returns: bool
pred : int -> 'a -> bool
a : Vector<'a>
Returns: bool

genericMulDenseMatrix a b

Full Usage: genericMulDenseMatrix a b

Parameters:
Returns: DenseMatrix<'a>
a : DenseMatrix<'a>
b : DenseMatrix<'a>
Returns: DenseMatrix<'a>

genericMulSparse zero add mul a b

Full Usage: genericMulSparse zero add mul a b

Parameters:
Returns: SparseMatrix<'a>
Modifiers: inline
zero : 'a
add : 'a -> 'a -> 'a
mul : 'a -> 'b -> 'a
a : SparseMatrix<'a>
b : SparseMatrix<'b>
Returns: SparseMatrix<'a>

getArray2D arrDM i j

Full Usage: getArray2D arrDM i j

Parameters:
    arrDM : 'a[,]
    i : int
    j : int

Returns: 'a
Modifiers: inline
arrDM : 'a[,]
i : int
j : int
Returns: 'a

getNormOps ops

Full Usage: getNormOps ops

Parameters:
Returns: INormFloat<'T>
ops : INumeric<'T>
Returns: INormFloat<'T>

initSparseMatrixGU maxi maxj ops s

Full Usage: initSparseMatrixGU maxi maxj ops s

Parameters:
    maxi : int -
    maxj : int -
    ops : OpsData<'a> -
    s : seq<int * int * 'a> -

Returns: SparseMatrix<'a>

Create a matrix from a sparse sequence

maxi : int

maxj : int

ops : OpsData<'a>

s : seq<int * int * 'a>

Returns: SparseMatrix<'a>

Example

inplaceAddDenseMatrixGU a b

Full Usage: inplaceAddDenseMatrixGU a b

Parameters:
a : DenseMatrix<'a>
b : DenseMatrix<'a>

inplaceAddRowVecGU a b

Full Usage: inplaceAddRowVecGU a b

Parameters:
a : RowVector<'a>
b : Vector<'a>

inplaceAddVecGU a b

Full Usage: inplaceAddVecGU a b

Parameters:
a : Vector<'a>
b : Vector<'a>

inplaceCptMulDenseMatrixGU a b

Full Usage: inplaceCptMulDenseMatrixGU a b

Parameters:
a : DenseMatrix<'a>
b : DenseMatrix<'a>

inplaceCptMulRowVecGU a b

Full Usage: inplaceCptMulRowVecGU a b

Parameters:
a : RowVector<'a>
b : Vector<'a>

inplaceCptMulVecGU a b

Full Usage: inplaceCptMulVecGU a b

Parameters:
a : Vector<'a>
b : Vector<'a>

inplaceScaleDenseMatrixGU x a

Full Usage: inplaceScaleDenseMatrixGU x a

Parameters:
x : 'a
a : DenseMatrix<'a>

inplaceScaleRowVecGU x a

Full Usage: inplaceScaleRowVecGU x a

Parameters:
x : 'a
a : RowVector<'a>

inplaceScaleVecGU x a

Full Usage: inplaceScaleVecGU x a

Parameters:
x : 'a
a : Vector<'a>

inplaceSubDenseMatrixGU a b

Full Usage: inplaceSubDenseMatrixGU a b

Parameters:
a : DenseMatrix<'a>
b : DenseMatrix<'a>

inplaceSubRowVecGU a b

Full Usage: inplaceSubRowVecGU a b

Parameters:
a : RowVector<'a>
b : Vector<'a>

inplaceSubVecGU a b

Full Usage: inplaceSubVecGU a b

Parameters:
a : Vector<'a>
b : Vector<'a>

inplace_mapDenseMatrixGU f a

Full Usage: inplace_mapDenseMatrixGU f a

Parameters:
Modifiers: inline
f : 'a -> 'a
a : DenseMatrix<'a>

inplace_mapRowVecGU f a

Full Usage: inplace_mapRowVecGU f a

Parameters:
Modifiers: inline
f : 'a -> 'a
a : RowVector<'a>

inplace_mapVecGU f a

Full Usage: inplace_mapVecGU f a

Parameters:
Modifiers: inline
f : 'a -> 'a
a : Vector<'a>

inplace_mapiDenseMatrixGU f a

Full Usage: inplace_mapiDenseMatrixGU f a

Parameters:
Modifiers: inline
f : int -> int -> 'a -> 'a
a : DenseMatrix<'a>

inplace_mapiRowVecGU f a

Full Usage: inplace_mapiRowVecGU f a

Parameters:
Modifiers: inline
f : int -> 'a -> 'a
a : RowVector<'a>

inplace_mapiVecGU f a

Full Usage: inplace_mapiVecGU f a

Parameters:
    f : int -> 'a -> 'a
    a : Vector<'a>

Modifiers: inline
f : int -> 'a -> 'a
a : Vector<'a>

listDenseMatrixGU ops xss

Full Usage: listDenseMatrixGU ops xss

Parameters:
    ops : OpsData<'a>
    xss : 'a list list

Returns: DenseMatrix<'a>
ops : OpsData<'a>
xss : 'a list list
Returns: DenseMatrix<'a>

listRowVecGU ops xs

Full Usage: listRowVecGU ops xs

Parameters:
    ops : INumeric<'a> option
    xs : 'a list

Returns: RowVector<'a>
ops : INumeric<'a> option
xs : 'a list
Returns: RowVector<'a>

listVecGU ops xs

Full Usage: listVecGU ops xs

Parameters:
    ops : INumeric<'a> option
    xs : 'a list

Returns: Vector<'a>
ops : INumeric<'a> option
xs : 'a list
Returns: Vector<'a>

map2VecGU f a b

Full Usage: map2VecGU f a b

Parameters:
Returns: Vector<'a>
f : 'a -> 'a -> 'a
a : Vector<'a>
b : Vector<'a>
Returns: Vector<'a>

map3VecGU f a b c

Full Usage: map3VecGU f a b c

Parameters:
Returns: Vector<'a>
f : 'a -> 'a -> 'a -> 'a
a : Vector<'a>
b : Vector<'a>
c : Vector<'a>
Returns: Vector<'a>

mapDenseMatrixGU f a

Full Usage: mapDenseMatrixGU f a

Parameters:
Returns: DenseMatrix<'T>
f : 'T -> 'T
a : DenseMatrix<'T>
Returns: DenseMatrix<'T>

mapR f (n, m)

Full Usage: mapR f (n, m)

Parameters:
    f : int -> 'a
    n : int
    m : int

Returns: 'a list
f : int -> 'a
n : int
m : int
Returns: 'a list

mapRowVecGU f a

Full Usage: mapRowVecGU f a

Parameters:
Returns: RowVector<'a>
f : 'a -> 'a
a : RowVector<'a>
Returns: RowVector<'a>

mapVecGU f a

Full Usage: mapVecGU f a

Parameters:
Returns: Vector<'a>
f : 'a -> 'a
a : Vector<'a>
Returns: Vector<'a>

mapiDenseMatrixGU f a

Full Usage: mapiDenseMatrixGU f a

Parameters:
Returns: DenseMatrix<'T>
f : int -> int -> 'T -> 'T
a : DenseMatrix<'T>
Returns: DenseMatrix<'T>

mapiRowVecGU f a

Full Usage: mapiRowVecGU f a

Parameters:
Returns: RowVector<'a>
f : int -> 'a -> 'a
a : RowVector<'a>
Returns: RowVector<'a>

mapiVecGU f a

Full Usage: mapiVecGU f a

Parameters:
    f : int -> 'a -> 'a
    a : Vector<'a>

Returns: Vector<'a>
f : int -> 'a -> 'a
a : Vector<'a>
Returns: Vector<'a>

mkDenseMatrixGU ops arr

Full Usage: mkDenseMatrixGU ops arr

Parameters:
Returns: DenseMatrix<'a>
ops : OpsData<'a>
arr : 'a[,]
Returns: DenseMatrix<'a>

mkRowVecGU ops arr

Full Usage: mkRowVecGU ops arr

Parameters:
    ops : INumeric<'a> option
    arr : 'a array

Returns: RowVector<'a>
ops : INumeric<'a> option
arr : 'a array
Returns: RowVector<'a>

mkSparseMatrixGU ops arr

Full Usage: mkSparseMatrixGU ops arr

Parameters:
Returns: SparseMatrix<'a>
ops : OpsData<'a>
arr : 'a[,]
Returns: SparseMatrix<'a>

mkVecGU ops arr

Full Usage: mkVecGU ops arr

Parameters:
    ops : INumeric<'a> option
    arr : 'a array

Returns: Vector<'a>
ops : INumeric<'a> option
arr : 'a array
Returns: Vector<'a>

mul ops x y

Full Usage: mul ops x y

Parameters:
Returns: 'T
ops : INumeric<'T>
x : 'T
y : 'T
Returns: 'T

mulDenseMatrixVecGU a b

Full Usage: mulDenseMatrixVecGU a b

Parameters:
Returns: Vector<'a>
a : DenseMatrix<'a>
b : Vector<'a>
Returns: Vector<'a>

mulRVSparseMatrixGU a b

Full Usage: mulRVSparseMatrixGU a b

Parameters:
Returns: RowVector<'a>
a : RowVector<'a>
b : SparseMatrix<'a>
Returns: RowVector<'a>

mulRowVecDenseMatrixGU a b

Full Usage: mulRowVecDenseMatrixGU a b

Parameters:
Returns: RowVector<'a>
a : RowVector<'a>
b : DenseMatrix<'a>
Returns: RowVector<'a>

mulRowVecVecGU a b

Full Usage: mulRowVecVecGU a b

Parameters:
Returns: 'a
a : RowVector<'a>
b : Vector<'a>
Returns: 'a

mulSparseMatrixGU a b

Full Usage: mulSparseMatrixGU a b

Parameters:
Returns: SparseMatrix<'a>
a : SparseMatrix<'a>
b : SparseMatrix<'a>
Returns: SparseMatrix<'a>

mulSparseVecGU a b

Full Usage: mulSparseVecGU a b

Parameters:
Returns: Vector<'a>
a : SparseMatrix<'a>
b : Vector<'a>
Returns: Vector<'a>

mulVecRowVecGU a b

Full Usage: mulVecRowVecGU a b

Parameters:
Returns: DenseMatrix<'a>
a : Vector<'a>
b : RowVector<'a>
Returns: DenseMatrix<'a>

negDenseMatrixGU a

Full Usage: negDenseMatrixGU a

Parameters:
Returns: DenseMatrix<'a>
a : DenseMatrix<'a>
Returns: DenseMatrix<'a>

negRowVecGU a

Full Usage: negRowVecGU a

Parameters:
Returns: RowVector<'a>
a : RowVector<'a>
Returns: RowVector<'a>

negSparseMatrixGU a

Full Usage: negSparseMatrixGU a

Parameters:
Returns: SparseMatrix<'a>
a : SparseMatrix<'a>
Returns: SparseMatrix<'a>

negVecGU a

Full Usage: negVecGU a

Parameters:
Returns: Vector<'a>
a : Vector<'a>
Returns: Vector<'a>

nonZeroEntriesSparseMatrixGU a

Full Usage: nonZeroEntriesSparseMatrixGU a

Parameters:
Returns: seq<int32 * int * 'a>
a : SparseMatrix<'a>
Returns: seq<int32 * int * 'a>

nonzeroEntriesDenseMatrixGU a

Full Usage: nonzeroEntriesDenseMatrixGU a

Parameters:
Returns: seq<int * int * 'a>
a : DenseMatrix<'a>
Returns: seq<int * int * 'a>

normDenseMatrixGU a

Full Usage: normDenseMatrixGU a

Parameters:
Returns: float
a : DenseMatrix<'a>
Returns: float

normSparseMatrixGU a

Full Usage: normSparseMatrixGU a

Parameters:
Returns: float
a : SparseMatrix<'a>
Returns: float

opsOfOpsData d

Full Usage: opsOfOpsData d

Parameters:
Returns: INumeric<'T>
d : OpsData<'T>
Returns: INumeric<'T>

permuteRowVecGU p a

Full Usage: permuteRowVecGU p a

Parameters:
Returns: RowVector<'a>
p : permutation
a : RowVector<'a>
Returns: RowVector<'a>

permuteVecGU p a

Full Usage: permuteVecGU p a

Parameters:
Returns: Vector<'a>
p : permutation
a : Vector<'a>
Returns: Vector<'a>

primShowDenseMatrixGU (sepX, sepR) a

Full Usage: primShowDenseMatrixGU (sepX, sepR) a

Parameters:
Returns: string
sepX : string
sepR : string
a : DenseMatrix<'e>
Returns: string

prodDenseMatrixGU a

Full Usage: prodDenseMatrixGU a

Parameters:
Returns: 'a
a : DenseMatrix<'a>
Returns: 'a

prodSparseMatrixGU a

Full Usage: prodSparseMatrixGU a

Parameters:
Returns: 'a
a : SparseMatrix<'a>
Returns: 'a

rowvecDenseMatrixGU x

Full Usage: rowvecDenseMatrixGU x

Parameters:
Returns: DenseMatrix<'a>
x : RowVector<'a>
Returns: DenseMatrix<'a>

scaleDenseMatrixGU k a

Full Usage: scaleDenseMatrixGU k a

Parameters:
Returns: DenseMatrix<'a>
k : 'a
a : DenseMatrix<'a>
Returns: DenseMatrix<'a>

scaleRowVecGU k a

Full Usage: scaleRowVecGU k a

Parameters:
Returns: RowVector<'a>
k : 'a
a : RowVector<'a>
Returns: RowVector<'a>

scaleSparseMatrixGU k a

Full Usage: scaleSparseMatrixGU k a

Parameters:
Returns: SparseMatrix<'a>
k : 'a
a : SparseMatrix<'a>
Returns: SparseMatrix<'a>

scaleVecGU k a

Full Usage: scaleVecGU k a

Parameters:
Returns: Vector<'a>
k : 'a
a : Vector<'a>
Returns: Vector<'a>

seqDenseMatrixGU ops xss

Full Usage: seqDenseMatrixGU ops xss

Parameters:
Returns: DenseMatrix<'a>
ops : OpsData<'a>
xss : seq<'b>
Returns: DenseMatrix<'a>

seqRowVecGU ops xss

Full Usage: seqRowVecGU ops xss

Parameters:
    ops : INumeric<'a> option
    xss : seq<'a>

Returns: RowVector<'a>
ops : INumeric<'a> option
xss : seq<'a>
Returns: RowVector<'a>

seqVecGU ops xss

Full Usage: seqVecGU ops xss

Parameters:
    ops : INumeric<'a> option
    xss : seq<'a>

Returns: Vector<'a>
ops : INumeric<'a> option
xss : seq<'a>
Returns: Vector<'a>

setArray2D arrDM i j x

Full Usage: setArray2D arrDM i j x

Parameters:
    arrDM : 'a[,]
    i : int
    j : int
    x : 'a

Modifiers: inline
arrDM : 'a[,]
i : int
j : int
x : 'a

showDenseMatrixGU m

Full Usage: showDenseMatrixGU m

Parameters:
Returns: string
m : DenseMatrix<'a>
Returns: string

showItem opsData x

Full Usage: showItem opsData x

Parameters:
Returns: string
opsData : OpsData<'a>
x : 'a
Returns: string

showRowVecGU s a

Full Usage: showRowVecGU s a

Parameters:
Returns: string
s : string
a : RowVector<'a>
Returns: string

showVecGU s a

Full Usage: showVecGU s a

Parameters:
Returns: string
s : string
a : Vector<'a>
Returns: string

sub ops x y

Full Usage: sub ops x y

Parameters:
Returns: 'T
ops : INumeric<'T>
x : 'T
y : 'T
Returns: 'T

subDenseMatrixGU a b

Full Usage: subDenseMatrixGU a b

Parameters:
Returns: DenseMatrix<'a>
a : DenseMatrix<'a>
b : DenseMatrix<'a>
Returns: DenseMatrix<'a>

subRowVecGU a b

Full Usage: subRowVecGU a b

Parameters:
Returns: RowVector<'a>
a : RowVector<'a>
b : RowVector<'a>
Returns: RowVector<'a>

subScalarDenseMatrixGU k a

Full Usage: subScalarDenseMatrixGU k a

Parameters:
Returns: DenseMatrix<'a>
k : 'a
a : DenseMatrix<'a>
Returns: DenseMatrix<'a>

subScalarRowVecGU k a

Full Usage: subScalarRowVecGU k a

Parameters:
Returns: RowVector<'a>
k : 'a
a : RowVector<'a>
Returns: RowVector<'a>

subScalarSparseMatrixGU k a

Full Usage: subScalarSparseMatrixGU k a

Parameters:
Returns: SparseMatrix<'a>
k : 'a
a : SparseMatrix<'a>
Returns: SparseMatrix<'a>

subScalarVecGU k a

Full Usage: subScalarVecGU k a

Parameters:
Returns: Vector<'a>
k : 'a
a : Vector<'a>
Returns: Vector<'a>

subSparseMatrixGU a b

Full Usage: subSparseMatrixGU a b

Parameters:
Returns: SparseMatrix<'a>
a : SparseMatrix<'a>
b : SparseMatrix<'a>
Returns: SparseMatrix<'a>

subVecGU a b

Full Usage: subVecGU a b

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

sumDenseMatrixGU a

Full Usage: sumDenseMatrixGU a

Parameters:
Returns: 'a
a : DenseMatrix<'a>
Returns: 'a

sumRGU ops f (arg3, arg4)

Full Usage: sumRGU ops f (arg3, arg4)

Parameters:
    ops : INumeric<'a>
    f : int -> 'a
    arg2 : int
    arg3 : int

Returns: 'a
Modifiers: inline
ops : INumeric<'a>
f : int -> 'a
arg2 : int
arg3 : int
Returns: 'a

sumSparseMatrixGU a

Full Usage: sumSparseMatrixGU a

Parameters:
Returns: 'a
a : SparseMatrix<'a>
Returns: 'a

sumVecGU a

Full Usage: sumVecGU a

Parameters:
Returns: 'a
a : Vector<'a>
Returns: 'a

sumfR f (a, b)

Full Usage: sumfR f (a, b)

Parameters:
    f : int -> float
    a : int
    b : int

Returns: float
Modifiers: inline
f : int -> float
a : int
b : int
Returns: float

toDenseSparseMatrixGU a

Full Usage: toDenseSparseMatrixGU a

Parameters:
Returns: DenseMatrix<'a>
a : SparseMatrix<'a>
Returns: DenseMatrix<'a>

unaryOpDenseMatrixGU f a

Full Usage: unaryOpDenseMatrixGU f a

Parameters:
Returns: DenseMatrix<'a>
Modifiers: inline
f : 'a -> 'a
a : DenseMatrix<'a>
Returns: DenseMatrix<'a>

unaryOpRowVecGU f a

Full Usage: unaryOpRowVecGU f a

Parameters:
Returns: RowVector<'a>
Modifiers: inline
f : 'a -> 'a
a : RowVector<'a>
Returns: RowVector<'a>

unaryOpSparseGU f a

Full Usage: unaryOpSparseGU f a

Parameters:
Returns: SparseMatrix<'a>
f : 'a -> 'a
a : SparseMatrix<'a>
Returns: SparseMatrix<'a>

unaryOpVectorGU f a

Full Usage: unaryOpVectorGU f a

Parameters:
Returns: Vector<'a>
Modifiers: inline
f : 'a -> 'a
a : Vector<'a>
Returns: Vector<'a>

unzipVecGU a

Full Usage: unzipVecGU a

Parameters:
Returns: Vector<'a> * Vector<'b>
a : Vector<'a * 'b>
Returns: Vector<'a> * Vector<'b>

vectorDenseMatrixGU x

Full Usage: vectorDenseMatrixGU x

Parameters:
Returns: DenseMatrix<'a>
x : Vector<'a>
Returns: DenseMatrix<'a>

wrapList (pre, mid, post, trim) show l

Full Usage: wrapList (pre, mid, post, trim) show l

Parameters:
    pre : string
    mid : string
    post : string
    trim : bool
    show : 'a -> string
    l : 'a list

Returns: string list
pre : string
mid : string
post : string
trim : bool
show : 'a -> string
l : 'a list
Returns: string list

zeroizeArray opsData arr m

Full Usage: zeroizeArray opsData arr m

Parameters:
    opsData : OpsData<'a>
    arr : 'a[]
    m : int

opsData : OpsData<'a>
arr : 'a[]
m : int

zeroizeDenseMatrixGUA arr m n

Full Usage: zeroizeDenseMatrixGUA arr m n

Parameters:
    arr : 'T[,]
    m : int
    n : int

Returns: DenseMatrix<'T>
arr : 'T[,]
m : int
n : int
Returns: DenseMatrix<'T>

zeroizeRowVecGUA arr m

Full Usage: zeroizeRowVecGUA arr m

Parameters:
    arr : 'T[]
    m : int

Returns: RowVector<'T>
arr : 'T[]
m : int
Returns: RowVector<'T>

zeroizeVecGUA arr m

Full Usage: zeroizeVecGUA arr m

Parameters:
    arr : 'T[]
    m : int

Returns: Vector<'T>
arr : 'T[]
m : int
Returns: Vector<'T>

zipVecGU a b

Full Usage: zipVecGU a b

Parameters:
Returns: Vector<'a * 'b>
a : Vector<'a>
b : Vector<'b>
Returns: Vector<'a * 'b>