generators package¶
GSL_generator
module¶
GSLCodeGenerators for code that uses the ODE solver provided by the GNU Scientific Library (GSL)
Exported members:
GSLCodeGenerator
, GSLWeaveCodeGenerator
, GSLCythonCodeGenerator
Classes
GSLCodeGenerator (variables, …[, …]) |
GSL code generator. |
GSLCythonCodeGenerator (variables, …[, …]) |
Methods |
GSLWeaveCodeGenerator (variables, …[, …]) |
Methods |
Functions
valid_gsl_dir (val) |
Validate given string to be path containing required GSL files. |
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 (*args, **kwds) |
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) |