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 153 of file kschan.h.

Constructor & Destructor Documentation

◆ KSTransition()

KSTransition::KSTransition ( )

Definition at line 2772 of file kschan.cpp.

◆ ~KSTransition()

KSTransition::~KSTransition ( )
virtual

Definition at line 2784 of file kschan.cpp.

Member Function Documentation

◆ ab() [1/2]

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

Definition at line 2820 of file kschan.cpp.

◆ ab() [2/2]

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

Definition at line 2834 of file kschan.cpp.

◆ alpha() [1/2]

double KSTransition::alpha ( Datum pd)
virtual

Definition at line 2896 of file kschan.cpp.

◆ alpha() [2/2]

double KSTransition::alpha ( double  v)
inline

Definition at line 160 of file kschan.h.

◆ beta() [1/2]

double KSTransition::beta ( )
virtual

Definition at line 2914 of file kschan.cpp.

◆ beta() [2/2]

double KSTransition::beta ( double  v)
inline

Definition at line 163 of file kschan.h.

◆ hh_table_make()

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

Definition at line 3107 of file kschan.cpp.

◆ inf()

double KSTransition::inf ( double  v)
inline

Definition at line 166 of file kschan.h.

◆ inftau() [1/2]

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

Definition at line 2858 of file kschan.cpp.

◆ inftau() [2/2]

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

Definition at line 2872 of file kschan.cpp.

◆ inftau_hh_table() [1/2]

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

Definition at line 183 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 187 of file kschan.h.

◆ lig2pd()

void KSTransition::lig2pd ( int  pdoff)

Definition at line 2809 of file kschan.cpp.

◆ setf()

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

Definition at line 2794 of file kschan.cpp.

◆ tau()

double KSTransition::tau ( double  v)
inline

Definition at line 169 of file kschan.h.

◆ usehhtable()

bool KSTransition::usehhtable ( )
inline

Definition at line 180 of file kschan.h.

Member Data Documentation

◆ f0

KSChanFunction* KSTransition::f0

Definition at line 202 of file kschan.h.

◆ f1

KSChanFunction* KSTransition::f1

Definition at line 203 of file kschan.h.

◆ index_

int KSTransition::index_

Definition at line 198 of file kschan.h.

◆ inftab_

double* KSTransition::inftab_
private

Definition at line 212 of file kschan.h.

◆ ks_

KSChan* KSTransition::ks_

Definition at line 201 of file kschan.h.

◆ ligand_index_

int KSTransition::ligand_index_

Definition at line 206 of file kschan.h.

◆ obj_

Object* KSTransition::obj_

Definition at line 197 of file kschan.h.

◆ pd_index_

int KSTransition::pd_index_

Definition at line 207 of file kschan.h.

◆ size1_

int KSTransition::size1_
private

Definition at line 214 of file kschan.h.

◆ src_

int KSTransition::src_

Definition at line 199 of file kschan.h.

◆ stoichiom_

int KSTransition::stoichiom_

Definition at line 208 of file kschan.h.

◆ target_

int KSTransition::target_

Definition at line 200 of file kschan.h.

◆ tautab_

double* KSTransition::tautab_
private

Definition at line 213 of file kschan.h.

◆ type_

int KSTransition::type_

Definition at line 204 of file kschan.h.


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