NEURON
SingleChan Class Reference

#include <singlech.h>

Public Member Functions

 SingleChan (const char *)
 
 SingleChan (OcMatrix *)
 
virtual ~SingleChan ()
 
void set_rates (double v)
 
void set_rates (OcMatrix *)
 
void set_rates (int, int, double tau)
 
const char * name (int)
 
int index (const char *)
 
int current_state ()
 
void current_state (int)
 
int cond (int)
 
void cond (int, int)
 
int current_cond ()
 
double state_transition ()
 
double cond_transition ()
 
void state_transitions (Vect *dt, Vect *state)
 
void cond_transitions (Vect *dt, Vect *cond)
 
int n ()
 
void get_rates (OcMatrix *)
 
void setrand (Rand *)
 

Public Attributes

SingleChanStatestate_
 

Private Member Functions

double erand1 ()
 
double erand2 ()
 

Private Attributes

double(SingleChan::* erand_ )()
 
Randr_
 
SingleChanInfoinfo_
 
NrnPropertynprop_
 
int current_
 

Detailed Description

Definition at line 11 of file singlech.h.

Constructor & Destructor Documentation

◆ SingleChan() [1/2]

SingleChan::SingleChan ( const char *  name)

Definition at line 117 of file singlech.cpp.

◆ SingleChan() [2/2]

SingleChan::SingleChan ( OcMatrix m)

Definition at line 133 of file singlech.cpp.

◆ ~SingleChan()

SingleChan::~SingleChan ( )
virtual

Definition at line 146 of file singlech.cpp.

Member Function Documentation

◆ cond() [1/2]

int SingleChan::cond ( int  i)

Definition at line 207 of file singlech.cpp.

◆ cond() [2/2]

void SingleChan::cond ( int  i,
int  cond 
)

Definition at line 210 of file singlech.cpp.

◆ cond_transition()

double SingleChan::cond_transition ( )

Definition at line 264 of file singlech.cpp.

◆ cond_transitions()

void SingleChan::cond_transitions ( Vect dt,
Vect cond 
)

Definition at line 283 of file singlech.cpp.

◆ current_cond()

int SingleChan::current_cond ( )

Definition at line 219 of file singlech.cpp.

◆ current_state() [1/2]

int SingleChan::current_state ( )

Definition at line 216 of file singlech.cpp.

◆ current_state() [2/2]

void SingleChan::current_state ( int  i)

Definition at line 213 of file singlech.cpp.

◆ erand1()

double SingleChan::erand1 ( )
private

Definition at line 239 of file singlech.cpp.

◆ erand2()

double SingleChan::erand2 ( )
private

Definition at line 242 of file singlech.cpp.

◆ get_rates()

void SingleChan::get_rates ( OcMatrix m)

Definition at line 293 of file singlech.cpp.

◆ index()

int SingleChan::index ( const char *  name)

Definition at line 204 of file singlech.cpp.

◆ n()

int SingleChan::n ( )

Definition at line 260 of file singlech.cpp.

◆ name()

const char * SingleChan::name ( int  i)

Definition at line 201 of file singlech.cpp.

◆ set_rates() [1/3]

void SingleChan::set_rates ( double  v)

Definition at line 159 of file singlech.cpp.

◆ set_rates() [2/3]

void SingleChan::set_rates ( int  i,
int  j,
double  tau 
)

Definition at line 188 of file singlech.cpp.

◆ set_rates() [3/3]

void SingleChan::set_rates ( OcMatrix m)

Definition at line 169 of file singlech.cpp.

◆ setrand()

void SingleChan::setrand ( Rand r)

Definition at line 245 of file singlech.cpp.

◆ state_transition()

double SingleChan::state_transition ( )

Definition at line 223 of file singlech.cpp.

◆ state_transitions()

void SingleChan::state_transitions ( Vect dt,
Vect state 
)

Definition at line 273 of file singlech.cpp.

Member Data Documentation

◆ current_

int SingleChan::current_
private

Definition at line 46 of file singlech.h.

◆ erand_

double(SingleChan::* SingleChan::erand_) ()
private

Definition at line 38 of file singlech.h.

◆ info_

SingleChanInfo* SingleChan::info_
private

Definition at line 44 of file singlech.h.

◆ nprop_

NrnProperty* SingleChan::nprop_
private

Definition at line 45 of file singlech.h.

◆ r_

Rand* SingleChan::r_
private

Definition at line 41 of file singlech.h.

◆ state_

SingleChanState* SingleChan::state_

Definition at line 35 of file singlech.h.


The documentation for this class was generated from the following files: