#include <controlPoints.h>
Public Member Functions | |
std::set< std::string > | getNames () |
get control point names for all phases | |
void | cleanupNames () |
bool | filterOutOnePhase () |
Remove one phase with invalid control point values if found. | |
void | filterOutIncompletePhases () |
Drop any phases that do not contain timings or control point values. | |
std::string | toString () |
void | verify () |
Verify that all our phases of data have the same sets of control point names. | |
instrumentedPhase * | findBest () |
Data Fields | |
std::vector< instrumentedPhase * > | phases |
Stores all known instrumented phases(loaded from file, or from this run). |
Definition at line 369 of file controlPoints.h.
std::set<std::string> instrumentedData::getNames | ( | ) | [inline] |
get control point names for all phases
Definition at line 376 of file controlPoints.h.
References phases.
Referenced by cleanupNames().
void instrumentedData::cleanupNames | ( | ) | [inline] |
Definition at line 393 of file controlPoints.h.
References getNames(), and phases.
Referenced by controlPointManager::generatePlan(), and controlPointManager::writeDataFile().
bool instrumentedData::filterOutOnePhase | ( | ) | [inline] |
Remove one phase with invalid control point values if found.
Definition at line 404 of file controlPoints.h.
References phases.
Referenced by filterOutIncompletePhases().
void instrumentedData::filterOutIncompletePhases | ( | ) | [inline] |
Drop any phases that do not contain timings or control point values.
Definition at line 422 of file controlPoints.h.
References CpuTopoDetails::done, and filterOutOnePhase().
Referenced by controlPointManager::writeDataFile().
std::string instrumentedData::toString | ( | ) | [inline] |
Definition at line 430 of file controlPoints.h.
References phases, and PUP::s.
Referenced by controlPointManager::writeDataFile().
void instrumentedData::verify | ( | ) | [inline] |
Verify that all our phases of data have the same sets of control point names.
Definition at line 509 of file controlPoints.h.
References instrumentedPhase::hasSameKeysAs(), and phases.
Referenced by controlPointManager::writeDataFile().
instrumentedPhase* instrumentedData::findBest | ( | ) | [inline] |
Definition at line 521 of file controlPoints.h.
References Converse::CkMyPe(), max(), and phases.
Referenced by simplexScheme::doReflection(), and controlPointManager::generatePlan().
std::vector<instrumentedPhase*> instrumentedData::phases |
Stores all known instrumented phases(loaded from file, or from this run).
Definition at line 373 of file controlPoints.h.
Referenced by simplexScheme::adapt(), cleanupNames(), simplexScheme::computeCentroidBestWorst(), controlPointManager::controlPointManager(), controlPointManager::currentPhaseData(), simplexScheme::doContraction(), simplexScheme::doExpansion(), simplexScheme::doReflection(), filterOutOnePhase(), findBest(), controlPointManager::generatePlan(), getNames(), controlPointManager::gotoNextPhase(), controlPointManager::loadDataFile(), simplexScheme::pointCoords(), controlPointManager::previousPhaseData(), simplexScheme::printSimplex(), controlPointManager::processControlPoints(), toString(), controlPointManager::twoAgoPhaseData(), and verify().