uncomplicate.neanderthal.native
Specialized constructors that use native CPU engine by default. A convenience over agnostic uncomplicate.neanderthal.core functions. The default engine is backed by Intel’s MKL, and the OS specific binaries are provided by JavaCPP’s mkl preset. Alternative implementations are allowed, and can be either referred explicitly (see how mkl-float
is used as and example), or by binding native-float and the likes to your preferred implementation.
bv
(bv source)
(bv x & xs)
Creates a vector using byte native CPU engine (see uncomplicate.neanderthal.core/vctr).
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).
map-vector
(map-vector fact file n flag offset-bytes)
(map-vector fact file n flag)
(map-vector fact file n-or-flag)
(map-vector fact file)
(map-vector file)
Maps a file or file channel to a vector of size n
. Supported flag
s are: :read-write
, :read
(or :read-only
), :private
(or :copy-on-write
).
sv
(sv source)
(sv x & xs)
Creates a vector using short native CPU engine (see uncomplicate.neanderthal.core/vctr).