|
void | hoc_pushs (Symbol *) |
|
double | cable_prop_eval (Symbol *sym) |
|
void | hoc_push_string () |
|
char ** | hoc_strpop () |
|
void | hoc_objectvar () |
|
Object * | hoc_newobj1 (Symbol *, int) |
|
int | ivoc_list_count (Object *) |
|
Object ** | hoc_objpop () |
| Pop pointer to object pointer and return top elem from stack. More...
|
|
Object * | hoc_obj_look_inside_stack (int) |
|
void | hoc_object_component () |
|
int | hoc_stack_type () |
| Get the type of the top entry. More...
|
|
void | hoc_call () |
|
void | hoc_tobj_unref (Object **) |
|
void | hoc_unref_defer () |
|
void | sec_access_push () |
|
bool | hoc_valid_stmt (const char *, Object *) |
|
PyObject * | nrnpy_nrn () |
|
PyObject * | nrnpy_cas (PyObject *, PyObject *) |
|
PyObject * | nrnpy_cas_safe (PyObject *, PyObject *) |
|
PyObject * | nrnpy_forall_safe (PyObject *, PyObject *) |
|
PyObject * | nrnpy_newsecobj_safe (PyObject *, PyObject *, PyObject *) |
|
int | nrn_secref_nchild (Section *) |
|
static void | pyobject_in_objptr (Object **, PyObject *) |
|
static double | nrnpy_call_func_ (Object *, double) |
|
Symbol * | ivoc_alias_lookup (const char *name, Object *ob) |
|
int | nrn_netcon_weight (NetCon *, double **) |
|
int | nrn_matrix_dim (void *, int) |
|
static void | add2topdict (PyObject *) |
|
static PyObject * | cpp2refstr (char **cpp) |
|
static PyObject * | hocobj_call (PyHocObject *self, PyObject *args, PyObject *kwrds) |
|
static PyObject * | hocclass_getattro (PyObject *self, PyObject *pyname) |
|
static int | hocclass_init (hocclass *cls, PyObject *args, PyObject *kwds) |
|
static PyObject * | hocclass_getitem (PyObject *self, Py_ssize_t ix) |
|
bool | nrn_chk_data_handle (const neuron::container::data_handle< double > &pd) |
|
static int | hoc_evalpointer_err () |
| if hoc_evalpointer calls hoc_execerror, return 1 More...
|
|
static PyObject * | nrnexec (PyObject *self, PyObject *args) |
|
static PyObject * | nrnexec_safe (PyObject *self, PyObject *args) |
|
static PyObject * | hoc_ac (PyObject *self, PyObject *args) |
|
static PyObject * | hoc_ac_safe (PyObject *self, PyObject *args) |
|
static void | hocobj_dealloc (PyHocObject *self) |
|
static PyObject * | hocobj_new (PyTypeObject *subtype, PyObject *args, PyObject *kwds) |
|
static int | hocobj_init (PyObject *subself, PyObject *args, PyObject *kwds) |
|
static PyObject * | hocobj_name (PyObject *pself, PyObject *args) |
|
static PyObject * | hocobj_name_safe (PyObject *pself, PyObject *args) |
|
static PyObject * | hocobj_repr (PyObject *p) |
|
static Inst * | save_pc (Inst *newpc) |
|
int | hocobj_pushargs (PyObject *args, std::vector< neuron::unique_cstr > &s2free) |
|
static Symbol * | getsym (char *name, Object *ho, int fail) |
|
static HocReturnType | component (PyHocObject *po) |
|
int | nrnpy_numbercheck (PyObject *po) |
|
PyObject * | nrnpy_ho2po (Object *o) |
|
Object * | nrnpy_po2ho (PyObject *po) |
|
PyObject * | nrnpy_hoc_pop (const char *mes) |
|
static int | set_final_from_stk (PyObject *po) |
|
static void * | nrnpy_hoc_int_pop () |
|
static void * | nrnpy_hoc_bool_pop () |
|
static void * | fcall (void *vself, void *vargs) |
|
PyObject * | hocobj_call_arg (int i) |
|
static Arrayinfo * | hocobj_aray (Symbol *sym, Object *ho) |
|
static PyHocObject * | intermediate (PyHocObject *po, Symbol *sym, int ix) |
|
static void | hocobj_pushtop (PyHocObject *po, Symbol *sym, int ix) |
|
static int | hocobj_objectvar (Symbol *sym) |
|
static PyObject * | hocobj_getsec (Symbol *sym) |
|
static void | eval_component (PyHocObject *po, int ix) |
|
PyObject * | nrn_hocobj_handle (neuron::container::data_handle< double > d) |
|
NRN_EXPORT PyObject * | nrn_hocobj_ptr (double *pd) |
|
int | nrn_is_hocobj_ptr (PyObject *po, neuron::container::data_handle< double > &pd) |
|
static void | symlist2dict (Symlist *sl, PyObject *dict) |
|
static int | setup_doc_system () |
|
PyObject * | toplevel_get (PyObject *subself, const char *n) |
|
static PyObject * | hocobj_getattr (PyObject *subself, PyObject *pyname) |
|
static PyObject * | hocobj_baseattr (PyObject *subself, PyObject *args) |
|
static PyObject * | hocobj_baseattr_safe (PyObject *subself, PyObject *args) |
|
static PyObject * | hocobj_getattro (PyObject *subself, PyObject *name) |
|
static int | hocobj_setattro (PyObject *subself, PyObject *pyname, PyObject *value) |
|
static int | araylen (Arrayinfo *a, PyHocObject *po) |
|
static int | araychk (Arrayinfo *a, PyHocObject *po, int ix) |
|
static Py_ssize_t | seclist_count (Object *ho) |
|
static Py_ssize_t | hocobj_len (PyObject *self) |
|
static int | hocobj_nonzero (PyObject *self) |
|
PyObject * | nrnpy_forall (PyObject *self, PyObject *args) |
|
static PyObject * | hocobj_iter (PyObject *raw_self) |
|
static hoc_Item * | next_valid_secitem (hoc_Item *q, hoc_Item *ql) |
|
static PyObject * | iternext_sl (PyHocObject *po, hoc_Item *ql) |
|
static PyObject * | hocobj_iternext (PyObject *self) |
|
static PyObject * | hocobj_getitem (PyObject *self, Py_ssize_t ix) |
|
static PyObject * | hocobj_slice_getitem (PyObject *self, PyObject *slice) |
|
static int | hocobj_setitem (PyObject *self, Py_ssize_t i, PyObject *arg) |
|
static int | hocobj_slice_setitem (PyObject *self, PyObject *slice, PyObject *arg) |
|
static PyObject * | mkref (PyObject *self, PyObject *args) |
|
static PyObject * | mkref_safe (PyObject *self, PyObject *args) |
|
static PyObject * | setpointer (PyObject *self, PyObject *args) |
|
static PyObject * | setpointer_safe (PyObject *self, PyObject *args) |
|
static PyObject * | hocobj_vptr (PyObject *pself, PyObject *args) |
|
static PyObject * | hocobj_vptr_safe (PyObject *pself, PyObject *args) |
|
static long | hocobj_hash (PyHocObject *self) |
|
PyObject * | nrn_ptr_richcmp (void *self_ptr, void *other_ptr, int op) |
|
static PyObject * | hocobj_richcmp (PyHocObject *self, PyObject *other, int op) |
|
static PyObject * | hocobj_same (PyHocObject *pself, PyObject *args) |
|
static PyObject * | hocobj_same_safe (PyHocObject *pself, PyObject *args) |
|
static char * | double_array_interface (PyObject *po, long &stride) |
|
double | pyobj_to_double_or_fail (PyObject *obj, long obj_id) |
|
static IvocVect * | nrnpy_vec_from_python (void *v) |
|
NRN_EXPORT int | nrnpy_set_vec_as_numpy (PyObject *(*p)(int, double *)) |
|
static void | nrnpy_store_savestate_ (char **save_data, uint64_t *save_data_size) |
|
static void | nrnpy_restore_savestate_ (int64_t size, char *data) |
|
NRN_EXPORT int | nrnpy_set_toplevel_callbacks (PyObject *rvp_plot0, PyObject *plotshape_plot0, PyObject *get_mech_object_0, PyObject *store_savestate, PyObject *restore_savestate) |
|
NRN_EXPORT int | nrnpy_set_gui_callback (PyObject *new_gui_callback) |
|
static double | object_to_double_ (Object *obj) |
|
static void * | nrnpy_get_pyobj_ (Object *obj) |
|
static void | nrnpy_decref_ (void *pyobj) |
|
static PyObject * | gui_helper_3_helper_ (const char *name, Object *obj, int handle_strptr) |
|
static Object ** | gui_helper_3_ (const char *name, Object *obj, int handle_strptr) |
|
static char ** | gui_helper_3_str_ (const char *name, Object *obj, int handle_strptr) |
|
static Object ** | gui_helper_ (const char *name, Object *obj) |
|
static Object ** | vec_as_numpy_helper (int size, double *data) |
|
static Object ** | nrnpy_vec_to_python (void *v) |
|
static Object * | rvp_rxd_to_callable_ (Object *obj) |
|
NRN_EXPORT PyObject * | get_plotshape_data (PyObject *sp) |
|
static PyObject * | hocpickle_reduce (PyObject *self, PyObject *args) |
|
static PyObject * | hocpickle_reduce_safe (PyObject *self, PyObject *args) |
|
static PyObject * | hocpickle_setstate (PyObject *self, PyObject *args) |
|
static PyObject * | hocpickle_setstate_safe (PyObject *self, PyObject *args) |
|
static PyObject * | libpython_path (PyObject *self, PyObject *args) |
|
static PyObject * | libpython_path_safe (PyObject *self, PyObject *args) |
|
NRN_EXPORT int | nrnpy_vec_math_register (PyObject *callback) |
|
NRN_EXPORT int | nrnpy_rvp_pyobj_callback_register (PyObject *callback) |
|
static bool | pyobj_is_vector (PyObject *obj) |
|
static PyObject * | py_hocobj_math (const char *op, PyObject *obj1, PyObject *obj2) |
|
static PyObject * | py_hocobj_math_unary (const char *op, PyObject *obj) |
|
static PyObject * | py_hocobj_add (PyObject *obj1, PyObject *obj2) |
|
static PyObject * | py_hocobj_uabs (PyObject *obj) |
|
static PyObject * | py_hocobj_uneg (PyObject *obj) |
|
static PyObject * | py_hocobj_upos (PyObject *obj) |
|
static PyObject * | py_hocobj_sub (PyObject *obj1, PyObject *obj2) |
|
static PyObject * | py_hocobj_mul (PyObject *obj1, PyObject *obj2) |
|
static PyObject * | py_hocobj_div (PyObject *obj1, PyObject *obj2) |
|
char | get_endian_character () |
|
static void | sectionlist_helper_ (void *sl, Object *args) |
|
static int | get_nrncore_opt_value (const char *option) |
|
static int | nrncore_enable_value () |
| return value of neuron.coreneuron.enable More...
|
|
static int | nrncore_file_mode_value () |
| return value of neuron.coreneuron.file_mode More...
|
|
static char * | nrncore_arg (double tstop) |
|
static PyType_Spec | obj_spec_from_name (const char *name) |
|
PyObject * | nrn_type_from_metaclass (PyTypeObject *meta, PyObject *mod, PyType_Spec *spec, PyObject *bases) |
|
NRN_EXPORT PyObject * | nrnpy_hoc () |
|
void | nrnpython_reg_real_nrnpy_hoc_cpp (neuron::python::impl_ptrs *ptrs) |
|
|
PyTypeObject * | psection_type |
|
std::vector< const char * > | py_exposed_classes |
|
void(* | nrnpy_sectionlist_helper_ )(void *, Object *) |
|
void *(* | nrnpy_get_pyobj )(Object *obj) |
|
void(* | nrnpy_restore_savestate )(int64_t, char *) |
|
void(* | nrnpy_store_savestate )(char **save_data, uint64_t *save_data_size) |
|
void(* | nrnpy_decref )(void *pyobj) |
|
double(* | nrnpy_call_func )(Object *, double) |
|
Symlist * | hoc_top_level_symlist |
|
Symlist * | hoc_built_in_symlist |
|
Inst * | hoc_pc |
|
int | nrn_inpython_ |
|
Objectdata * | hoc_top_level_data |
|
int | section_object_seen |
|
Symbol * | nrn_child_sym |
|
IvocVect *(* | nrnpy_vec_from_python_p_ )(void *) |
|
Object **(* | nrnpy_vec_to_python_p_ )(void *) |
|
Object **(* | nrnpy_vec_as_numpy_helper_ )(int, double *) |
|
Object *(* | nrnpy_rvp_rxd_to_callable )(Object *) |
|
PyObject * | pmech_types |
|
PyObject * | rangevars_ |
|
int | hoc_max_builtin_class_id |
|
static cTemplate * | hoc_vec_template_ |
|
static cTemplate * | hoc_list_template_ |
|
static cTemplate * | hoc_sectionlist_template_ |
|
static std::unordered_map< Symbol *, PyTypeObject * > | sym_to_type_map |
|
static std::unordered_map< PyTypeObject *, Symbol * > | type_to_sym_map |
|
static std::vector< std::string > | exposed_py_type_names |
|
static char | array_interface_typestr [5] = "|f8" |
|
static PyObject * | pfunc_get_docstring = nullptr |
|
static PyObject * | topmethdict = nullptr |
|
static const char * | hocobj_docstring = "class neuron.hoc.HocObject - Hoc Object wrapper" |
|
static PyObject * | rvp_plot = nullptr |
|
static PyObject * | plotshape_plot = nullptr |
|
static PyObject * | get_mech_object_ = nullptr |
|
static PyObject * | nrnpy_rvp_pyobj_callback = nullptr |
|
PyTypeObject * | hocobject_type |
|
static PyType_Slot | hocclass_slots [] |
|
static PyType_Spec | hocclass_spec |
|
static PyMethodDef | HocMethods [] |
|
static PyObject * | curargs_ |
|
static int | refuse_to_look |
|
static Symbol * | sym_vec_x |
|
static Symbol * | sym_mat_x |
|
static Symbol * | sym_netcon_weight |
|
static PyObject *(* | vec_as_numpy )(int, double *) |
|
static PyObject * | store_savestate_ = nullptr |
|
static PyObject * | restore_savestate_ = nullptr |
|
static PyObject * | gui_callback = nullptr |
|
static PyMethodDef | hocobj_methods [] |
|
static PyMethodDef | toplevel_methods [] |
|
static PyObject * | nrnpy_vec_math = nullptr |
|
int(* | nrnpy_nrncore_enable_value_p_ )() |
| value of neuron.coreneuron.enable as 0, 1 (-1 if error) More...
|
|
int(* | nrnpy_nrncore_file_mode_value_p_ )() |
| value of neuron.coreneuron.file_mode as 0, 1 (-1 if error) More...
|
|
char *(* | nrnpy_nrncore_arg_p_ )(double tstop) |
| Gets the python string returned by neuron.coreneuron.nrncore_arg(tstop) return a strdup() copy of the string which should be free when the caller finishes with it. More...
|
|