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
34
public
:
35
SingleChanState
*
state_
;
36
37
private
:
38
double (
SingleChan
::*
erand_
)();
39
double
erand1
();
40
double
erand2
();
41
Rand
*
r_
;
42
43
private
:
44
SingleChanInfo
*
info_
;
45
NrnProperty
*
nprop_
;
46
int
current_
;
47
};
48
#endif
NrnProperty
Definition:
ndatclas.h:10
OcMatrix
Definition:
ocmatrix.h:19
Rand
Definition:
random1.h:9
SingleChan
Definition:
singlech.h:11
SingleChan::current_cond
int current_cond()
Definition:
singlech.cpp:219
SingleChan::setrand
void setrand(Rand *)
Definition:
singlech.cpp:245
SingleChan::state_transitions
void state_transitions(Vect *dt, Vect *state)
Definition:
singlech.cpp:273
SingleChan::name
const char * name(int)
Definition:
singlech.cpp:201
SingleChan::erand_
double(SingleChan::* erand_)()
Definition:
singlech.h:38
SingleChan::current_
int current_
Definition:
singlech.h:46
SingleChan::cond_transitions
void cond_transitions(Vect *dt, Vect *cond)
Definition:
singlech.cpp:283
SingleChan::~SingleChan
virtual ~SingleChan()
Definition:
singlech.cpp:146
SingleChan::erand1
double erand1()
Definition:
singlech.cpp:239
SingleChan::get_rates
void get_rates(OcMatrix *)
Definition:
singlech.cpp:293
SingleChan::state_transition
double state_transition()
Definition:
singlech.cpp:223
SingleChan::current_state
int current_state()
Definition:
singlech.cpp:216
SingleChan::index
int index(const char *)
Definition:
singlech.cpp:204
SingleChan::n
int n()
Definition:
singlech.cpp:260
SingleChan::nprop_
NrnProperty * nprop_
Definition:
singlech.h:45
SingleChan::r_
Rand * r_
Definition:
singlech.h:41
SingleChan::set_rates
void set_rates(double v)
Definition:
singlech.cpp:159
SingleChan::cond_transition
double cond_transition()
Definition:
singlech.cpp:264
SingleChan::SingleChan
SingleChan(const char *)
Definition:
singlech.cpp:117
SingleChan::state_
SingleChanState * state_
Definition:
singlech.h:35
SingleChan::cond
int cond(int)
Definition:
singlech.cpp:207
SingleChan::info_
SingleChanInfo * info_
Definition:
singlech.h:44
SingleChan::erand2
double erand2()
Definition:
singlech.cpp:242
SingleChanInfo
Definition:
singlech.cpp:43
SingleChanState
Definition:
singlech.cpp:27
dt
double dt
Definition:
netcvode.cpp:76
Vect
#define Vect
Definition:
ivocvect.h:14
v
#define v
Definition:
md1redef.h:4
src
nrniv
singlech.h