|
typedef struct NrnThread | NrnThread |
|
typedef Datum *(* | Pfrpdat) () |
|
typedef void(* | Pvmi) (struct NrnThread *, Memb_list *, int) |
|
typedef void(* | Pvmp) (Prop *) |
|
typedef int(* | nrn_ode_count_t) (int) |
|
using | nrn_bamech_t = void(*)(Node *, Datum *, Datum *, NrnThread *, Memb_list *, std::size_t, neuron::model_sorted_token const &) |
|
using | nrn_cur_t = void(*)(neuron::model_sorted_token const &, NrnThread *, Memb_list *, int) |
|
using | nrn_init_t = nrn_cur_t |
|
using | nrn_jacob_t = nrn_cur_t |
|
using | nrn_ode_map_t = void(*)(Prop *, int, neuron::container::data_handle< double > *, neuron::container::data_handle< double > *, double *, int) |
|
using | nrn_ode_matsol_t = nrn_cur_t |
|
using | nrn_ode_spec_t = nrn_cur_t |
|
using | nrn_ode_synonym_t = void(*)(neuron::model_sorted_token const &, NrnThread &, Memb_list &, int) |
|
using | nrn_state_t = nrn_cur_t |
|
using | nrn_thread_table_check_t = void(*)(Memb_list *, std::size_t, Datum *, Datum *, double *, NrnThread *, int, neuron::model_sorted_token const &) |
|
using | NPyDirectMechFuncs = std::unordered_map< std::string, NPyDirectMechFunc * > |
|
typedef struct BAMech | BAMech |
|
|
void | hoc_register_prop_size (int type, int psize, int dpsize) |
| Legacy way of registering mechanism data/pdata size. More...
|
|
void | hoc_register_npy_direct (int type, NPyDirectMechFunc *) |
| Support mechanism FUNCTION/PROCEDURE python syntax seg.mech.f() More...
|
|
void | hoc_register_parm_default (int type, const std::vector< double > *) |
|
std::size_t | neuron::extracellular::xraxial_index_ext (std::size_t ilayer) |
|
std::size_t | neuron::extracellular::xg_index_ext (std::size_t ilayer) |
|
std::size_t | neuron::extracellular::xc_index_ext (std::size_t ilayer) |
|
std::size_t | neuron::extracellular::e_extracellular_index_ext () |
|
std::size_t | neuron::extracellular::sav_rhs_index_ext () |
|
std::size_t | neuron::extracellular::vext_pseudoindex () |
|
int | nrn_dparam_semantics_to_int (const char *) |
|
std::vector< int > & | nrn_mech_random_indices (int type) |
| dparam indices with random semantics for mechtype More...
|
|
void | neuron::mechanism::detail::register_data_fields (int mechtype, std::vector< std::pair< const char *, int >> const ¶m_info, std::vector< std::pair< const char *, const char * >> const &dparam_info) |
|
void | neuron::mechanism::detail::register_data_fields (int mechtype, std::vector< std::pair< std::string, int >> const ¶m_info, std::vector< std::pair< std::string, std::string >> const &dparam_info) |
|
template<typename... Fields> |
static void | neuron::mechanism::register_data_fields (int mech_type, Fields const &... fields) |
| Type- and array-aware version of hoc_register_prop_size. More...
|
|
template<typename > |
int | neuron::mechanism::get_field_count (int mech_type) |
| Get the number of fields (some of which may be arrays) of the given type. More...
|
|
template<typename T > |
T *const * | neuron::mechanism::get_data_ptrs (int mech_type) |
| Pointer to a range of pointers to the start of contiguous storage ranges. More...
|
|
template<typename > |
int const * | neuron::mechanism::get_array_dims (int mech_type) |
| Get the array dimensions for fields of the given type. More...
|
|
std::size_t | neuron::mechanism::_get::_current_row (Prop *prop) |
|
std::vector< double *const * > const & | neuron::mechanism::_get::_pdata_ptr_cache_data (neuron::model_sorted_token const &cache_token, int mech_type) |
|
long & | _nrn_mechanism_access_alloc_seq (Prop *) |
|
Node * | _nrn_mechanism_access_node (Prop *prop) |
|
double & | _nrn_mechanism_access_a (Node *) |
|
double & | _nrn_mechanism_access_b (Node *) |
|
double & | _nrn_mechanism_access_d (Node *) |
|
neuron::container::generic_data_handle *& | _nrn_mechanism_access_dparam (Prop *) |
|
Extnode *& | _nrn_mechanism_access_extnode (Node *) |
|
double & | _nrn_mechanism_access_param (Prop *, int field, int array_index=0) |
|
double & | _nrn_mechanism_access_rhs (Node *) |
|
double & | _nrn_mechanism_access_voltage (Node *) |
|
neuron::container::data_handle< double > | _nrn_mechanism_get_area_handle (Node *) |
|
Section * | _nrn_mechanism_get_child (Section *) |
|
int | _nrn_mechanism_get_nnode (Section *) |
|
Node * | _nrn_mechanism_get_node (Section *, int) |
|
int | _nrn_mechanism_get_num_vars (Prop *) |
|
neuron::container::data_handle< double > | _nrn_mechanism_get_param_handle (Prop *prop, neuron::container::field_index field) |
|
neuron::container::data_handle< double > | _nrn_mechanism_get_param_handle (Prop *prop, int field, int array_index=0) |
|
Section * | _nrn_mechanism_get_sibling (Section *) |
|
NrnThread * | _nrn_mechanism_get_thread (Node *) |
|
int | _nrn_mechanism_get_type (Prop *) |
|
int | _nrn_mechanism_get_v_node_index (Node *) |
|