#include <reactionSelector.hh>
Public Member Functions | |
LogClassSelector (vector< ReactionClass * > &rxns) | |
virtual | ~LogClassSelector () |
virtual double | refactorPropensities () |
virtual double | update (ReactionClass *r, double oldA, double newA) |
virtual double | getNextReactionClass (ReactionClass *&rc) |
virtual double | getAtot () |
Protected Member Functions | |
int | calculateClass (double a) |
void | place (ReactionClass *r, int logClass, double a) |
void | setLogClassToActive (int logClass) |
void | setLogClassToInactive (int logClass) |
Protected Attributes | |
int | maxClassLimit |
int | minClassLimit |
int | totalLogClassCount |
int | currentHighClass |
int | currentLowClass |
ReactionClass *** | logClassList |
int * | logClassSize |
int * | logClassCapacity |
int * | activeLogClasses |
bool * | isLogClassActive |
int | n_activeLogClasses |
double * | logClassPropensity |
int * | mapRxnIdToLogClass |
int * | mapRxnIdToLogClassPosition |
double | Atot |
int | n_reactions |
ReactionClass ** | reactionClassList |
LogClassSelector::LogClassSelector | ( | vector< ReactionClass * > & | rxns | ) |
LogClassSelector::~LogClassSelector | ( | ) | [virtual] |
double LogClassSelector::refactorPropensities | ( | ) | [virtual] |
Implements NFcore::ReactionSelector.
double LogClassSelector::update | ( | ReactionClass * | r, | |
double | oldA, | |||
double | newA | |||
) | [virtual] |
Implements NFcore::ReactionSelector.
double LogClassSelector::getNextReactionClass | ( | ReactionClass *& | rc | ) | [virtual] |
Implements NFcore::ReactionSelector.
double LogClassSelector::getAtot | ( | ) | [virtual] |
Implements NFcore::ReactionSelector.
int LogClassSelector::calculateClass | ( | double | a | ) | [protected] |
void LogClassSelector::place | ( | ReactionClass * | r, | |
int | logClass, | |||
double | a | |||
) | [protected] |
void LogClassSelector::setLogClassToActive | ( | int | logClass | ) | [protected] |
void LogClassSelector::setLogClassToInactive | ( | int | logClass | ) | [protected] |
int NFcore::LogClassSelector::maxClassLimit [protected] |
int NFcore::LogClassSelector::minClassLimit [protected] |
int NFcore::LogClassSelector::totalLogClassCount [protected] |
int NFcore::LogClassSelector::currentHighClass [protected] |
int NFcore::LogClassSelector::currentLowClass [protected] |
ReactionClass*** NFcore::LogClassSelector::logClassList [protected] |
int* NFcore::LogClassSelector::logClassSize [protected] |
int* NFcore::LogClassSelector::logClassCapacity [protected] |
int* NFcore::LogClassSelector::activeLogClasses [protected] |
bool* NFcore::LogClassSelector::isLogClassActive [protected] |
int NFcore::LogClassSelector::n_activeLogClasses [protected] |
double* NFcore::LogClassSelector::logClassPropensity [protected] |
int* NFcore::LogClassSelector::mapRxnIdToLogClass [protected] |
int* NFcore::LogClassSelector::mapRxnIdToLogClassPosition [protected] |
double NFcore::LogClassSelector::Atot [protected] |
int NFcore::LogClassSelector::n_reactions [protected] |
ReactionClass** NFcore::LogClassSelector::reactionClassList [protected] |