|
| CRMinRobotAgentOptimised (CRobotAgentOptimised *ptr_robotAgent, CArguments *m_crmArguments) |
|
virtual double | GetCurrE (unsigned int thtype) |
|
virtual double | GetCurrR (unsigned int thtype) |
|
virtual void | SetCurrE (unsigned int thtype, double f_currE) |
|
virtual void | SetCurrR (unsigned int thtype, double f_currR) |
|
virtual double | GetAPC (unsigned int apctype) |
|
virtual void | FreeTcellsAndAvailableAPCSites (TcellIntegrationPhase TK, ConjugationIntegrationPhase CONJK) |
|
virtual void | ConjugatesQSS (bool bResetConjugates, TcellIntegrationPhase TK) |
|
virtual void | Derivative (TcellIntegrationPhase TK) |
|
virtual void | ConjugatesQSS_ExcessTcells (bool bClearDeadConjugates, TcellIntegrationPhase TK) |
|
virtual void | Derivative_ExcessTcells (TcellIntegrationPhase TK) |
|
virtual void | ComputeNewDerivative (TcellIntegrationPhase TK) |
|
virtual double | GetFVtoApcScaling () |
|
virtual double | GetConvergenceError () |
|
virtual double | GetConvergenceError_Perc () |
|
virtual void | PrintCRMDetails (unsigned int id) |
|
virtual void | PrintAPCList (unsigned int id) |
|
virtual void | PrintTcellResponseToAPCList (unsigned int id) |
|
virtual void | PrintTcellList (unsigned int id) |
|
virtual void | PrintConjugatestoAPCList (unsigned int id, ConjugationIntegrationPhase CONJK) |
|
virtual void | PrintConjugatestoTcellList (unsigned int id, ConjugationIntegrationPhase CONJK) |
|
virtual void | TcellNumericalIntegration_RK2 () |
|
virtual void | SimulationStepUpdatePosition () |
|
virtual void | DiffuseTcells () |
|
void | ScaleDownConjugates (ConjugationIntegrationPhase CONJK) |
|
list< structAPC > * | GetListAPCs () |
|
list< structTcell > * | GetListTcells () |
|
|
static double | NegExpDistAffinity (unsigned int v1, unsigned int v2, double k) |
|
static unsigned int | GetNumberOfSetBits (unsigned int x) |
|
|
virtual void | UpdateState () |
|
virtual void | UpdateAPCList () |
|
virtual void | UpdateTcellList (unsigned int hammingdistance) |
|
virtual void | UpdateConjugatesToAPCList () |
|
virtual void | UpdateConjugatesToTcellList () |
|
virtual void | MarkConjugatesOfDeadTcell (list< structTcell >::iterator *ptrit_tcells) |
|
virtual double | GetWeight () |
|
virtual void | IncIt (list< structTcell >::iterator *it_tcell, list< structTcell > *list) |
|
virtual void | IncIt (list< structAPC >::iterator *it_apc, list< structAPC > *list) |
|
|
CRobotAgentOptimised * | robotAgent |
|
double | step_h |
|
double | conjstep_h |
|
double | currE |
|
double | currR |
|
double | kon |
|
double | koff |
|
double | kpe |
|
double | kde |
|
double | kpr |
|
double | kdr |
|
double | se |
|
double | sr |
|
unsigned int | sites |
|
double | m_fTryExchangeProbability |
|
list< structTcell > | listTcells |
|
list< structAPC > | listAPCs |
|
unsigned int | m_unNumberOfReceptors |
|
double | m_fcross_affinity |
|
double | m_fWeight |
|
double | m_fFVtoApcscaling |
|
bool | m_bConvergenceFlag |
|
double | m_dconvergence_error |
|
double | m_dpercconvergence_error |
|
void CRMinRobotAgentOptimised::TcellNumericalIntegration_RK2 |
( |
| ) |
|
|
virtual |
TODO to avoid this check all the time, we could preprocess the code and define out the unused conjugate functions.
void CRMinRobotAgentOptimised::UpdateConjugatesToTcellList |
( |
| ) |
|
|
protectedvirtual |
TODO the function is now actually recreating the list. if it only updated the list, we would save on memory reallocations
The documentation for this class was generated from the following files: