|
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 |
1.8.11