1.1.1.3. PyRates.pyrates.backend.julia

1.1.1.3.1. pyrates.backend.julia module

Julia backend. Contains all julia-based internal function definitions and links to Julia functions.

1.1.1.3.2. pyrates.backend.julia.julia_backend module

Wraps Julia such that its low-level functions can be used by PyRates to create and simulate a compute graph.

class pyrates.backend.julia.julia_backend.JuliaBackend(ops: Dict[str, str] | None = None, imports: List[str] | None = None, **kwargs)[source]

Bases: OneBasedCodegenMixin, BaseBackend

SUPPORTED_SOLVERS: Tuple[str, ...] = ('euler', 'heun', 'scipy', 'julia_ode', 'julia_dde')
add_var_hist(lhs: str, delay: ComputeVar | float, state_idx: int | tuple, **kwargs)[source]
generate_func(func_name: str, to_file: bool = True, **kwargs)[source]
generate_func_tail(rhs_var: str = 'dy')[source]
get_hist_func(y: ndarray, t0: float = 0.0)[source]

1.1.1.3.3. pyrates.backend.julia.julia_funcs module

Contains Julia function definitions that may be used for PyRates model equations.

pyrates.backend.julia.julia_funcs.sigmoid_func(x)