R/01-class_utils.r

Defines functions is_vec is_mat is_mpi is_mpimat is_grid is_gpu is_gpumat is_gpuvec is_cpu is_cpuvec is_cpumat is_card

is_card = function(x) inherits(x, "card")

is_cpumat = function(x) inherits(x, "cpumat")
is_cpuvec = function(x) inherits(x, "cpuvec")
is_cpu = function(x) is_cpumat(x) || is_cpuvec(x)

is_gpuvec = function(x) inherits(x, "gpuvec")
is_gpumat = function(x) inherits(x, "gpumat")
is_gpu = function(x) is_gpumat(x) || is_gpuvec(x)

is_grid = function(x) inherits(x, "grid")

is_mpimat = function(x) inherits(x, "mpimat")
is_mpi = function(x) is_mpimat(x)

is_mat = function(x) is_cpumat(x) || is_gpumat(x) || is_mpimat(x)
is_vec = function(x) is_cpuvec(x) || is_gpuvec(x)
fml-fam/fmlr documentation built on Jan. 16, 2022, 9:27 a.m.