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 on Linux and Windows,
and the OS specific binaries are provided by JavaCPP's MKL, OpenBLAS, or Accelerate presets.
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.
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 on Linux and Windows, and the OS specific binaries are provided by JavaCPP's MKL, OpenBLAS, or Accelerate presets. 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 source)
(bv x & xs)
Creates a vector using byte native CPU engine (see uncomplicate.neanderthal.core/vctr
).
Creates a vector using byte native CPU engine (see [[uncomplicate.neanderthal.core/vctr]]).
(ddt source)
(ddt n arg)
(ddt n source options)
Creates a DT (diagonally dominant tridiagonal) matrix using double precision floating point
native CPU engine (see uncomplicate.neanderthal.core/dt
).
Creates a DT (diagonally dominant tridiagonal) matrix using double precision floating point native CPU engine (see [[uncomplicate.neanderthal.core/dt]]).
(dgb arg)
(dgb m n)
(dgb m n arg)
(dgb m n kl ku)
(dgb m n kl ku arg)
(dgb m n kl ku source options)
Creates a GB matrix using double precision floating point native CPU engine
(see uncomplicate.neanderthal.core/tb
).
Creates a GB matrix using double precision floating point native CPU engine (see [[uncomplicate.neanderthal.core/tb]]).
(dgd source)
(dgd n arg)
(dgd n source options)
Creates a GD (diagonal) matrix using double precision floating point native CPU engine
(see uncomplicate.neanderthal.core/gd
).
Creates a GD (diagonal) matrix using double precision floating point native CPU engine (see [[uncomplicate.neanderthal.core/gd]]).
(dge a)
(dge m n)
(dge m n arg)
(dge m n source options)
Creates a GE matrix using double precision floating point native CPU engine
(see uncomplicate.neanderthal.core/ge
).
Creates a GE matrix using double precision floating point native CPU engine (see [[uncomplicate.neanderthal.core/ge]]).
(dgt source)
(dgt n arg)
(dgt n source options)
Creates a GT (tridiagonal) matrix using double precision floating point native CPU engine
(see uncomplicate.neanderthal.core/gt
).
Creates a GT (tridiagonal) matrix using double precision floating point native CPU engine (see [[uncomplicate.neanderthal.core/gt]]).
(dsb source)
(dsb n arg)
(dsb n k arg)
(dsb n k source options)
Creates a SB matrix using double precision floating point native CPU engine
(see uncomplicate.neanderthal.core/sb
).
Creates a SB matrix using double precision floating point native CPU engine (see [[uncomplicate.neanderthal.core/sb]]).
(dsp source)
(dsp n arg)
(dsp n source options)
Creates a SP matrix using double precision floating point native CPU engine
(see uncomplicate.neanderthal.core/sp
).
Creates a SP matrix using double precision floating point native CPU engine (see [[uncomplicate.neanderthal.core/sp]]).
(dst source)
(dst n arg)
(dst n source options)
Creates a ST (symmetric positive definite tridiagonal) matrix using double precision
floating point native CPU engine (see uncomplicate.neanderthal.core/st
).
Creates a ST (symmetric positive definite tridiagonal) matrix using double precision floating point native CPU engine (see [[uncomplicate.neanderthal.core/st]]).
(dsy arg)
(dsy n arg)
(dsy n source options)
Creates a SY matrix using double precision floating point native CPU engine
(see uncomplicate.neanderthal.core/sy
).
Creates a SY matrix using double precision floating point native CPU engine (see [[uncomplicate.neanderthal.core/sy]]).
(dtb source)
(dtb n arg)
(dtb n k arg)
(dtb n k source options)
Creates a TB matrix using double precision floating point native CPU engine
(see uncomplicate.neanderthal.core/tb
).
Creates a TB matrix using double precision floating point native CPU engine (see [[uncomplicate.neanderthal.core/tb]]).
(dtp source)
(dtp n arg)
(dtp n source options)
Creates a TP matrix using double precision floating point native CPU engine
(see uncomplicate.neanderthal.core/tp
).
Creates a TP matrix using double precision floating point native CPU engine (see [[uncomplicate.neanderthal.core/tp]]).
(dtr arg)
(dtr n arg)
(dtr n source options)
Creates a TR matrix using double precision floating point native CPU engine
(see uncomplicate.neanderthal.core/tr
).
Creates a TR matrix using double precision floating point native CPU engine (see [[uncomplicate.neanderthal.core/tr]]).
(dv source)
(dv x & xs)
Creates a vector using double precision floating point native CPU engine
(see uncomplicate.neanderthal.core/vctr
).
Creates a vector using double precision floating point native CPU engine (see [[uncomplicate.neanderthal.core/vctr]]).
(factory-by-type data-type)
(fdt source)
(fdt n arg)
(fdt n source options)
Creates a DT (diagonally dominant tridiagonal) matrix using single precision floating point
native CPU engine (see uncomplicate.neanderthal.core/dt
).
Creates a DT (diagonally dominant tridiagonal) matrix using single precision floating point native CPU engine (see [[uncomplicate.neanderthal.core/dt]]).
(fgb arg)
(fgb m n)
(fgb m n arg)
(fgb m n kl ku)
(fgb m n kl ku arg)
(fgb m n kl ku source options)
Creates a GB matrix using single precision floating point native CPU engine
(see uncomplicate.neanderthal.core/tb
).
Creates a GB matrix using single precision floating point native CPU engine (see [[uncomplicate.neanderthal.core/tb]]).
(fgd source)
(fgd n arg)
(fgd n source options)
Creates a GD (diagonal) matrix using single precision floating point native CPU engine
(see uncomplicate.neanderthal.core/gd
).
Creates a GD (diagonal) matrix using single precision floating point native CPU engine (see [[uncomplicate.neanderthal.core/gd]]).
(fge a)
(fge m n)
(fge m n arg)
(fge m n source options)
Creates a GE matrix using single precision floating point native CPU engine
(see uncomplicate.neanderthal.core/ge
).
Creates a GE matrix using single precision floating point native CPU engine (see [[uncomplicate.neanderthal.core/ge]]).
(fgt source)
(fgt n arg)
(fgt n source options)
Creates a GT (tridiagonal) matrix using single precision floating point native CPU engine
(see uncomplicate.neanderthal.core/gt
).
Creates a GT (tridiagonal) matrix using single precision floating point native CPU engine (see [[uncomplicate.neanderthal.core/gt]]).
(find-default-backend)
(fsb source)
(fsb n arg)
(fsb n k arg)
(fsb n k source options)
Creates a SB matrix using single precision floating point native CPU engine
(see uncomplicate.neanderthal.core/sb
).
Creates a SB matrix using single precision floating point native CPU engine (see [[uncomplicate.neanderthal.core/sb]]).
(fsp source)
(fsp n arg)
(fsp n source options)
Creates a SP matrix using single precision floating point native CPU engine
(see uncomplicate.neanderthal.core/sp
).
Creates a SP matrix using single precision floating point native CPU engine (see [[uncomplicate.neanderthal.core/sp]]).
(fst source)
(fst n arg)
(fst n source options)
Creates a ST (symmetric positive definite tridiagonal) matrix using single precision
floating point native CPU engine (see uncomplicate.neanderthal.core/st
).
Creates a ST (symmetric positive definite tridiagonal) matrix using single precision floating point native CPU engine (see [[uncomplicate.neanderthal.core/st]]).
(fsy arg)
(fsy n arg)
(fsy n source options)
Creates a SY matrix using single precision floating point native CPU engine
(see uncomplicate.neanderthal.core/sy
).
Creates a SY matrix using single precision floating point native CPU engine (see [[uncomplicate.neanderthal.core/sy]]).
(ftb source)
(ftb n arg)
(ftb n k arg)
(ftb n k source options)
Creates a TB matrix using single precision floating point native CPU engine
(see uncomplicate.neanderthal.core/tb
).
Creates a TB matrix using single precision floating point native CPU engine (see [[uncomplicate.neanderthal.core/tb]]).
(ftp source)
(ftp n arg)
(ftp n source options)
Creates a TP matrix using single precision floating point native CPU engine
(see uncomplicate.neanderthal.core/tp
).
Creates a TP matrix using single precision floating point native CPU engine (see [[uncomplicate.neanderthal.core/tp]]).
(ftr arg)
(ftr n arg)
(ftr n source options)
Creates a TR matrix using single precision floating point native CPU engine
(see uncomplicate.neanderthal.core/tr
).
Creates a TR matrix using single precision floating point native CPU engine (see [[uncomplicate.neanderthal.core/tr]]).
(fv source)
(fv x & xs)
Creates a vector using single precision floating point native CPU engine
(see uncomplicate.neanderthal.core/vctr
).
Creates a vector using single precision floating point native CPU engine (see [[uncomplicate.neanderthal.core/vctr]]).
(iv source)
(iv x & xs)
Creates a vector using integer native CPU engine (see uncomplicate.neanderthal.core/vctr
).
Creates a vector using integer native CPU engine (see [[uncomplicate.neanderthal.core/vctr]]).
(load-accelerate)
(load-backend)
(load-backend backend)
(load-class classname)
(load-mkl)
(load-openblas)
(lv source)
(lv x & xs)
Creates a vector using long CPU engine (see uncomplicate.neanderthal.core/vctr
).
Creates a vector using long CPU engine (see [[uncomplicate.neanderthal.core/vctr]]).
(map-vector file)
(map-vector fact file)
(map-vector fact file n-or-flag)
(map-vector fact file n flag)
(map-vector fact file n flag offset-bytes)
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
).
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 source)
(sv x & xs)
Creates a vector using short native CPU engine (see uncomplicate.neanderthal.core/vctr
).
Creates a vector using short native CPU engine (see [[uncomplicate.neanderthal.core/vctr]]).
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close