NFcore::LogClassSelector Class Reference

#include <reactionSelector.hh>

Inheritance diagram for NFcore::LogClassSelector:

NFcore::ReactionSelector

List of all members.

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


Constructor & Destructor Documentation

LogClassSelector::LogClassSelector ( vector< ReactionClass * > &  rxns  ) 

LogClassSelector::~LogClassSelector (  )  [virtual]


Member Function Documentation

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]


Member Data Documentation

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]


The documentation for this class was generated from the following files:
Generated on Thu Dec 9 11:02:48 2010 for NFsim by  doxygen 1.5.4