Table Of Contents

Compilation

Compiled model

class dolo.compiler.compiler_global.CModel(model, keep_auxiliary=True, solve_systems=True, compiler='numpy')[source]

something to document

Compile a generic symbolic expression

dolo.compiler.function_compiler.compile_function(equations, args, parms, max_order, return_text=False)[source]
Parameters:
  • equations
  • args
  • parms
  • max_order
  • return_function
Returns:

dolo.compiler.function_compiler.compile_multiargument_function(equations, args_list, args_names, parms, fname='anonymous_function', diff=True, return_text=False, use_numexpr=False, order='rows')[source]
Parameters:
  • equations – list of sympy expressions
  • args_list – list of lists of symbols (e.g. [[a_1,a_2], [b_1,b_2]])
  • args_names – list of strings ([‘a’,’b’]
  • parms – list of symbols to be used as parameters
  • fname – name of the python function to be generated
  • diff – include symbolic derivates in generated function
  • vectorize – arguments are vectorized (not parameters)
  • return_function – a python function f(a,b,p) where p is a vector of parameters and a, b, arrays
Returns: