NEURON
KSTransition Class Reference

#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.)
 
bool 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

Objectobj_
 
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_
 

Detailed Description

Definition at line 122 of file kschan.h.

Constructor & Destructor Documentation

◆ KSTransition()

KSTransition::KSTransition ( )

Definition at line 2672 of file kschan.cpp.

◆ ~KSTransition()

KSTransition::~KSTransition ( )
virtual

Definition at line 2684 of file kschan.cpp.

Member Function Documentation

◆ ab() [1/2]

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

Definition at line 2716 of file kschan.cpp.

◆ ab() [2/2]

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

Definition at line 2730 of file kschan.cpp.

◆ alpha() [1/2]

double KSTransition::alpha ( double  v)
inline

Definition at line 129 of file kschan.h.

◆ alpha() [2/2]

double KSTransition::alpha ( Datum pd)
virtual

Definition at line 2792 of file kschan.cpp.

◆ beta() [1/2]

double KSTransition::beta ( double  v)
inline

Definition at line 130 of file kschan.h.

◆ beta() [2/2]

double KSTransition::beta ( )
virtual

Definition at line 2803 of file kschan.cpp.

◆ hh_table_make()

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

Definition at line 2986 of file kschan.cpp.

◆ inf()

double KSTransition::inf ( double  v)
inline

Definition at line 131 of file kschan.h.

◆ inftau() [1/2]

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

Definition at line 2754 of file kschan.cpp.

◆ inftau() [2/2]

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

Definition at line 2768 of file kschan.cpp.

◆ inftau_hh_table() [1/2]

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

Definition at line 142 of file kschan.h.

◆ inftau_hh_table() [2/2]

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

Definition at line 146 of file kschan.h.

◆ lig2pd()

void KSTransition::lig2pd ( int  pdoff)

Definition at line 2705 of file kschan.cpp.

◆ setf()

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

Definition at line 2694 of file kschan.cpp.

◆ tau()

double KSTransition::tau ( double  v)
inline

Definition at line 132 of file kschan.h.

◆ usehhtable()

bool KSTransition::usehhtable ( )
inline

Definition at line 141 of file kschan.h.

Member Data Documentation

◆ f0

KSChanFunction* KSTransition::f0

Definition at line 160 of file kschan.h.

◆ f1

KSChanFunction* KSTransition::f1

Definition at line 161 of file kschan.h.

◆ index_

int KSTransition::index_

Definition at line 156 of file kschan.h.

◆ inftab_

double* KSTransition::inftab_
private

Definition at line 169 of file kschan.h.

◆ ks_

KSChan* KSTransition::ks_

Definition at line 159 of file kschan.h.

◆ ligand_index_

int KSTransition::ligand_index_

Definition at line 164 of file kschan.h.

◆ obj_

Object* KSTransition::obj_

Definition at line 155 of file kschan.h.

◆ pd_index_

int KSTransition::pd_index_

Definition at line 165 of file kschan.h.

◆ size1_

int KSTransition::size1_
private

Definition at line 171 of file kschan.h.

◆ src_

int KSTransition::src_

Definition at line 157 of file kschan.h.

◆ stoichiom_

int KSTransition::stoichiom_

Definition at line 166 of file kschan.h.

◆ target_

int KSTransition::target_

Definition at line 158 of file kschan.h.

◆ tautab_

double* KSTransition::tautab_
private

Definition at line 170 of file kschan.h.

◆ type_

int KSTransition::type_

Definition at line 162 of file kschan.h.


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