PIPS-NLP
|
#include <StochTree.h>
Public Attributes | |
MPI_Comm | commWrkrs |
MPI_Comm | myOldMpiComm |
vector< int > | myProcs |
vector< int > | myOldProcs |
MPI_Comm | commP2ZeroW |
int | N |
int | MY |
int | MZ |
int | NNZA |
int | NNZQ |
int | NNZB |
int | NNZC |
int | NNZD |
int | np |
double | IPMIterExecTIME |
std::vector< StochTree * > | children |
StochNodeResourcesMonitor | resMon |
Static Public Attributes | |
static int | rankPrcnd =-1 |
static int | rankZeroW = 0 |
static int | rankMe =-1 |
static int | numProcs =-1 |
static StochIterateResourcesMonitor | iterMon |
Protected Member Functions | |
StochTree () | |
void | toMonitorsList (list< NodeExecEntry > &) |
void | fromMonitorsList (list< NodeExecEntry > &) |
void | computeNodeTotal () |
void | saveCurrentCPUState () |
int | isInVector (int elem, const vector< int > &vec) |
Protected Attributes | |
StochInputTree::StochInputNode * | data |
StochInputTree * | tree |
std::vector< StochInputTree::StochInputNode * > | scens |
StochInputTree::StochInputNode * | fakedata |
std::vector< StochTree * > | real_children |
StochTree::StochTree | ( | StochInputTree * | root | ) |
StochTree::StochTree | ( | const std::vector< StochInputTree::StochInputNode * > & | localscens | ) |
StochTree::StochTree | ( | StochInputTree::StochInputNode * | data_ | ) |
|
virtual |
|
protected |
|
virtual |
Reimplemented in StochTreePrecond.
|
virtual |
log printf("----Node [%d] is on proc [%d]\n", i, rankMe);fflush(stdout);
log printf("---Node [%d] not on proc [%d] \n", i, rankMe);fflush(stdout);
Reimplemented in StochTreePrecond.
bool StochTree::balanceLoad | ( | ) |
log
bool StochTree::balanceLoadPrecond | ( | ) |
void StochTree::computeGlobalSizes | ( | ) |
|
protected |
StochGenMatrix * StochTree::createA | ( | ) | const |
StochVector * StochTree::createb | ( | ) | const |
StochVector * StochTree::createBarrGrad | ( | ) | const |
StochVector * StochTree::createc | ( | ) | const |
StochGenMatrix * StochTree::createC | ( | ) | const |
StochVector * StochTree::createCeqBody | ( | ) | const |
StochVector * StochTree::createCineqBody | ( | ) | const |
StochVector * StochTree::createclow | ( | ) | const |
StochVector * StochTree::createcupp | ( | ) | const |
StochVector * StochTree::createiclow | ( | ) | const |
StochVector * StochTree::createicupp | ( | ) | const |
StochVector * StochTree::createixlow | ( | ) | const |
StochVector * StochTree::createixupp | ( | ) | const |
StochSymMatrix * StochTree::createQ | ( | ) | const |
StochVector * StochTree::createxlow | ( | ) | const |
StochVector * StochTree::createxupp | ( | ) | const |
|
protected |
void StochTree::GetGlobalSizes | ( | int & | NXOut, |
int & | MYOut, | ||
int & | MZOut | ||
) |
void StochTree::GetLocalSizes | ( | int & | nxOut, |
int & | myOut, | ||
int & | mzOut | ||
) |
void StochTree::getSyncInfo | ( | int | myRank, |
int & | syncNeeded, | ||
int & | sendOrRecv, | ||
int & | toFromCPU | ||
) |
int StochTree::id | ( | ) | const |
int StochTree::innerSize | ( | int | which | ) |
|
protected |
int StochTree::my | ( | ) | const |
int StochTree::mz | ( | ) | const |
StochVector * StochTree::newDualYVector | ( | ) | const |
StochVector * StochTree::newDualYVectorEmpty | ( | ) | const |
StochVector * StochTree::newDualZVector | ( | ) | const |
StochVector * StochTree::newDualZVectorEmpty | ( | ) | const |
StochVector * StochTree::newPrimalVector | ( | ) | const |
StochVector * StochTree::newPrimalVectorEmpty | ( | ) | const |
StochVector * StochTree::newRhs | ( | ) |
|
inline |
int StochTree::nx | ( | ) | const |
double StochTree::processLoad | ( | ) | const |
need a recursive and also a collective call
|
protected |
void StochTree::startMonitors | ( | ) |
void StochTree::startNodeMonitors | ( | ) |
void StochTree::stopMonitors | ( | ) |
void StochTree::stopNodeMonitors | ( | ) |
void StochTree::syncDualYVector | ( | StochVector & | vec | ) |
void StochTree::syncDualZVector | ( | StochVector & | vec | ) |
void StochTree::syncMonitoringData | ( | vector< double > & | vCPUTotal | ) |
void StochTree::syncPrimalVector | ( | StochVector & | vec | ) |
void StochTree::syncStochGenMatrix | ( | StochGenMatrix & | mat | ) |
void StochTree::syncStochSymMatrix | ( | StochSymMatrix & | mat | ) |
void StochTree::syncStochVector | ( | StochVector & | vec | ) |
void StochTree::syncStochVector_old | ( | StochVector & | vec, |
int | whatType | ||
) |
|
protected |
std::vector<StochTree*> StochTree::children |
MPI_Comm StochTree::commP2ZeroW |
MPI_Comm StochTree::commWrkrs |
|
protected |
|
protected |
double StochTree::IPMIterExecTIME |
|
static |
int StochTree::MY |
MPI_Comm StochTree::myOldMpiComm |
vector<int> StochTree::myOldProcs |
vector<int> StochTree::myProcs |
int StochTree::MZ |
int StochTree::N |
int StochTree::NNZA |
int StochTree::NNZB |
int StochTree::NNZC |
int StochTree::NNZD |
int StochTree::NNZQ |
int StochTree::np |
|
static |
|
static |
|
static |
|
static |
|
protected |
StochNodeResourcesMonitor StochTree::resMon |
|
protected |
|
protected |