MarkovRateTable Class Reference

#include <MarkovRateTable.h>

List of all members.

Public Member Functions

 MarkovRateTable ()
 ~MarkovRateTable ()
VectorTablegetVtChildTable (unsigned int, unsigned int) const
void innerSetVtChildTable (unsigned int, unsigned int, VectorTable, unsigned int)
Interpol2DgetInt2dChildTable (unsigned int, unsigned int) const
void innerSetInt2dChildTable (unsigned int, unsigned int, Interpol2D)
double lookup1dValue (unsigned int, unsigned int, double)
double lookup1dIndex (unsigned int, unsigned int, unsigned int)
double lookup2dValue (unsigned int, unsigned int, double, double)
double lookup2dIndex (unsigned int, unsigned int, unsigned int, unsigned int)
void updateRates ()
void initConstantRates ()
vector< unsigned int > getListOf1dRates ()
vector< unsigned int > getListOf2dRates ()
vector< unsigned int > getListOfLigandRates ()
vector< unsigned int > getListOfVoltageRates ()
vector< unsigned int > getListOfConstantRates ()
vector< vector< double > > getQ () const
unsigned int getSize () const
double getVm () const
void setVm (double)
double getLigandConc () const
void setLigandConc (double)
bool isRateZero (unsigned int, unsigned int) const
bool isRateConstant (unsigned int, unsigned int) const
bool isRate1d (unsigned int, unsigned int) const
bool isRateLigandDep (unsigned int, unsigned int) const
bool isRate2d (unsigned int, unsigned int) const
bool areIndicesOutOfBounds (unsigned int, unsigned int) const
bool areAllRatesConstant ()
bool areAnyRates1d ()
bool areAllRates1d ()
bool areAnyRates2d ()
bool areAllRates2d ()
bool areAnyRatesLigandDep ()
bool areAllRatesLigandDep ()
bool areAnyRatesVoltageDep ()
bool areAllRatesVoltageDep ()
void process (const Eref &, ProcPtr)
void reinit (const Eref &, ProcPtr)
void init (unsigned int)
void handleVm (double)
void handleLigandConc (double)
void setVtChildTable (unsigned int, unsigned int, Id, unsigned int)
void setInt2dChildTable (unsigned int, unsigned int, Id)
void setConstantRate (unsigned int, unsigned int, double)

Static Public Member Functions

static const CinfoinitCinfo ()

Friends

istream & operator>> (istream &, MarkovRateTable &)

Constructor & Destructor Documentation

MarkovRateTable::MarkovRateTable (  ) 
MarkovRateTable::~MarkovRateTable (  ) 

References isRate1d(), isRate2d(), and isRateConstant().

Here is the call graph for this function:


Member Function Documentation

bool MarkovRateTable::areAllRates1d (  ) 
bool MarkovRateTable::areAllRates2d (  ) 

References areAnyRates1d(), and areAnyRates2d().

Here is the call graph for this function:

bool MarkovRateTable::areAllRatesConstant (  ) 
bool MarkovRateTable::areAllRatesLigandDep (  ) 

References areAllRates1d(), areAnyRatesLigandDep(), and areAnyRatesVoltageDep().

Referenced by MarkovSolverBase::fillupTable(), and MarkovSolverBase::init().

Here is the call graph for this function:

bool MarkovRateTable::areAllRatesVoltageDep (  ) 
bool MarkovRateTable::areAnyRates1d (  ) 

Referenced by areAllRates1d(), and areAllRates2d().

bool MarkovRateTable::areAnyRates2d (  ) 
bool MarkovRateTable::areAnyRatesLigandDep (  ) 
bool MarkovRateTable::areAnyRatesVoltageDep (  ) 
bool MarkovRateTable::areIndicesOutOfBounds ( unsigned int  i,
unsigned int  j 
) const
Interpol2D * MarkovRateTable::getInt2dChildTable ( unsigned int  i,
unsigned int  j 
) const

References isRate2d().

Here is the call graph for this function:

double MarkovRateTable::getLigandConc (  )  const

Referenced by initCinfo().

vector< unsigned int > MarkovRateTable::getListOf1dRates (  ) 
vector< unsigned int > MarkovRateTable::getListOf2dRates (  ) 
vector< unsigned int > MarkovRateTable::getListOfConstantRates (  ) 
vector< unsigned int > MarkovRateTable::getListOfLigandRates (  ) 
vector< unsigned int > MarkovRateTable::getListOfVoltageRates (  ) 
vector< vector< double > > MarkovRateTable::getQ (  )  const

Referenced by initCinfo().

unsigned int MarkovRateTable::getSize (  )  const
double MarkovRateTable::getVm (  )  const

Referenced by initCinfo().

VectorTable * MarkovRateTable::getVtChildTable ( unsigned int  i,
unsigned int  j 
) const

References isRate1d(), and isRateConstant().

Here is the call graph for this function:

void MarkovRateTable::handleLigandConc ( double  ligandConc  ) 

Referenced by initCinfo().

void MarkovRateTable::handleVm ( double  Vm  ) 

Referenced by initCinfo().

void MarkovRateTable::init ( unsigned int  size  ) 

Referenced by initCinfo().

const Cinfo * MarkovRateTable::initCinfo (  )  [static]
void MarkovRateTable::initConstantRates (  ) 

References lookup1dValue().

Referenced by reinit().

Here is the call graph for this function:

void MarkovRateTable::innerSetInt2dChildTable ( unsigned int  i,
unsigned int  j,
Interpol2D  int2dTable 
)

References areIndicesOutOfBounds(), isRate1d(), isRate2d(), and isRateConstant().

Referenced by setInt2dChildTable().

Here is the call graph for this function:

void MarkovRateTable::innerSetVtChildTable ( unsigned int  i,
unsigned int  j,
VectorTable  vecTable,
unsigned int  ligandFlag 
)

References areIndicesOutOfBounds(), isRate1d(), isRate2d(), and isRateConstant().

Referenced by setConstantRate(), and setVtChildTable().

Here is the call graph for this function:

bool MarkovRateTable::isRate1d ( unsigned int  i,
unsigned int  j 
) const
bool MarkovRateTable::isRate2d ( unsigned int  i,
unsigned int  j 
) const
bool MarkovRateTable::isRateConstant ( unsigned int  i,
unsigned int  j 
) const

References isRate2d(), and isRateZero().

Referenced by getVtChildTable(), innerSetInt2dChildTable(), innerSetVtChildTable(), lookup1dIndex(), lookup1dValue(), and ~MarkovRateTable().

Here is the call graph for this function:

bool MarkovRateTable::isRateLigandDep ( unsigned int  i,
unsigned int  j 
) const

References isRate1d().

Referenced by updateRates().

Here is the call graph for this function:

bool MarkovRateTable::isRateZero ( unsigned int  i,
unsigned int  j 
) const

Referenced by isRateConstant().

double MarkovRateTable::lookup1dIndex ( unsigned int  i,
unsigned int  j,
unsigned int  xIndex 
)

References areIndicesOutOfBounds(), isRate1d(), and isRateConstant().

Here is the call graph for this function:

double MarkovRateTable::lookup1dValue ( unsigned int  i,
unsigned int  j,
double  x 
)

References areIndicesOutOfBounds(), isRate1d(), and isRateConstant().

Referenced by initConstantRates(), and updateRates().

Here is the call graph for this function:

double MarkovRateTable::lookup2dIndex ( unsigned int  i,
unsigned int  j,
unsigned int  xIndex,
unsigned int  yIndex 
)

References areIndicesOutOfBounds(), and isRate2d().

Here is the call graph for this function:

double MarkovRateTable::lookup2dValue ( unsigned int  i,
unsigned int  j,
double  x,
double  y 
)

References areIndicesOutOfBounds(), and isRate2d().

Referenced by updateRates().

Here is the call graph for this function:

void MarkovRateTable::process ( const Eref e,
ProcPtr  info 
)

References areAllRatesConstant(), and updateRates().

Referenced by initCinfo().

Here is the call graph for this function:

void MarkovRateTable::reinit ( const Eref e,
ProcPtr  info 
)

References initConstantRates().

Referenced by initCinfo().

Here is the call graph for this function:

void MarkovRateTable::setConstantRate ( unsigned int  i,
unsigned int  j,
double  rate 
)

References innerSetVtChildTable(), VectorTable::setDiv(), VectorTable::setMax(), VectorTable::setMin(), and VectorTable::setTable().

Referenced by initCinfo().

Here is the call graph for this function:

void MarkovRateTable::setInt2dChildTable ( unsigned int  i,
unsigned int  j,
Id  int2dTabId 
)

References Eref::data(), Id::eref(), and innerSetInt2dChildTable().

Referenced by initCinfo().

Here is the call graph for this function:

void MarkovRateTable::setLigandConc ( double  ligandConc  ) 

Referenced by initCinfo().

void MarkovRateTable::setVm ( double  Vm  ) 

Referenced by initCinfo().

void MarkovRateTable::setVtChildTable ( unsigned int  i,
unsigned int  j,
Id  vecTabId,
unsigned int  ligandFlag 
)

References Eref::data(), Id::eref(), and innerSetVtChildTable().

Referenced by initCinfo().

Here is the call graph for this function:

void MarkovRateTable::updateRates (  ) 

References doubleEq(), isRateLigandDep(), lookup1dValue(), and lookup2dValue().

Referenced by process().

Here is the call graph for this function:


Friends And Related Function Documentation

istream& operator>> ( istream &  ,
MarkovRateTable  
) [friend]

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

Generated on 1 Jul 2015 for MOOSE by  doxygen 1.6.1