User Guide
nmodl::pybind_wrappers Namespace Reference

Classes

struct  AnalyticDiffExecutor
 
struct  DiffeqSolverExecutor
 
class  EmbeddedPythonLoader
 A singleton class handling access to the pybind_wrap_api struct. More...
 
struct  pybind_wrap_api
 
struct  PythonExecutor
 
struct  SolveLinearSystemExecutor
 
struct  SolveNonLinearSystemExecutor
 

Functions

SolveLinearSystemExecutorcreate_sls_executor_func ()
 
SolveNonLinearSystemExecutorcreate_nsls_executor_func ()
 
DiffeqSolverExecutorcreate_des_executor_func ()
 
AnalyticDiffExecutorcreate_ads_executor_func ()
 
void destroy_sls_executor_func (SolveLinearSystemExecutor *exec)
 
void destroy_nsls_executor_func (SolveNonLinearSystemExecutor *exec)
 
void destroy_des_executor_func (DiffeqSolverExecutor *exec)
 
void destroy_ads_executor_func (AnalyticDiffExecutor *exec)
 
void initialize_interpreter_func ()
 
void finalize_interpreter_func ()
 
pybind_wrap_api init_pybind_wrap_api () noexcept
 

Function Documentation

◆ create_ads_executor_func()

AnalyticDiffExecutor * nmodl::pybind_wrappers::create_ads_executor_func ( )

Definition at line 169 of file wrapper.cpp.

◆ create_des_executor_func()

DiffeqSolverExecutor * nmodl::pybind_wrappers::create_des_executor_func ( )

Definition at line 165 of file wrapper.cpp.

◆ create_nsls_executor_func()

SolveNonLinearSystemExecutor * nmodl::pybind_wrappers::create_nsls_executor_func ( )

Definition at line 161 of file wrapper.cpp.

◆ create_sls_executor_func()

SolveLinearSystemExecutor * nmodl::pybind_wrappers::create_sls_executor_func ( )

Definition at line 157 of file wrapper.cpp.

◆ destroy_ads_executor_func()

void nmodl::pybind_wrappers::destroy_ads_executor_func ( AnalyticDiffExecutor exec)

Definition at line 185 of file wrapper.cpp.

◆ destroy_des_executor_func()

void nmodl::pybind_wrappers::destroy_des_executor_func ( DiffeqSolverExecutor exec)

Definition at line 181 of file wrapper.cpp.

◆ destroy_nsls_executor_func()

void nmodl::pybind_wrappers::destroy_nsls_executor_func ( SolveNonLinearSystemExecutor exec)

Definition at line 177 of file wrapper.cpp.

◆ destroy_sls_executor_func()

void nmodl::pybind_wrappers::destroy_sls_executor_func ( SolveLinearSystemExecutor exec)

Definition at line 173 of file wrapper.cpp.

◆ finalize_interpreter_func()

void nmodl::pybind_wrappers::finalize_interpreter_func ( )

Definition at line 198 of file wrapper.cpp.

◆ init_pybind_wrap_api()

pybind_wrap_api nmodl::pybind_wrappers::init_pybind_wrap_api ( )
noexcept

Definition at line 202 of file wrapper.cpp.

◆ initialize_interpreter_func()

void nmodl::pybind_wrappers::initialize_interpreter_func ( )

Definition at line 189 of file wrapper.cpp.