NEURON
singlech.h
Go to the documentation of this file.
1
#ifndef singlech_h
2
#define singlech_h
3
4
class
SingleChanInfo
;
5
class
SingleChanState
;
6
class
NrnProperty
;
7
class
Vect
;
8
class
OcMatrix
;
9
class
Rand
;
10
11
class
SingleChan
{
12
public
:
13
SingleChan
(
const
char
*);
14
SingleChan
(
OcMatrix
*);
15
virtual
~SingleChan
();
16
void
set_rates
(
double
v
);
17
void
set_rates
(
OcMatrix
*);
18
void
set_rates
(
int
,
int
,
double
tau);
19
const
char
*
name
(
int
);
20
int
index
(
const
char
*);
21
int
current_state
();
22
void
current_state
(
int
);
23
int
cond
(
int
);
24
void
cond
(
int
,
int
);
25
int
current_cond
();
26
double
state_transition
();
27
double
cond_transition
();
28
void
state_transitions
(
Vect
*
dt
,
Vect
* state);
29
void
cond_transitions
(
Vect
* dt,
Vect
* cond);
30
int
n
();
31
void
get_rates
(
OcMatrix
*);
32
void
setrand
(
Rand
*);
33
public
:
34
SingleChanState
*
state_
;
35
private
:
36
double (
SingleChan
::*
erand_
)();
37
double
erand1
();
38
double
erand2
();
39
Rand
*
r_
;
40
private
:
41
SingleChanInfo
*
info_
;
42
NrnProperty
*
nprop_
;
43
int
current_
;
44
};
45
#endif
SingleChan::get_rates
void get_rates(OcMatrix *)
Definition:
singlech.cpp:296
Vect
#define Vect
Definition:
ivocvect.h:14
SingleChan::info_
SingleChanInfo * info_
Definition:
singlech.h:41
SingleChan::state_transition
double state_transition()
Definition:
singlech.cpp:226
SingleChan::state_transitions
void state_transitions(Vect *dt, Vect *state)
Definition:
singlech.cpp:276
SingleChan::erand_
double(SingleChan::* erand_)()
Definition:
singlech.h:36
SingleChan::~SingleChan
virtual ~SingleChan()
Definition:
singlech.cpp:149
SingleChan::state_
SingleChanState * state_
Definition:
singlech.h:34
SingleChan::cond
int cond(int)
Definition:
singlech.cpp:210
v
#define v
Definition:
md1redef.h:4
dt
double dt
Definition:
init.cpp:123
SingleChan::nprop_
NrnProperty * nprop_
Definition:
singlech.h:42
SingleChan::erand2
double erand2()
Definition:
singlech.cpp:245
SingleChanState
Definition:
singlech.cpp:27
SingleChan::setrand
void setrand(Rand *)
Definition:
singlech.cpp:248
SingleChan::current_state
int current_state()
Definition:
singlech.cpp:219
SingleChan::SingleChan
SingleChan(const char *)
Definition:
singlech.cpp:119
SingleChan::cond_transitions
void cond_transitions(Vect *dt, Vect *cond)
Definition:
singlech.cpp:286
SingleChan::name
const char * name(int)
Definition:
singlech.cpp:204
NrnProperty
Definition:
ndatclas.h:10
SingleChan::cond_transition
double cond_transition()
Definition:
singlech.cpp:267
SingleChan::current_
int current_
Definition:
singlech.h:43
OcMatrix
Definition:
ocmatrix.h:19
SingleChan::erand1
double erand1()
Definition:
singlech.cpp:242
Rand
Definition:
random1.h:9
SingleChan::set_rates
void set_rates(double v)
Definition:
singlech.cpp:162
SingleChan::r_
Rand * r_
Definition:
singlech.h:39
SingleChan::n
int n()
Definition:
singlech.cpp:263
SingleChan::index
int index(const char *)
Definition:
singlech.cpp:207
SingleChan
Definition:
singlech.h:11
SingleChan::current_cond
int current_cond()
Definition:
singlech.cpp:222
SingleChanInfo
Definition:
singlech.cpp:42
src
nrniv
singlech.h