#include <kschan.h>

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_ |
| KSChan * | ks_ |
| KSChanFunction * | f0 |
| KSChanFunction * | f1 |
| int | type_ |
| int | ligand_index_ |
| int | pd_index_ |
| int | stoichiom_ |
Private Attributes | |
| double * | inftab_ |
| double * | tautab_ |
| int | size1_ |
| KSTransition::KSTransition | ( | ) |
| KSTransition::~KSTransition | ( | ) | [virtual] |
| void KSTransition::ab | ( | Vect * | v, | |
| Vect * | a, | |||
| Vect * | b | |||
| ) |
References KSChanFunction::f(), f0, f1, t, KSChanFunction::type(), and type_.

| void KSTransition::ab | ( | double | v, | |
| double & | a, | |||
| double & | b | |||
| ) |
References KSChanFunction::f(), f0, f1, t, KSChanFunction::type(), and type_.
Referenced by KSChan::fillmat().

| double KSTransition::alpha | ( | Datum * | pd | ) | [virtual] |
References KSChanFunction::c(), f0, pd_index_, Datum::pval, and stoichiom_.

| double KSTransition::alpha | ( | double | v | ) | [inline] |
References KSChanFunction::f(), f0, f1, and type_.
Referenced by KSChan::fillmat(), and KSSingleTrans::rate().

| double KSTransition::beta | ( | ) | [virtual] |
| double KSTransition::beta | ( | double | v | ) | [inline] |
References KSChanFunction::f(), f0, f1, and type_.
Referenced by KSChan::fillmat(), and KSSingleTrans::rate().

| 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().

| double KSTransition::inf | ( | double | v | ) | [inline] |
References KSChanFunction::f(), f0, f1, and type_.
Referenced by KSChan::init().

| void KSTransition::inftau | ( | Vect * | v, | |
| Vect * | inf, | |||
| Vect * | tau | |||
| ) |
References KSChanFunction::f(), f0, f1, t, KSChanFunction::type(), and type_.

| 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().

References inftab_, and tautab_.
Referenced by KSChan::state().
References assert, ks_, ligand_index_, pd_index_, type_, and KSChan::usetable().
Referenced by KSChan::ion_consist(), KSChan::setion(), and KSChan::setstructure().

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

| double KSTransition::tau | ( | double | v | ) | [inline] |
References KSChanFunction::f(), f0, f1, and type_.
Referenced by KSChan::matsol().

Referenced by ab(), alpha(), beta(), inf(), inftau(), KSTransition(), setf(), KSChan::settype(), tau(), KSChan::trans_insert(), and ~KSTransition().
Referenced by ab(), alpha(), beta(), inf(), inftau(), KSTransition(), setf(), KSChan::settype(), tau(), KSChan::trans_insert(), and ~KSTransition().
Referenced by KSChan::setstructure(), KSChan::settype(), KSChan::trans_insert(), and KSChan::trans_remove().
double* KSTransition::inftab_ [private] |
Referenced by hh_table_make(), inftau_hh_table(), and KSTransition().
Referenced by lig2pd(), setf(), KSChan::setstructure(), and KSChan::trans_insert().
Referenced by KSChan::add_hhstate(), KSChan::add_transition(), KSChan::check_struct(), lig2pd(), KSChan::setstructure(), and KSChan::settype().
| Object* KSTransition::obj_ |
Referenced by KSChan::check_struct(), KSTransition(), KSChan::settype(), KSChan::trans_insert(), and KSChan::trans_remove().
int KSTransition::size1_ [private] |
Referenced by hh_table_make(), KSTransition(), and usehhtable().
Referenced by alpha(), and KSTransition().
double* KSTransition::tautab_ [private] |
Referenced by hh_table_make(), inftau_hh_table(), and KSTransition().
Referenced by ab(), KSChan::add_hhstate(), KSChan::add_transition(), alpha(), beta(), inf(), inftau(), KSSingle::KSSingle(), lig2pd(), KSSingleTrans::rate(), KSChan::setstructure(), KSChan::settype(), and tau().
1.6.3