KSTransition Class Reference

#include <kschan.h>

Collaboration diagram for KSTransition:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 KSTransition ()
virtual ~KSTransition ()
void setf (int direction, int type, Vect *vec, double vmin, double vmax)
double alpha (double v)
double beta (double v)
double inf (double v)
double tau (double v)
void ab (double v, double &a, double &b)
void ab (Vect *v, Vect *a, Vect *b)
void inftau (double v, double &inf, double &tau)
void inftau (Vect *v, Vect *inf, Vect *tau)
void hh_table_make (double dt, int size=200, double vmin=-100., double vmax=50.)
boolean usehhtable ()
void inftau_hh_table (int i, double &inf, double &tau)
void inftau_hh_table (int i, double x, double &inf, double &tau)
virtual double alpha (Datum *)
virtual double beta ()
void lig2pd (int pdoff)

Public Attributes

Object * obj_
int index_
int src_
int target_
KSChanks_
KSChanFunctionf0
KSChanFunctionf1
int type_
int ligand_index_
int pd_index_
int stoichiom_

Private Attributes

double * inftab_
double * tautab_
int size1_

Constructor & Destructor Documentation

KSTransition::KSTransition (  ) 

References f0, f1, inftab_, nil, obj_, size1_, stoichiom_, and tautab_.

KSTransition::~KSTransition (  )  [virtual]

References f0, f1, and hh_table_make().

Here is the call graph for this function:


Member Function Documentation

void KSTransition::ab ( Vect *  v,
Vect *  a,
Vect *  b 
)

References KSChanFunction::f(), f0, f1, t, KSChanFunction::type(), and type_.

Here is the call graph for this function:

void KSTransition::ab ( double  v,
double &  a,
double &  b 
)

References KSChanFunction::f(), f0, f1, t, KSChanFunction::type(), and type_.

Referenced by KSChan::fillmat().

Here is the call graph for this function:

double KSTransition::alpha ( Datum pd  )  [virtual]

References KSChanFunction::c(), f0, pd_index_, Datum::pval, and stoichiom_.

Here is the call graph for this function:

double KSTransition::alpha ( double  v  )  [inline]

References KSChanFunction::f(), f0, f1, and type_.

Referenced by KSChan::fillmat(), and KSSingleTrans::rate().

Here is the call graph for this function:

double KSTransition::beta (  )  [virtual]

References KSChanFunction::c(), and f1.

Here is the call graph for this function:

double KSTransition::beta ( double  v  )  [inline]

References KSChanFunction::f(), f0, f1, and type_.

Referenced by KSChan::fillmat(), and KSSingleTrans::rate().

Here is the call graph for this function:

void KSTransition::hh_table_make ( double  dt,
int  size = 200,
double  vmin = -100.,
double  vmax = 50. 
)

References Exp, inftab_, inftau(), nil, size1_, and tautab_.

Referenced by KSChan::check_table_thread(), and ~KSTransition().

Here is the call graph for this function:

double KSTransition::inf ( double  v  )  [inline]

References KSChanFunction::f(), f0, f1, and type_.

Referenced by KSChan::init().

Here is the call graph for this function:

void KSTransition::inftau ( Vect *  v,
Vect *  inf,
Vect *  tau 
)

References KSChanFunction::f(), f0, f1, t, KSChanFunction::type(), and type_.

Here is the call graph for this function:

void KSTransition::inftau ( double  v,
double &  inf,
double &  tau 
)

References KSChanFunction::f(), f0, f1, t, KSChanFunction::type(), and type_.

Referenced by hh_table_make(), KSChan::spec(), and KSChan::state().

Here is the call graph for this function:

void KSTransition::inftau_hh_table ( int  i,
double  x,
double &  inf,
double &  tau 
) [inline]

References inftab_, and tautab_.

void KSTransition::inftau_hh_table ( int  i,
double &  inf,
double &  tau 
) [inline]

References inftab_, and tautab_.

Referenced by KSChan::state().

void KSTransition::lig2pd ( int  pdoff  ) 

References assert, ks_, ligand_index_, pd_index_, type_, and KSChan::usetable().

Referenced by KSChan::ion_consist(), KSChan::setion(), and KSChan::setstructure().

Here is the call graph for this function:

void KSTransition::setf ( int  direction,
int  type,
Vect *  vec,
double  vmin,
double  vmax 
)

References f0, f1, ks_, KSChanFunction::new_function(), and KSChan::usetable().

Here is the call graph for this function:

double KSTransition::tau ( double  v  )  [inline]

References KSChanFunction::f(), f0, f1, and type_.

Referenced by KSChan::matsol().

Here is the call graph for this function:

boolean KSTransition::usehhtable (  )  [inline]

References size1_.


Member Data Documentation

double* KSTransition::inftab_ [private]

Referenced by alpha(), and lig2pd().

Referenced by alpha(), and KSTransition().

double* KSTransition::tautab_ [private]

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