Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

CEnsembleCombinationDirector Class Reference

#include <EnsembleCombinationDirector.h>

Inheritance diagram for CEnsembleCombinationDirector:

Inheritance graph
[legend]
Collaboration diagram for CEnsembleCombinationDirector:

Collaboration graph
[legend]
List of all members.

Public Methods

 CEnsembleCombinationDirector (int ensembleSize)
virtual ~CEnsembleCombinationDirector ()
void LoadEnsembleInfo (std::string parameterFile)
void SumAllocate ()
void Execute ()
void ConvertToStatistics ()
const double ** GetNoDataAverages (int index) const
const double ** GetNoDataStdDevs (int index) const
const double ** GetDataAverages (int index) const
const double ** GetDataStdDevs (int index) const
virtual CReactionMoverGetMover (int moverIndex)
virtual int GetNExperiments () const
virtual SingleNetworkMinimizableGetMinimizable (int minIndex)

Protected Attributes

int m_iEnsembleSize
std::vector< double * > m_vpdEnsembleParameters
std::vector< double ** > m_vpdNoDataSumC
std::vector< double ** > m_vpdNoDataSumCSqr
std::vector< double ** > m_vpdDataSumC
std::vector< double ** > m_vpdDataSumCSqr
std::vector< GnuPlotterEnsembleRunDirectorObserver * > m_vpEnsembleRunPlotters
std::vector< GnuPlotterEnsembleDataDirectorObserver * > m_vpEnsembleDataPlotters
std::vector< SingleNetworkMinimizable * > m_vpMinimizables
std::vector< Experiment * > m_vpExperiments
std::vector< ReactionNetwork * > m_vpNetworks
std::vector< CReactionMover * > m_vpMovers

Private Methods

virtual void DefineExperiments ()=0
virtual void DefineRuns ()=0

Constructor & Destructor Documentation

CEnsembleCombinationDirector::CEnsembleCombinationDirector int    ensembleSize
 

Definition at line 11 of file EnsembleCombinationDirector.cpp.

References m_iEnsembleSize.

CEnsembleCombinationDirector::~CEnsembleCombinationDirector   [virtual]
 

Definition at line 16 of file EnsembleCombinationDirector.cpp.

References m_vpdDataSumC, m_vpdDataSumCSqr, m_vpdEnsembleParameters, m_vpdNoDataSumC, m_vpdNoDataSumCSqr, m_vpEnsembleDataPlotters, m_vpEnsembleRunPlotters, m_vpExperiments, m_vpMinimizables, m_vpMovers, and m_vpNetworks.


Member Function Documentation

void CEnsembleCombinationDirector::ConvertToStatistics  
 

Definition at line 298 of file EnsembleCombinationDirector.cpp.

References m_iEnsembleSize, m_vpdDataSumC, m_vpdDataSumCSqr, m_vpdNoDataSumC, m_vpdNoDataSumCSqr, m_vpMinimizables, and CRunDirector::m_vpRunnables.

Referenced by Execute.

virtual void CEnsembleCombinationDirector::DefineExperiments   [private, pure virtual]
 

Implemented in CLaubLoomisDictyNetworkEnsembleDirector.

virtual void CEnsembleCombinationDirector::DefineRuns   [private, pure virtual]
 

Implements CRunDirector.

Implemented in CLaubLoomisDictyNetworkEnsembleDirector.

void CEnsembleCombinationDirector::Execute   [virtual]
 

Reimplemented from CRunDirector.

Definition at line 147 of file EnsembleCombinationDirector.cpp.

References ConvertToStatistics, m_iEnsembleSize, m_vpdDataSumC, m_vpdDataSumCSqr, m_vpdEnsembleParameters, m_vpdNoDataSumC, m_vpdNoDataSumCSqr, m_vpMinimizables, CRunDirector::m_vpRunnables, and Subject::Notify.

const double** CEnsembleCombinationDirector::GetDataAverages int    index const [inline]
 

Definition at line 36 of file EnsembleCombinationDirector.h.

References m_vpdDataSumC.

Referenced by GnuPlotterEnsembleDataDirectorObserver::Update.

const double** CEnsembleCombinationDirector::GetDataStdDevs int    index const [inline]
 

Definition at line 37 of file EnsembleCombinationDirector.h.

References m_vpdDataSumCSqr.

Referenced by GnuPlotterEnsembleDataDirectorObserver::Update.

virtual SingleNetworkMinimizable* CEnsembleCombinationDirector::GetMinimizable int    minIndex [inline, virtual]
 

Definition at line 42 of file EnsembleCombinationDirector.h.

References m_vpMinimizables.

Referenced by GnuPlotterEnsembleDataDirectorObserver::Update.

virtual CReactionMover* CEnsembleCombinationDirector::GetMover int    moverIndex [inline, virtual]
 

Definition at line 39 of file EnsembleCombinationDirector.h.

References m_vpMovers.

virtual int CEnsembleCombinationDirector::GetNExperiments   const [inline, virtual]
 

Definition at line 41 of file EnsembleCombinationDirector.h.

References m_vpExperiments.

const double** CEnsembleCombinationDirector::GetNoDataAverages int    index const [inline]
 

Definition at line 34 of file EnsembleCombinationDirector.h.

References m_vpdNoDataSumC.

Referenced by GnuPlotterEnsembleRunDirectorObserver::Update.

const double** CEnsembleCombinationDirector::GetNoDataStdDevs int    index const [inline]
 

Definition at line 35 of file EnsembleCombinationDirector.h.

References m_vpdNoDataSumCSqr.

Referenced by GnuPlotterEnsembleRunDirectorObserver::Update.

void CEnsembleCombinationDirector::LoadEnsembleInfo std::string    parameterFile
 

Definition at line 118 of file EnsembleCombinationDirector.cpp.

References m_iEnsembleSize, m_vpdEnsembleParameters, m_vpMinimizables, CRunDirector::m_vpRunnables, and ParameterReader::ReadParameter.

Referenced by CEGFRTraffickingEnsembleDirector::CEGFRTraffickingEnsembleDirector, CLaubLoomisDictyNetworkEnsembleDirector::CLaubLoomisDictyNetworkEnsembleDirector, COneGeneEnsembleDirector::COneGeneEnsembleDirector, CPC12AlternateEnsembleDirector::CPC12AlternateEnsembleDirector, CPC12EGFNGFEnsembleDirector::CPC12EGFNGFEnsembleDirector, CPC12RapMinusEnsembleDirector::CPC12RapMinusEnsembleDirector, and CQuorumSensingEnsembleDirector::CQuorumSensingEnsembleDirector.

void CEnsembleCombinationDirector::SumAllocate  
 

Definition at line 65 of file EnsembleCombinationDirector.cpp.

References m_vpdDataSumC, m_vpdDataSumCSqr, m_vpdNoDataSumC, m_vpdNoDataSumCSqr, m_vpMinimizables, and CRunDirector::m_vpRunnables.

Referenced by CEGFRTraffickingEnsembleDirector::CEGFRTraffickingEnsembleDirector, CLaubLoomisDictyNetworkEnsembleDirector::CLaubLoomisDictyNetworkEnsembleDirector, COneGeneEnsembleDirector::COneGeneEnsembleDirector, CPC12AlternateEnsembleDirector::CPC12AlternateEnsembleDirector, CPC12EGFNGFEnsembleDirector::CPC12EGFNGFEnsembleDirector, CPC12RapMinusEnsembleDirector::CPC12RapMinusEnsembleDirector, and CQuorumSensingEnsembleDirector::CQuorumSensingEnsembleDirector.


Member Data Documentation

int CEnsembleCombinationDirector::m_iEnsembleSize [protected]
 

Definition at line 49 of file EnsembleCombinationDirector.h.

Referenced by CEnsembleCombinationDirector, ConvertToStatistics, Execute, and LoadEnsembleInfo.

std::vector<double **> CEnsembleCombinationDirector::m_vpdDataSumC [protected]
 

Definition at line 55 of file EnsembleCombinationDirector.h.

Referenced by ConvertToStatistics, Execute, GetDataAverages, SumAllocate, and ~CEnsembleCombinationDirector.

std::vector<double **> CEnsembleCombinationDirector::m_vpdDataSumCSqr [protected]
 

Definition at line 56 of file EnsembleCombinationDirector.h.

Referenced by ConvertToStatistics, Execute, GetDataStdDevs, SumAllocate, and ~CEnsembleCombinationDirector.

std::vector<double *> CEnsembleCombinationDirector::m_vpdEnsembleParameters [protected]
 

Definition at line 50 of file EnsembleCombinationDirector.h.

Referenced by Execute, LoadEnsembleInfo, and ~CEnsembleCombinationDirector.

std::vector<double **> CEnsembleCombinationDirector::m_vpdNoDataSumC [protected]
 

Definition at line 52 of file EnsembleCombinationDirector.h.

Referenced by ConvertToStatistics, Execute, GetNoDataAverages, SumAllocate, and ~CEnsembleCombinationDirector.

std::vector<double **> CEnsembleCombinationDirector::m_vpdNoDataSumCSqr [protected]
 

Definition at line 53 of file EnsembleCombinationDirector.h.

Referenced by ConvertToStatistics, Execute, GetNoDataStdDevs, SumAllocate, and ~CEnsembleCombinationDirector.

std::vector<GnuPlotterEnsembleDataDirectorObserver *> CEnsembleCombinationDirector::m_vpEnsembleDataPlotters [protected]
 

Definition at line 58 of file EnsembleCombinationDirector.h.

Referenced by CEGFRTraffickingEnsembleDirector::CEGFRTraffickingEnsembleDirector, CLaubLoomisDictyNetworkEnsembleDirector::CLaubLoomisDictyNetworkEnsembleDirector, COneGeneEnsembleDirector::COneGeneEnsembleDirector, CQuorumSensingEnsembleDirector::CQuorumSensingEnsembleDirector, CEGFRTraffickingEnsembleDirector::~CEGFRTraffickingEnsembleDirector, ~CEnsembleCombinationDirector, CLaubLoomisDictyNetworkEnsembleDirector::~CLaubLoomisDictyNetworkEnsembleDirector, COneGeneEnsembleDirector::~COneGeneEnsembleDirector, CPC12AlternateEnsembleDirector::~CPC12AlternateEnsembleDirector, CPC12EGFNGFEnsembleDirector::~CPC12EGFNGFEnsembleDirector, CPC12RapMinusEnsembleDirector::~CPC12RapMinusEnsembleDirector, and CQuorumSensingEnsembleDirector::~CQuorumSensingEnsembleDirector.

std::vector<GnuPlotterEnsembleRunDirectorObserver *> CEnsembleCombinationDirector::m_vpEnsembleRunPlotters [protected]
 

Definition at line 57 of file EnsembleCombinationDirector.h.

Referenced by CEGFRTraffickingEnsembleDirector::CEGFRTraffickingEnsembleDirector, CQuorumSensingEnsembleDirector::CQuorumSensingEnsembleDirector, CEGFRTraffickingEnsembleDirector::~CEGFRTraffickingEnsembleDirector, ~CEnsembleCombinationDirector, CLaubLoomisDictyNetworkEnsembleDirector::~CLaubLoomisDictyNetworkEnsembleDirector, COneGeneEnsembleDirector::~COneGeneEnsembleDirector, CPC12AlternateEnsembleDirector::~CPC12AlternateEnsembleDirector, CPC12EGFNGFEnsembleDirector::~CPC12EGFNGFEnsembleDirector, and CPC12RapMinusEnsembleDirector::~CPC12RapMinusEnsembleDirector.

std::vector<Experiment *> CEnsembleCombinationDirector::m_vpExperiments [protected]
 

Definition at line 61 of file EnsembleCombinationDirector.h.

Referenced by CEGFRTraffickingEnsembleDirector::CEGFRTraffickingEnsembleDirector, CLaubLoomisDictyNetworkEnsembleDirector::CLaubLoomisDictyNetworkEnsembleDirector, COneGeneEnsembleDirector::COneGeneEnsembleDirector, CPC12AlternateEnsembleDirector::CPC12AlternateEnsembleDirector, CPC12EGFNGFEnsembleDirector::CPC12EGFNGFEnsembleDirector, CPC12RapMinusEnsembleDirector::CPC12RapMinusEnsembleDirector, CQuorumSensingEnsembleDirector::CQuorumSensingEnsembleDirector, GetNExperiments, and ~CEnsembleCombinationDirector.

std::vector<SingleNetworkMinimizable *> CEnsembleCombinationDirector::m_vpMinimizables [protected]
 

Definition at line 60 of file EnsembleCombinationDirector.h.

Referenced by CEGFRTraffickingEnsembleDirector::CEGFRTraffickingEnsembleDirector, CLaubLoomisDictyNetworkEnsembleDirector::CLaubLoomisDictyNetworkEnsembleDirector, COneGeneEnsembleDirector::COneGeneEnsembleDirector, ConvertToStatistics, CPC12AlternateEnsembleDirector::CPC12AlternateEnsembleDirector, CPC12EGFNGFEnsembleDirector::CPC12EGFNGFEnsembleDirector, CPC12RapMinusEnsembleDirector::CPC12RapMinusEnsembleDirector, CQuorumSensingEnsembleDirector::CQuorumSensingEnsembleDirector, CQuorumSensingEnsembleDirector::DefineExperiments, CPC12RapMinusEnsembleDirector::DefineExperiments, CPC12EGFNGFEnsembleDirector::DefineExperiments, CPC12AlternateEnsembleDirector::DefineExperiments, COneGeneEnsembleDirector::DefineExperiments, CEGFRTraffickingEnsembleDirector::DefineExperiments, Execute, GetMinimizable, LoadEnsembleInfo, SumAllocate, ~CEnsembleCombinationDirector, and CQuorumSensingEnsembleDirector::~CQuorumSensingEnsembleDirector.

std::vector<CReactionMover *> CEnsembleCombinationDirector::m_vpMovers [protected]
 

Definition at line 63 of file EnsembleCombinationDirector.h.

Referenced by CEGFRTraffickingEnsembleDirector::CEGFRTraffickingEnsembleDirector, CLaubLoomisDictyNetworkEnsembleDirector::CLaubLoomisDictyNetworkEnsembleDirector, COneGeneEnsembleDirector::COneGeneEnsembleDirector, CPC12AlternateEnsembleDirector::CPC12AlternateEnsembleDirector, CPC12EGFNGFEnsembleDirector::CPC12EGFNGFEnsembleDirector, CPC12RapMinusEnsembleDirector::CPC12RapMinusEnsembleDirector, CQuorumSensingEnsembleDirector::CQuorumSensingEnsembleDirector, GetMover, and ~CEnsembleCombinationDirector.

std::vector<ReactionNetwork *> CEnsembleCombinationDirector::m_vpNetworks [protected]
 

Definition at line 62 of file EnsembleCombinationDirector.h.

Referenced by CEGFRTraffickingEnsembleDirector::CEGFRTraffickingEnsembleDirector, CLaubLoomisDictyNetworkEnsembleDirector::CLaubLoomisDictyNetworkEnsembleDirector, COneGeneEnsembleDirector::COneGeneEnsembleDirector, CPC12AlternateEnsembleDirector::CPC12AlternateEnsembleDirector, CPC12EGFNGFEnsembleDirector::CPC12EGFNGFEnsembleDirector, CPC12RapMinusEnsembleDirector::CPC12RapMinusEnsembleDirector, CQuorumSensingEnsembleDirector::CQuorumSensingEnsembleDirector, and ~CEnsembleCombinationDirector.


The documentation for this class was generated from the following files:
Generated on Mon Nov 3 10:02:31 2003 by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002