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

Experiment Class Reference

#include <Experiment.h>

Collaboration diagram for Experiment:

Collaboration graph
[legend]
List of all members.

Public Methods

 Experiment ()
 Experiment (ReactionNetwork *reactionNetwork, std::string experimentName="")
virtual ~Experiment ()
void AddDataFileToList (std::string fileName)
void AddForcingFileToList (std::string fileName)
void ReadData ()
void ReadForcingData ()
std::string GetExperimentName () const
ReactionNetworkGetReactionNetwork ()
ChemicalTimeSeriesDataGetChemicalTimeSeriesData ()
CForcingDataGetForcingData ()

Private Attributes

std::string _experimentName
std::vector< std::string > _fileList
std::vector< std::string > _forcingFileList
ReactionNetwork_reactionNetwork
ChemicalTimeSeriesData_data
CForcingData_forcingData

Constructor & Destructor Documentation

Experiment::Experiment  
 

Definition at line 11 of file Experiment.cpp.

Experiment::Experiment ReactionNetwork   reactionNetwork,
std::string    experimentName = ""
 

Definition at line 16 of file Experiment.cpp.

References _data, _experimentName, _forcingData, and _reactionNetwork.

Experiment::~Experiment   [virtual]
 

Definition at line 25 of file Experiment.cpp.

References _data, and _forcingData.


Member Function Documentation

void Experiment::AddDataFileToList std::string    fileName
 

Definition at line 31 of file Experiment.cpp.

References _experimentName, and _fileList.

void Experiment::AddForcingFileToList std::string    fileName
 

Definition at line 37 of file Experiment.cpp.

References _experimentName, and _forcingFileList.

ChemicalTimeSeriesData* Experiment::GetChemicalTimeSeriesData   [inline]
 

Definition at line 34 of file Experiment.h.

References _data.

Referenced by SingleNetworkMinimizable::ComputeResiduals, SingleNetworkMinimizable::Initialize, GnuPlotterTimeSeriesSharedBFactorObserver::Update, GnuPlotterTimeSeriesObserver::Update, and GnuPlotterEnsembleDataDirectorObserver::Update.

std::string Experiment::GetExperimentName   const [inline]
 

Definition at line 32 of file Experiment.h.

References _experimentName.

CForcingData* Experiment::GetForcingData   [inline]
 

Definition at line 35 of file Experiment.h.

References _forcingData.

Referenced by SingleNetworkMinimizable::ComputeResiduals.

ReactionNetwork* Experiment::GetReactionNetwork   [inline]
 

Definition at line 33 of file Experiment.h.

References _reactionNetwork.

Referenced by SingleNetworkMinimizable::ComputeResiduals, SingleNetworkMinimizable::GetNParameters, SingleNetworkMinimizable::Initialize, GnuPlotterTrajectoryObserver::Update, GnuPlotterTimeSeriesSharedBFactorObserver::Update, GnuPlotterTimeSeriesObserver::Update, and GnuPlotterEnsembleDataDirectorObserver::Update.

void Experiment::ReadData  
 

Definition at line 43 of file Experiment.cpp.

References _data, _fileList, _reactionNetwork, and ChemicalTimeSeriesData::AttachNewTimeSeries.

Referenced by SingleNetworkMinimizable::Initialize.

void Experiment::ReadForcingData  
 

Definition at line 59 of file Experiment.cpp.

References _forcingData, _forcingFileList, _reactionNetwork, and CForcingData::AttachNewForcingData.

Referenced by SingleNetworkMinimizable::Initialize.


Member Data Documentation

ChemicalTimeSeriesData* Experiment::_data [private]
 

Definition at line 41 of file Experiment.h.

Referenced by Experiment, GetChemicalTimeSeriesData, ReadData, and ~Experiment.

std::string Experiment::_experimentName [private]
 

Definition at line 37 of file Experiment.h.

Referenced by AddDataFileToList, AddForcingFileToList, Experiment, and GetExperimentName.

std::vector<std::string> Experiment::_fileList [private]
 

Definition at line 38 of file Experiment.h.

Referenced by AddDataFileToList, and ReadData.

CForcingData* Experiment::_forcingData [private]
 

Definition at line 42 of file Experiment.h.

Referenced by Experiment, GetForcingData, ReadForcingData, and ~Experiment.

std::vector<std::string> Experiment::_forcingFileList [private]
 

Definition at line 39 of file Experiment.h.

Referenced by AddForcingFileToList, and ReadForcingData.

ReactionNetwork* Experiment::_reactionNetwork [private]
 

Definition at line 40 of file Experiment.h.

Referenced by Experiment, GetReactionNetwork, ReadData, and ReadForcingData.


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