generators package¶
base
module¶
Base class for generating code in different programming languages, gives the methods which should be overridden to implement a new language.
Exported members:
CodeGenerator
Classes
CodeGenerator (variables, variable_indices, ...) |
Base class for all languages. |
cpp_generator
module¶
Exported members:
CPPCodeGenerator
, c_data_type()
Classes
CPPCodeGenerator (*args, **kwds) |
C++ language |
Functions
c_data_type (dtype) |
Gives the C language specifier for numpy data types. |
cython_generator
module¶
Exported members:
CythonCodeGenerator
Classes
CythonCodeGenerator (variables, ...[, ...]) |
Cython code generator |
CythonNodeRenderer ([use_vectorisation_idx]) |
Methods |
Functions
get_cpp_dtype (obj) |
get_numpy_dtype (obj) |
numpy_generator
module¶
Exported members:
NumpyCodeGenerator
Classes
NumpyCodeGenerator (variables, ...[, ...]) |
Numpy language |
VectorisationError |
Functions
ceil_func (value) |
clip_func (array, a_min, a_max) |
floor_func (value) |
int_func (value) |
rand_func (vectorisation_idx) |
randn_func (vectorisation_idx) |