uncomplicate.neanderthal.native

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

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).

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).

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).

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