uncomplicate.neanderthal.native

Specialized constructors that use native CPU engine by default. A convenience over agnostic uncomplicate.neanderthal.core functions.

ddt

(ddt n source options)(ddt n arg)(ddt source)

Creates a DT (diagonally dominant tridiagonal) matrix using double precision floating point native CPU engine (see uncomplicate.neanderthal.core/dt).

dgb

(dgb m n kl ku source options)(dgb m n kl ku arg)(dgb m n arg)(dgb m n kl ku)(dgb m n)(dgb arg)

Creates a GB matrix using double precision floating point native CPU engine (see uncomplicate.neanderthal.core/tb).

dgd

(dgd n source options)(dgd n arg)(dgd source)

Creates a GD (diagonal) matrix using double precision floating point native CPU engine (see uncomplicate.neanderthal.core/gd).

dge

(dge m n source options)(dge m n arg)(dge m n)(dge a)

Creates a GE matrix using double precision floating point native CPU engine (see uncomplicate.neanderthal.core/ge).

dgt

(dgt n source options)(dgt n arg)(dgt source)

Creates a GT (tridiagonal) matrix using double precision floating point native CPU engine (see uncomplicate.neanderthal.core/gt).

dsb

(dsb n k source options)(dsb n k arg)(dsb n arg)(dsb source)

Creates a SB matrix using double precision floating point native CPU engine (see uncomplicate.neanderthal.core/sb).

dsp

(dsp n source options)(dsp n arg)(dsp source)

Creates a SP matrix using double precision floating point native CPU engine (see uncomplicate.neanderthal.core/sp).

dst

(dst n source options)(dst n arg)(dst source)

Creates a ST (symmetric positive definite tridiagonal) matrix using double precision floating point native CPU engine (see uncomplicate.neanderthal.core/st).

dsy

(dsy n source options)(dsy n arg)(dsy arg)

Creates a SY matrix using double precision floating point native CPU engine (see uncomplicate.neanderthal.core/sy).

dtb

(dtb n k source options)(dtb n k arg)(dtb n arg)(dtb source)

Creates a TB matrix using double precision floating point native CPU engine (see uncomplicate.neanderthal.core/tb).

dtp

(dtp n source options)(dtp n arg)(dtp source)

Creates a TP matrix using double precision floating point native CPU engine (see uncomplicate.neanderthal.core/tp).

dtr

(dtr n source options)(dtr n arg)(dtr arg)

Creates a TR matrix using double precision floating point native CPU engine (see uncomplicate.neanderthal.core/tr).

dv

(dv source)(dv x & xs)

Creates a vector using double precision floating point native CPU engine (see uncomplicate.neanderthal.core/vctr).

fdt

(fdt n source options)(fdt n arg)(fdt source)

Creates a DT (diagonally dominant tridiagonal) matrix using single precision floating point native CPU engine (see uncomplicate.neanderthal.core/dt).

fgb

(fgb m n kl ku source options)(fgb m n kl ku arg)(fgb m n arg)(fgb m n kl ku)(fgb m n)(fgb arg)

Creates a GB matrix using single precision floating point native CPU engine (see uncomplicate.neanderthal.core/tb).

fgd

(fgd n source options)(fgd n arg)(fgd source)

Creates a GD (diagonal) matrix using single precision floating point native CPU engine (see uncomplicate.neanderthal.core/gd).

fge

(fge m n source options)(fge m n arg)(fge m n)(fge a)

Creates a GE matrix using single precision floating point native CPU engine (see uncomplicate.neanderthal.core/ge).

fgt

(fgt n source options)(fgt n arg)(fgt source)

Creates a GT (tridiagonal) matrix using single precision floating point native CPU engine (see uncomplicate.neanderthal.core/gt).

fsb

(fsb n k source options)(fsb n k arg)(fsb n arg)(fsb source)

Creates a SB matrix using single precision floating point native CPU engine (see uncomplicate.neanderthal.core/sb).

fsp

(fsp n source options)(fsp n arg)(fsp source)

Creates a SP matrix using single precision floating point native CPU engine (see uncomplicate.neanderthal.core/sp).

fst

(fst n source options)(fst n arg)(fst source)

Creates a ST (symmetric positive definite tridiagonal) matrix using single precision floating point native CPU engine (see uncomplicate.neanderthal.core/st).

fsy

(fsy n source options)(fsy n arg)(fsy arg)

Creates a SY matrix using single precision floating point native CPU engine (see uncomplicate.neanderthal.core/sy).

ftb

(ftb n k source options)(ftb n k arg)(ftb n arg)(ftb source)

Creates a TB matrix using single precision floating point native CPU engine (see uncomplicate.neanderthal.core/tb).

ftp

(ftp n source options)(ftp n arg)(ftp source)

Creates a TP matrix using single precision floating point native CPU engine (see uncomplicate.neanderthal.core/tp).

ftr

(ftr n source options)(ftr n arg)(ftr arg)

Creates a TR matrix using single precision floating point native CPU engine (see uncomplicate.neanderthal.core/tr).

fv

(fv source)(fv x & xs)

Creates a vector using single precision floating point native CPU engine (see uncomplicate.neanderthal.core/vctr).

iv

(iv source)(iv x & xs)

Creates a vector using integer native CPU engine (see uncomplicate.neanderthal.core/vctr).

lv

(lv source)(lv x & xs)

Creates a vector using long CPU engine (see uncomplicate.neanderthal.core/vctr).

native-double

Default double-precision floating point native factory

native-float

Default single-precision floating point native factory

native-int

Default integer native factory

native-long

Default long native factory