WeaveCodeObject class

(Shortest import: from brian2 import WeaveCodeObject)

class brian2.codegen.runtime.weave_rt.weave_rt.WeaveCodeObject(owner, code, variables, variable_indices, template_name, template_source, name='weave_code_object*')[source]

Bases: brian2.codegen.codeobject.CodeObject

Weave code object

The code should be a MultiTemplate object with two macros defined, main (for the main loop code) and support_code for any support code (e.g. function definitions).

Methods

compile()
is_available()
run()
update_namespace()
variables_to_namespace()

Details

compile()[source]
classmethod is_available()[source]
run()[source]
update_namespace()[source]
variables_to_namespace()[source]