KSSingle Class Reference

#include <kssingle.h>

Collaboration diagram for KSSingle:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 KSSingle (KSChan *)
virtual ~KSSingle ()
void alloc (Prop *, int sindex)
void init (double v, double *s, KSSingleNodeData *snd, NrnThread *)
void state (Node *, double *, Datum *, NrnThread *)
void cv_update (Node *, double *, Datum *, NrnThread *)
void one (double, KSSingleNodeData *, NrnThread *)
void do1trans (KSSingleNodeData *)
void next1trans (KSSingleNodeData *)
void multi (double, KSSingleNodeData *, NrnThread *)
void doNtrans (KSSingleNodeData *)
void nextNtrans (KSSingleNodeData *)
boolean vsame (double x, double y)
double exprand ()
double unifrand (double range)
int rvalrand (int)

Public Attributes

int ntrans_
int nstate_
int sndindex_
KSSingleTranstransitions_
KSSingleStatestates_
double * rval_
boolean uses_ligands_

Static Public Attributes

static double vres_
static unsigned int idum_
static unsigned long singleevent_deliver_
static unsigned long singleevent_move_

Constructor & Destructor Documentation

KSSingle::KSSingle ( KSChan c  ) 
KSSingle::~KSSingle (  )  [virtual]

References rval_, states_, and transitions_.


Member Function Documentation

void KSSingle::alloc ( Prop p,
int  sindex 
)
void KSSingle::cv_update ( Node nd,
double *  p,
Datum pd,
NrnThread nt 
)
void KSSingle::do1trans ( KSSingleNodeData snd  ) 
void KSSingle::doNtrans ( KSSingleNodeData snd  ) 
double KSSingle::exprand (  )  [inline]

References idum_, mcell_ran4(), and x.

Referenced by next1trans(), and nextNtrans().

Here is the call graph for this function:

void KSSingle::init ( double  v,
double *  s,
KSSingleNodeData snd,
NrnThread nt 
)
void KSSingle::multi ( double  v,
KSSingleNodeData snd,
NrnThread nt 
)
void KSSingle::next1trans ( KSSingleNodeData snd  ) 
void KSSingle::nextNtrans ( KSSingleNodeData snd  ) 
void KSSingle::one ( double  v,
KSSingleNodeData snd,
NrnThread nt 
)
int KSSingle::rvalrand ( int  n  ) 

References i, rval_, unifrand(), and x.

Referenced by init(), next1trans(), and nextNtrans().

Here is the call graph for this function:

void KSSingle::state ( Node nd,
double *  p,
Datum pd,
NrnThread nt 
)

References i, multi(), NODEV, KSSingleNodeData::nsingle_, one(), sndindex_, and v.

Referenced by KSChan::state().

Here is the call graph for this function:

double KSSingle::unifrand ( double  range  )  [inline]

References idum_, mcell_ran4(), and x.

Referenced by rvalrand().

Here is the call graph for this function:

boolean KSSingle::vsame ( double  x,
double  y 
) [inline]

References vres_.

Referenced by cv_update(), multi(), and one().


Member Data Documentation

unsigned int KSSingle::idum_ [static]

Referenced by exprand(), KSChan_reg(), and unifrand().

Referenced by init(), and KSSingle().

Referenced by KSSingle(), and nextNtrans().

double* KSSingle::rval_
unsigned long KSSingle::singleevent_deliver_ [static]
unsigned long KSSingle::singleevent_move_ [static]

Referenced by cv_update().

Referenced by cv_update(), KSSingle(), and state().

Referenced by KSSingle(), next1trans(), and ~KSSingle().

Referenced by cv_update(), KSSingle(), multi(), and one().

double KSSingle::vres_ [static]

Referenced by KSChan_reg(), and vsame().


The documentation for this class was generated from the following files:
Generated on Mon Jun 13 08:10:31 2011 for NEURON by  doxygen 1.6.3