DoubleImpl Module

Implementations of operations specific to floating point types

Functions and values

Function or value Description

FloatOps

Full Usage: FloatOps

Returns: INumeric<float> option
Returns: INumeric<float> option

add x y

Full Usage: add x y

Parameters:
    x : float
    y : float

Returns: float
Modifiers: inline
x : float
y : float
Returns: float

addDenseMatrixDS a b

Full Usage: addDenseMatrixDS a b

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

addRowVecDS a b

Full Usage: addRowVecDS a b

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

addScalarDenseMatrixDS k m

Full Usage: addScalarDenseMatrixDS k m

Parameters:
Returns: DenseMatrix<float>
k : float
m : DenseMatrix<float>
Returns: DenseMatrix<float>

addScalarRowVecDS k m

Full Usage: addScalarRowVecDS k m

Parameters:
Returns: RowVector<float>
k : float
m : RowVector<float>
Returns: RowVector<float>

addScalarSparseDS k m

Full Usage: addScalarSparseDS k m

Parameters:
Returns: SparseMatrix<float>
k : float
m : SparseMatrix<float>
Returns: SparseMatrix<float>

addScalarVecDS k m

Full Usage: addScalarVecDS k m

Parameters:
Returns: Vector<float>
k : float
m : Vector<float>
Returns: Vector<float>

addSparseDS a b

Full Usage: addSparseDS a b

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

addVecDS a b

Full Usage: addVecDS a b

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

arrayDenseMatrixDS ll

Full Usage: arrayDenseMatrixDS ll

Parameters:
    ll : float[][]

Returns: DenseMatrix<float>
Modifiers: inline
ll : float[][]
Returns: DenseMatrix<float>

colArrayDenseMatrixDS ll

Full Usage: colArrayDenseMatrixDS ll

Parameters:
    ll : float[][]

Returns: DenseMatrix<float>
Modifiers: inline
ll : float[][]
Returns: DenseMatrix<float>

colListDenseMatrixDS ll

Full Usage: colListDenseMatrixDS ll

Parameters:
    ll : float list list

Returns: DenseMatrix<float>
Modifiers: inline
ll : float list list
Returns: DenseMatrix<float>

colSeqDenseMatrixDS ll

Full Usage: colSeqDenseMatrixDS ll

Parameters:
    ll : seq<'b>

Returns: DenseMatrix<float>
Modifiers: inline
Type parameters: 'b
ll : seq<'b>
Returns: DenseMatrix<float>

constDenseMatrixDS m n x

Full Usage: constDenseMatrixDS m n x

Parameters:
    m : int
    n : int
    x : float

Returns: DenseMatrix<float>
m : int
n : int
x : float
Returns: DenseMatrix<float>

constRowVecDS m x

Full Usage: constRowVecDS m x

Parameters:
    m : int
    x : float

Returns: RowVector<float>
m : int
x : float
Returns: RowVector<float>

constVecDS m x

Full Usage: constVecDS m x

Parameters:
    m : int
    x : float

Returns: Vector<float>
m : int
x : float
Returns: Vector<float>

cptMaxDenseMatrixDS a b

Full Usage: cptMaxDenseMatrixDS a b

Parameters:
Returns: DenseMatrix<float>
a : dmatrix
b : dmatrix
Returns: DenseMatrix<float>

cptMaxSparseDS a b

Full Usage: cptMaxSparseDS a b

Parameters:
Returns: SparseMatrix<float>
a : smatrix
b : smatrix
Returns: SparseMatrix<float>

cptMaxVecDS a b

Full Usage: cptMaxVecDS a b

Parameters:
Returns: Vector<float>
a : vector
b : vector
Returns: Vector<float>

cptMinDenseMatrixDS a b

Full Usage: cptMinDenseMatrixDS a b

Parameters:
Returns: DenseMatrix<float>
a : dmatrix
b : dmatrix
Returns: DenseMatrix<float>

cptMinSparseDS a b

Full Usage: cptMinSparseDS a b

Parameters:
Returns: SparseMatrix<float>
a : smatrix
b : smatrix
Returns: SparseMatrix<float>

cptMinVecDS a b

Full Usage: cptMinVecDS a b

Parameters:
Returns: Vector<float>
a : vector
b : vector
Returns: Vector<float>

cptMulDenseMatrixDS a b

Full Usage: cptMulDenseMatrixDS a b

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

cptMulRowVecDS a b

Full Usage: cptMulRowVecDS a b

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

cptMulSparseDS a b

Full Usage: cptMulSparseDS a b

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

cptMulVecDS a b

Full Usage: cptMulVecDS a b

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

createRowVecDS m f

Full Usage: createRowVecDS m f

Parameters:
    m : int
    f : int -> float

Returns: RowVector<float>
Modifiers: inline
m : int
f : int -> float
Returns: RowVector<float>

createVecDS m f

Full Usage: createVecDS m f

Parameters:
    m : int
    f : int -> float

Returns: Vector<float>
Modifiers: inline
m : int
f : int -> float
Returns: Vector<float>

dotDenseMatrixDS a b

Full Usage: dotDenseMatrixDS a b

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

dotVecDS a b

Full Usage: dotVecDS a b

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

initDenseMatrixDS m n f

Full Usage: initDenseMatrixDS m n f

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

Returns: DenseMatrix<float>
Modifiers: inline
m : int
n : int
f : int -> int -> float
Returns: DenseMatrix<float>

inplaceAddDenseMatrixDS a b

Full Usage: inplaceAddDenseMatrixDS a b

Parameters:
a : DenseMatrix<float>
b : DenseMatrix<float>

inplaceAddVecDS a b

Full Usage: inplaceAddVecDS a b

Parameters:
a : Vector<float>
b : Vector<float>

inplaceCptMulDenseMatrixDS a b

Full Usage: inplaceCptMulDenseMatrixDS a b

Parameters:
a : DenseMatrix<float>
b : DenseMatrix<float>

inplaceCptMulVecDS a b

Full Usage: inplaceCptMulVecDS a b

Parameters:
a : Vector<float>
b : Vector<float>

inplaceScaleDenseMatrixDS a b

Full Usage: inplaceScaleDenseMatrixDS a b

Parameters:
a : float
b : DenseMatrix<float>

inplaceScaleVecDS a b

Full Usage: inplaceScaleVecDS a b

Parameters:
a : float
b : Vector<float>

inplaceSubDenseMatrixDS a b

Full Usage: inplaceSubDenseMatrixDS a b

Parameters:
a : DenseMatrix<float>
b : DenseMatrix<float>

inplaceSubVecDS a b

Full Usage: inplaceSubVecDS a b

Parameters:
a : Vector<float>
b : Vector<float>

inplace_addRowVecDS a b

Full Usage: inplace_addRowVecDS a b

Parameters:
a : RowVector<int>
b : RowVector<int>

inplace_cptMulRowVecDS a b

Full Usage: inplace_cptMulRowVecDS a b

Parameters:
a : RowVector<int>
b : RowVector<int>

inplace_scaleRowVecDS a b

Full Usage: inplace_scaleRowVecDS a b

Parameters:
a : float
b : RowVector<float>

inplace_subRowVecDS a b

Full Usage: inplace_subRowVecDS a b

Parameters:
a : RowVector<int>
b : RowVector<int>

listDenseMatrixDS ll

Full Usage: listDenseMatrixDS ll

Parameters:
    ll : float list list

Returns: DenseMatrix<float>
Modifiers: inline
ll : float list list
Returns: DenseMatrix<float>

listRowVecDS l

Full Usage: listRowVecDS l

Parameters:
    l : float list

Returns: RowVector<float>
Modifiers: inline
l : float list
Returns: RowVector<float>

listVecDS l

Full Usage: listVecDS l

Parameters:
    l : float list

Returns: Vector<float>
Modifiers: inline
l : float list
Returns: Vector<float>

mkDenseMatrixDS arr

Full Usage: mkDenseMatrixDS arr

Parameters:
    arr : float[,]

Returns: DenseMatrix<float>
Modifiers: inline
arr : float[,]
Returns: DenseMatrix<float>

mkRowVecDS arr

Full Usage: mkRowVecDS arr

Parameters:
    arr : float array

Returns: RowVector<float>
Modifiers: inline
arr : float array
Returns: RowVector<float>

mkVecDS arr

Full Usage: mkVecDS arr

Parameters:
    arr : float array

Returns: Vector<float>
Modifiers: inline
arr : float array
Returns: Vector<float>

mul x y

Full Usage: mul x y

Parameters:
    x : float
    y : float

Returns: float
Modifiers: inline
x : float
y : float
Returns: float

mulDenseMatrixDS a b

Full Usage: mulDenseMatrixDS a b

Parameters:
Returns: DenseMatrix<float>
a : dmatrix
b : dmatrix
Returns: DenseMatrix<float>

mulDenseMatrixVecDS a b

Full Usage: mulDenseMatrixVecDS a b

Parameters:
Returns: Vector<float>
a : dmatrix
b : vector
Returns: Vector<float>

mulRowVecDenseMatrixDS a b

Full Usage: mulRowVecDenseMatrixDS a b

Parameters:
Returns: RowVector<float>
a : rowvec
b : dmatrix
Returns: RowVector<float>

mulRowVecVecDS a b

Full Usage: mulRowVecVecDS a b

Parameters:
Returns: float
a : rowvec
b : vector
Returns: float

mulSparseDS a b

Full Usage: mulSparseDS a b

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

mulVecRowVecDS a b

Full Usage: mulVecRowVecDS a b

Parameters:
Returns: DenseMatrix<float>
a : vector
b : rowvec
Returns: DenseMatrix<float>

neg x

Full Usage: neg x

Parameters:
    x : float

Returns: float
Modifiers: inline
x : float
Returns: float

negDenseMatrixDS m

Full Usage: negDenseMatrixDS m

Parameters:
Returns: DenseMatrix<float>
m : DenseMatrix<float>
Returns: DenseMatrix<float>

negRowVecDS m

Full Usage: negRowVecDS m

Parameters:
Returns: RowVector<float>
m : RowVector<float>
Returns: RowVector<float>

negSparseDS m

Full Usage: negSparseDS m

Parameters:
Returns: SparseMatrix<float>
m : SparseMatrix<float>
Returns: SparseMatrix<float>

negVecDS m

Full Usage: negVecDS m

Parameters:
Returns: Vector<float>
m : Vector<float>
Returns: Vector<float>

normDenseMatrixDS m

Full Usage: normDenseMatrixDS m

Parameters:
Returns: float
m : DenseMatrix<float>
Returns: float

one

Full Usage: one

Returns: float
Returns: float

prodDenseMatrixDS a

Full Usage: prodDenseMatrixDS a

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

prodVecDS a

Full Usage: prodVecDS a

Parameters:
Returns: float
a : Vector<float>
Returns: float

rowvecDenseMatrixDS x

Full Usage: rowvecDenseMatrixDS x

Parameters:
Returns: DenseMatrix<float>
x : rowvec
Returns: DenseMatrix<float>

scalarDenseMatrixDS x

Full Usage: scalarDenseMatrixDS x

Parameters:
    x : float

Returns: DenseMatrix<float>
x : float
Returns: DenseMatrix<float>

scalarRowVecDS x

Full Usage: scalarRowVecDS x

Parameters:
    x : float

Returns: RowVector<float>
x : float
Returns: RowVector<float>

scalarVecDS x

Full Usage: scalarVecDS x

Parameters:
    x : float

Returns: Vector<float>
x : float
Returns: Vector<float>

scaleDenseMatrixDS k m

Full Usage: scaleDenseMatrixDS k m

Parameters:
Returns: DenseMatrix<float>
k : float
m : DenseMatrix<float>
Returns: DenseMatrix<float>

scaleRowVecDS k m

Full Usage: scaleRowVecDS k m

Parameters:
Returns: RowVector<float>
k : float
m : RowVector<float>
Returns: RowVector<float>

scaleSparseDS k m

Full Usage: scaleSparseDS k m

Parameters:
Returns: SparseMatrix<float>
k : float
m : SparseMatrix<float>
Returns: SparseMatrix<float>

scaleVecDS k m

Full Usage: scaleVecDS k m

Parameters:
Returns: Vector<float>
k : float
m : Vector<float>
Returns: Vector<float>

seqDenseMatrixDS ll

Full Usage: seqDenseMatrixDS ll

Parameters:
    ll : seq<'b>

Returns: DenseMatrix<float>
Modifiers: inline
Type parameters: 'b
ll : seq<'b>
Returns: DenseMatrix<float>

seqRowVecDS l

Full Usage: seqRowVecDS l

Parameters:
    l : seq<float>

Returns: RowVector<float>
Modifiers: inline
l : seq<float>
Returns: RowVector<float>

seqVecDS l

Full Usage: seqVecDS l

Parameters:
    l : seq<float>

Returns: Vector<float>
Modifiers: inline
l : seq<float>
Returns: Vector<float>

sub x y

Full Usage: sub x y

Parameters:
    x : float
    y : float

Returns: float
Modifiers: inline
x : float
y : float
Returns: float

subDenseMatrixDS a b

Full Usage: subDenseMatrixDS a b

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

subRowVecDS a b

Full Usage: subRowVecDS a b

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

subScalarDenseMatrixDS k m

Full Usage: subScalarDenseMatrixDS k m

Parameters:
Returns: DenseMatrix<float>
k : float
m : DenseMatrix<float>
Returns: DenseMatrix<float>

subScalarRowVecDS k m

Full Usage: subScalarRowVecDS k m

Parameters:
Returns: RowVector<float>
k : float
m : RowVector<float>
Returns: RowVector<float>

subScalarSparseDS k m

Full Usage: subScalarSparseDS k m

Parameters:
Returns: SparseMatrix<float>
k : float
m : SparseMatrix<float>
Returns: SparseMatrix<float>

subScalarVecDS k m

Full Usage: subScalarVecDS k m

Parameters:
Returns: Vector<float>
k : float
m : Vector<float>
Returns: Vector<float>

subSparseDS a b

Full Usage: subSparseDS a b

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

subVecDS a b

Full Usage: subVecDS a b

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

sumDenseMatrixDS a

Full Usage: sumDenseMatrixDS a

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

sumVecDS a

Full Usage: sumVecDS a

Parameters:
Returns: float
a : Vector<float>
Returns: float

sumfDenseMatrixDS f m

Full Usage: sumfDenseMatrixDS f m

Parameters:
Returns: float
f : 'a -> float
m : DenseMatrix<'a>
Returns: float

traceDenseMatrixDS a

Full Usage: traceDenseMatrixDS a

Parameters:
Returns: float
a : dmatrix
Returns: float

vectorDenseMatrixDS x

Full Usage: vectorDenseMatrixDS x

Parameters:
Returns: DenseMatrix<float>
x : vector
Returns: DenseMatrix<float>

zero

Full Usage: zero

Returns: float
Returns: float

zeroDenseMatrixDS m n

Full Usage: zeroDenseMatrixDS m n

Parameters:
    m : int
    n : int

Returns: DenseMatrix<float>
Modifiers: inline
m : int
n : int
Returns: DenseMatrix<float>