#include <../../nrnconf.h>
#include <string.h>
#include <stdlib.h>
#include <OS/list.h>
#include <math.h>
#include "nrnoc2iv.h"
#include "classreg.h"
#include "kschan.h"
#include "kssingle.h"
#include "parse.hpp"
#include "nrniv_mf.h"
Go to the source code of this file.
|
| char * | hoc_symbol_units (Symbol *, const char *) |
| |
| void | nrn_mk_table_check () |
| |
| spREAL * | spGetElement (char *, int, int) |
| |
| static void | check_objtype (Object *o, Symbol *s) |
| |
| static void | unref (Object *obj) |
| |
| static void | chkobj (void *v) |
| |
| static void | check_table_thread_ (double *p, Datum *ppvar, Datum *thread, NrnThread *vnt, int type) |
| |
| static void | nrn_alloc (Prop *prop) |
| |
| static void | nrn_init (NrnThread *nt, Memb_list *ml, int type) |
| |
| static void | nrn_cur (NrnThread *nt, Memb_list *ml, int type) |
| |
| static void | nrn_jacob (NrnThread *nt, Memb_list *ml, int type) |
| |
| static void | nrn_state (NrnThread *nt, Memb_list *ml, int type) |
| |
| static int | ode_count (int type) |
| |
| static void | ode_map (int ieq, double **pv, double **pvdot, double *p, Datum *pd, double *atol, int type) |
| |
| static void | ode_spec (NrnThread *, Memb_list *ml, int type) |
| |
| static void | ode_matsol (NrnThread *nt, Memb_list *ml, int type) |
| |
| static void | singchan (NrnThread *nt, Memb_list *ml, int type) |
| |
| static void * | hoc_create_pnt (Object *ho) |
| |
| static void | hoc_destroy_pnt (void *v) |
| |
| static double | hoc_loc_pnt (void *v) |
| |
| static double | hoc_has_loc (void *v) |
| |
| static double | hoc_get_loc_pnt (void *v) |
| |
| static double | hoc_nsingle (void *v) |
| |
| void | kschan_cvode_single_update () |
| |
| static double | ks_setstructure (void *v) |
| |
| static double | ks_remove_state (void *v) |
| |
| static double | ks_remove_transition (void *v) |
| |
| static double | ks_ngate (void *v) |
| |
| static double | ks_nstate (void *v) |
| |
| static double | ks_ntrans (void *v) |
| |
| static double | ks_nligand (void *v) |
| |
| static double | ks_is_point (void *v) |
| |
| static double | ks_single (void *v) |
| |
| static double | ks_iv_type (void *v) |
| |
| static double | ks_gmax (void *v) |
| |
| static double | ks_erev (void *v) |
| |
| static double | ks_vres (void *v) |
| |
| static double | ks_rseed (void *v) |
| |
| static double | ks_usetable (void *v) |
| |
| static Object ** | temp_objvar (const char *name, void *v, Object **obp) |
| |
| static Object ** | ks_add_hhstate (void *v) |
| |
| static Object ** | ks_add_ksstate (void *v) |
| |
| static Object ** | ks_add_transition (void *v) |
| |
| static Object ** | ks_trans (void *v) |
| |
| static Object ** | ks_state (void *v) |
| |
| static Object ** | ks_gate (void *v) |
| |
| static const char ** | ks_name (void *v) |
| |
| static const char ** | ks_ion (void *v) |
| |
| static const char ** | ks_ligand (void *v) |
| |
| static double | kss_frac (void *v) |
| |
| static double | kss_index (void *v) |
| |
| static Object ** | kss_gate (void *v) |
| |
| static const char ** | kss_name (void *v) |
| |
| static double | ksg_nstate (void *v) |
| |
| static double | ksg_power (void *v) |
| |
| static double | ksg_sindex (void *v) |
| |
| static double | ksg_index (void *v) |
| |
| static double | kst_set_f (void *v) |
| |
| static double | kst_index (void *v) |
| |
| static double | kst_type (void *v) |
| |
| static double | kst_ftype (void *v) |
| |
| static double | kst_ab (void *v) |
| |
| static double | kst_inftau (void *v) |
| |
| static double | kst_f (void *v) |
| |
| static Object ** | kst_src (void *v) |
| |
| static Object ** | kst_target (void *v) |
| |
| static Object ** | kst_parm (void *v) |
| |
| static const char ** | kst_ligand (void *v) |
| |
| static double | kst_stoichiometry (void *v) |
| |
| static double | ks_pr (void *v) |
| |
| static void * | ks_cons (Object *o) |
| |
| static void | ks_destruct (void *) |
| |
| static void * | kss_cons (Object *o) |
| |
| static void | kss_destruct (void *) |
| |
| static void * | ksg_cons (Object *o) |
| |
| static void | ksg_destruct (void *) |
| |
| static void * | kst_cons (Object *o) |
| |
| static void | kst_destruct (void *) |
| |
| void | KSChan_reg () |
| |
| static int | ksusing (int type) |
| |
|
| static KSChanList * | channels |
| |
| static Symbol * | ksstate_sym |
| |
| static Symbol * | ksgate_sym |
| |
| static Symbol * | kstrans_sym |
| |
| static Member_func | member_func [] |
| |
| static Member_func | ks_dmem [] |
| |
| static Member_ret_obj_func | ks_omem [] |
| |
| static Member_ret_str_func | ks_smem [] |
| |
| static Member_func | kss_dmem [] = {{"frac", kss_frac}, {"index", kss_index}, {nullptr, nullptr}} |
| |
| static Member_ret_obj_func | kss_omem [] = {{"gate", kss_gate}, {nullptr, nullptr}} |
| |
| static Member_ret_str_func | kss_smem [] = {{"name", kss_name}, {nullptr, nullptr}} |
| |
| static Member_func | ksg_dmem [] |
| |
| static Member_ret_obj_func | ksg_omem [] = {{nullptr, nullptr}} |
| |
| static Member_ret_str_func | ksg_smem [] = {{nullptr, nullptr}} |
| |
| static Member_func | kst_dmem [] |
| |
| static Member_ret_obj_func | kst_omem [] |
| |
| static Member_ret_str_func | kst_smem [] = {{"ligand", kst_ligand}, {nullptr, nullptr}} |
| |
| static const char * | m_kschan_pat [] = {"0", "kschan", "gmax", 0, "g", "i", 0, 0, 0} |
| |
| static const char * | m_kschan [9] |
| |
◆ NSingleIndex
◆ nt_dt
◆ KSChanList
◆ check_objtype()
◆ check_table_thread_()
◆ chkobj()
◆ hoc_create_pnt()
◆ hoc_destroy_pnt()
◆ hoc_get_loc_pnt()
| static double hoc_get_loc_pnt |
( |
void * |
v | ) |
|
|
static |
◆ hoc_has_loc()
| static double hoc_has_loc |
( |
void * |
v | ) |
|
|
static |
◆ hoc_loc_pnt()
| static double hoc_loc_pnt |
( |
void * |
v | ) |
|
|
static |
◆ hoc_nsingle()
| static double hoc_nsingle |
( |
void * |
v | ) |
|
|
static |
◆ hoc_symbol_units()
| char* hoc_symbol_units |
( |
Symbol * |
sym, |
|
|
const char * |
units |
|
) |
| |
◆ ks_add_hhstate()
◆ ks_add_ksstate()
◆ ks_add_transition()
◆ ks_cons()
◆ ks_destruct()
◆ ks_erev()
| static double ks_erev |
( |
void * |
v | ) |
|
|
static |
◆ ks_gate()
◆ ks_gmax()
| static double ks_gmax |
( |
void * |
v | ) |
|
|
static |
◆ ks_ion()
| static const char** ks_ion |
( |
void * |
v | ) |
|
|
static |
◆ ks_is_point()
| static double ks_is_point |
( |
void * |
v | ) |
|
|
static |
◆ ks_iv_type()
| static double ks_iv_type |
( |
void * |
v | ) |
|
|
static |
◆ ks_ligand()
| static const char** ks_ligand |
( |
void * |
v | ) |
|
|
static |
◆ ks_name()
| static const char** ks_name |
( |
void * |
v | ) |
|
|
static |
◆ ks_ngate()
| static double ks_ngate |
( |
void * |
v | ) |
|
|
static |
◆ ks_nligand()
| static double ks_nligand |
( |
void * |
v | ) |
|
|
static |
◆ ks_nstate()
| static double ks_nstate |
( |
void * |
v | ) |
|
|
static |
◆ ks_ntrans()
| static double ks_ntrans |
( |
void * |
v | ) |
|
|
static |
◆ ks_pr()
| static double ks_pr |
( |
void * |
v | ) |
|
|
static |
◆ ks_remove_state()
| static double ks_remove_state |
( |
void * |
v | ) |
|
|
static |
◆ ks_remove_transition()
| static double ks_remove_transition |
( |
void * |
v | ) |
|
|
static |
◆ ks_rseed()
| static double ks_rseed |
( |
void * |
v | ) |
|
|
static |
◆ ks_setstructure()
| static double ks_setstructure |
( |
void * |
v | ) |
|
|
static |
◆ ks_single()
| static double ks_single |
( |
void * |
v | ) |
|
|
static |
◆ ks_state()
◆ ks_trans()
◆ ks_usetable()
| static double ks_usetable |
( |
void * |
v | ) |
|
|
static |
◆ ks_vres()
| static double ks_vres |
( |
void * |
v | ) |
|
|
static |
◆ kschan_cvode_single_update()
| void kschan_cvode_single_update |
( |
| ) |
|
◆ KSChan_reg()
◆ ksg_cons()
◆ ksg_destruct()
◆ ksg_index()
| static double ksg_index |
( |
void * |
v | ) |
|
|
static |
◆ ksg_nstate()
| static double ksg_nstate |
( |
void * |
v | ) |
|
|
static |
◆ ksg_power()
| static double ksg_power |
( |
void * |
v | ) |
|
|
static |
◆ ksg_sindex()
| static double ksg_sindex |
( |
void * |
v | ) |
|
|
static |
◆ kss_cons()
◆ kss_destruct()
◆ kss_frac()
| static double kss_frac |
( |
void * |
v | ) |
|
|
static |
◆ kss_gate()
◆ kss_index()
| static double kss_index |
( |
void * |
v | ) |
|
|
static |
◆ kss_name()
| static const char** kss_name |
( |
void * |
v | ) |
|
|
static |
◆ kst_ab()
| static double kst_ab |
( |
void * |
v | ) |
|
|
static |
◆ kst_cons()
◆ kst_destruct()
◆ kst_f()
| static double kst_f |
( |
void * |
v | ) |
|
|
static |
◆ kst_ftype()
| static double kst_ftype |
( |
void * |
v | ) |
|
|
static |
◆ kst_index()
| static double kst_index |
( |
void * |
v | ) |
|
|
static |
◆ kst_inftau()
| static double kst_inftau |
( |
void * |
v | ) |
|
|
static |
◆ kst_ligand()
| static const char** kst_ligand |
( |
void * |
v | ) |
|
|
static |
◆ kst_parm()
◆ kst_set_f()
| static double kst_set_f |
( |
void * |
v | ) |
|
|
static |
◆ kst_src()
◆ kst_stoichiometry()
| static double kst_stoichiometry |
( |
void * |
v | ) |
|
|
static |
◆ kst_target()
◆ kst_type()
| static double kst_type |
( |
void * |
v | ) |
|
|
static |
◆ ksusing()
| static int ksusing |
( |
int |
type | ) |
|
|
static |
◆ nrn_alloc()
◆ nrn_cur()
◆ nrn_init()
◆ nrn_jacob()
◆ nrn_mk_table_check()
| void nrn_mk_table_check |
( |
| ) |
|
◆ nrn_state()
◆ ode_count()
| static int ode_count |
( |
int |
type | ) |
|
|
static |
◆ ode_map()
| static void ode_map |
( |
int |
ieq, |
|
|
double ** |
pv, |
|
|
double ** |
pvdot, |
|
|
double * |
p, |
|
|
Datum * |
pd, |
|
|
double * |
atol, |
|
|
int |
type |
|
) |
| |
|
static |
◆ ode_matsol()
◆ ode_spec()
◆ singchan()
◆ spGetElement()
| spREAL* spGetElement |
( |
char * |
eMatrix, |
|
|
int |
Row, |
|
|
int |
Col |
|
) |
| |
◆ temp_objvar()
◆ unref()
◆ channels
◆ ks_dmem
Initial value:= {
{nullptr, nullptr}}
static double ks_gmax(void *v)
static double ks_setstructure(void *v)
static double ks_ngate(void *v)
static double ks_remove_transition(void *v)
static double ks_rseed(void *v)
static double ks_single(void *v)
static double ks_remove_state(void *v)
static double ks_erev(void *v)
static double ks_usetable(void *v)
static double ks_is_point(void *v)
static double ks_vres(void *v)
static double ks_nligand(void *v)
static double ks_nstate(void *v)
static double ks_pr(void *v)
static double ks_iv_type(void *v)
static double ks_ntrans(void *v)
Definition at line 696 of file kschan.cpp.
◆ ks_omem
Initial value:
{nullptr, nullptr}}
static Object ** ks_state(void *v)
static Object ** ks_add_hhstate(void *v)
static Object ** ks_gate(void *v)
static Object ** ks_add_ksstate(void *v)
static Object ** ks_add_transition(void *v)
static Object ** ks_trans(void *v)
Definition at line 719 of file kschan.cpp.
◆ ks_smem
Initial value:
{nullptr, nullptr}}
static const char ** ks_ion(void *v)
static const char ** ks_ligand(void *v)
static const char ** ks_name(void *v)
Definition at line 727 of file kschan.cpp.
◆ ksg_dmem
Initial value:
{nullptr, nullptr}}
static double ksg_nstate(void *v)
static double ksg_power(void *v)
static double ksg_sindex(void *v)
static double ksg_index(void *v)
Definition at line 738 of file kschan.cpp.
◆ ksg_omem
◆ ksg_smem
◆ ksgate_sym
◆ kss_dmem
| Member_func kss_dmem[] = {{"frac", kss_frac}, {"index", kss_index}, {nullptr, nullptr}} |
|
static |
◆ kss_omem
◆ kss_smem
◆ ksstate_sym
◆ kst_dmem
Initial value:
{nullptr, nullptr}}
static double kst_set_f(void *v)
static double kst_index(void *v)
static double kst_ftype(void *v)
static double kst_inftau(void *v)
static double kst_stoichiometry(void *v)
static double kst_f(void *v)
static double kst_ab(void *v)
static double kst_type(void *v)
Definition at line 748 of file kschan.cpp.
◆ kst_omem
Initial value:
{nullptr, nullptr}}
static Object ** kst_src(void *v)
static Object ** kst_target(void *v)
static Object ** kst_parm(void *v)
Definition at line 758 of file kschan.cpp.
◆ kst_smem
◆ kstrans_sym
◆ m_kschan
◆ m_kschan_pat
| const char* m_kschan_pat[] = {"0", "kschan", "gmax", 0, "g", "i", 0, 0, 0} |
|
static |
◆ member_func
Initial value:
{nullptr, nullptr}}
static double hoc_nsingle(void *v)
static double hoc_has_loc(void *v)
static double hoc_get_loc_pnt(void *v)
static double hoc_loc_pnt(void *v)
Definition at line 176 of file kschan.cpp.