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 119 of file singlech.cpp.

◆ SingleChan() [2/2]

SingleChan::SingleChan ( OcMatrix m)

Definition at line 136 of file singlech.cpp.

◆ ~SingleChan()

SingleChan::~SingleChan ( )
virtual

Definition at line 149 of file singlech.cpp.

Member Function Documentation

◆ cond() [1/2]

int SingleChan::cond ( int  i)

Definition at line 210 of file singlech.cpp.

◆ cond() [2/2]

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

Definition at line 213 of file singlech.cpp.

◆ cond_transition()

double SingleChan::cond_transition ( )

Definition at line 267 of file singlech.cpp.

◆ cond_transitions()

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

Definition at line 286 of file singlech.cpp.

◆ current_cond()

int SingleChan::current_cond ( )

Definition at line 222 of file singlech.cpp.

◆ current_state() [1/2]

int SingleChan::current_state ( )

Definition at line 219 of file singlech.cpp.

◆ current_state() [2/2]

void SingleChan::current_state ( int  i)

Definition at line 216 of file singlech.cpp.

◆ erand1()

double SingleChan::erand1 ( )
private

Definition at line 242 of file singlech.cpp.

◆ erand2()

double SingleChan::erand2 ( )
private

Definition at line 245 of file singlech.cpp.

◆ get_rates()

void SingleChan::get_rates ( OcMatrix m)

Definition at line 296 of file singlech.cpp.

◆ index()

int SingleChan::index ( const char *  name)

Definition at line 207 of file singlech.cpp.

◆ n()

int SingleChan::n ( )

Definition at line 263 of file singlech.cpp.

◆ name()

const char * SingleChan::name ( int  i)

Definition at line 204 of file singlech.cpp.

◆ set_rates() [1/3]

void SingleChan::set_rates ( double  v)

Definition at line 162 of file singlech.cpp.

◆ set_rates() [2/3]

void SingleChan::set_rates ( OcMatrix m)

Definition at line 172 of file singlech.cpp.

◆ set_rates() [3/3]

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

Definition at line 191 of file singlech.cpp.

◆ setrand()

void SingleChan::setrand ( Rand r)

Definition at line 248 of file singlech.cpp.

◆ state_transition()

double SingleChan::state_transition ( )

Definition at line 226 of file singlech.cpp.

◆ state_transitions()

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

Definition at line 276 of file singlech.cpp.

Member Data Documentation

◆ current_

int SingleChan::current_
private

Definition at line 43 of file singlech.h.

◆ erand_

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

Definition at line 36 of file singlech.h.

◆ info_

SingleChanInfo* SingleChan::info_
private

Definition at line 41 of file singlech.h.

◆ nprop_

NrnProperty* SingleChan::nprop_
private

Definition at line 42 of file singlech.h.

◆ r_

Rand* SingleChan::r_
private

Definition at line 39 of file singlech.h.

◆ state_

SingleChanState* SingleChan::state_

Definition at line 34 of file singlech.h.


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