coffee.backend package

Submodules

coffee.backend.backend module

Methods that wrap common computations.

class coffee.backend.backend.Backend[source]

Bases: object

abs(*args, **kwargs)[source]
absolute(*args, **kwargs)[source]
any(*args, **kwargs)[source]
apply_along_axis(*args, **kwargs)[source]
apply_over_axes(*args, **kwargs)[source]
arange(*args, **kwargs)[source]
around(*args, **kwargs)[source]
array(*args, **kwargs)[source]
array_equal(*args, **kwargs)[source]
asarray(*args, **kwargs)[source]
atleast_1d(*args, **kwargs)[source]
atleast_2d(*args, **kwargs)[source]
convolve(*args, **kwargs)[source]
copy(*args, **kwargs)[source]
cos(*args, **kwargs)[source]
diag(*args, **kwargs)[source]
dot(*args, **kwargs)[source]
dtype(*args, **kwargs)[source]
empty(*args, **kwargs)[source]
empty_like(*args, **kwargs)[source]
exp(*args, **kwargs)[source]
fromiter(*args, **kwargs)[source]
get_backend(backend_name)[source]

Returns an instance of the specified backend class.

This function creates and returns an instance of the backend class specified by the backend_name argument. Currently supported backends are “numpy” and others can be added as needed.

Parameters:

backend_name (str, optional) – The name of the backend for which an instance is to be created. Defaults to “numpy”.

Raises:

ValueError – If the specified backend_name is not supported.

Returns:

An instance of the specified backend class.

Return type:

object

lib_stride_tricks_as_strided(*args, **kwargs)[source]
linspace(*args, **kwargs)[source]
log(*args, **kwargs)[source]
log2(*args, **kwargs)[source]
mat(*args, **kwargs)[source]
max(*args, **kwargs)[source]
meshgrid(*args, **kwargs)[source]
min(*args, **kwargs)[source]
ndarray(*args, **kwargs)[source]
nonzero(*args, **kwargs)[source]
ones(*args, **kwargs)[source]
ones_like(*args, **kwargs)[source]
power(*args, **kwargs)[source]
real(*args, **kwargs)[source]
reshape(*args, **kwargs)[source]
savetxt(*args, **kwargs)[source]
set_backend(backend_name='numpy')[source]
set_printoptions(*args, **kwargs)[source]
sin(*args, **kwargs)[source]
sqrt(*args, **kwargs)[source]
squeeze(*args, **kwargs)[source]
sum(*args, **kwargs)[source]
tan(*args, **kwargs)[source]
union1d(*args, **kwargs)[source]
vectorize(*args, **kwargs)[source]
where(*args, **kwargs)[source]
zeros(*args, **kwargs)[source]
zeros_like(*args, **kwargs)[source]
class coffee.backend.backend.BackendBase[source]

Bases: object

class coffee.backend.backend.NumpyBackend[source]

Bases: BackendBase

abs(*args, **kwargs)[source]
absolute(*args, **kwargs)[source]
any(*args, **kwargs)[source]
apply_along_axis(*args, **kwargs)[source]
apply_over_axes(*args, **kwargs)[source]
arange(*args, **kwargs)[source]
around(*args, **kwargs)[source]
array(*args, **kwargs)[source]
array_equal(*args, **kwargs)[source]
asarray(*args, **kwargs)[source]
atleast_1d(*args, **kwargs)[source]
atleast_2d(*args, **kwargs)[source]
convolve(*args, **kwargs)[source]
copy(*args, **kwargs)[source]
cos(*args, **kwargs)[source]
diag(*args, **kwargs)[source]
dot(*args, **kwargs)[source]
dtype(*args, **kwargs)[source]
empty(*args, **kwargs)[source]
empty_like(*args, **kwargs)[source]
exp(*args, **kwargs)[source]
fromiter(*args, **kwargs)[source]
lib_stride_tricks_as_strided(x, shape=None, strides=None, writeable=True)[source]
linspace(*args, **kwargs)[source]
log(*args, **kwargs)[source]
log2(*args, **kwargs)[source]
mat(*args, **kwargs)[source]
max(*args, **kwargs)[source]
meshgrid(*args, **kwargs)[source]
min(*args, **kwargs)[source]
ndarray(*args, **kwargs)[source]
nonzero(*args, **kwargs)[source]
ones(*args, **kwargs)[source]
ones_like(*args, **kwargs)[source]
power(*args, **kwargs)[source]
real(*args, **kwargs)[source]
reshape(*args, **kwargs)[source]
savetxt(*args, **kwargs)[source]
set_printoptions(*args, **kwargs)[source]
sin(*args, **kwargs)[source]
sqrt(*args, **kwargs)[source]
squeeze(*args, **kwargs)[source]
sum(*args, **kwargs)[source]
tan(*args, **kwargs)[source]
union1d(*args, **kwargs)[source]
vectorize(*args, **kwargs)[source]
where(*args, **kwargs)[source]
zeros(*args, **kwargs)[source]
zeros_like(*args, **kwargs)[source]

Module contents