PIPS-NLP
|
#include <sTreeImpl.h>
Public Member Functions | |
sTreeImpl (stochasticInput &in, MPI_Comm comm=MPI_COMM_WORLD) | |
virtual | ~sTreeImpl () |
virtual StochSymMatrix * | createQ () const |
virtual StochVector * | createc () const |
virtual StochVector * | createxlow () const |
virtual StochVector * | createixlow () const |
virtual StochVector * | createxupp () const |
virtual StochVector * | createixupp () const |
virtual StochGenMatrix * | createA () |
virtual StochVector * | createb () const |
virtual StochGenMatrix * | createC () |
virtual StochVector * | createclow () const |
virtual StochVector * | createiclow () const |
virtual StochVector * | createcupp () const |
virtual StochVector * | createicupp () const |
virtual StochVector * | createCeqBody () const |
virtual StochVector * | createCineqBody () const |
virtual StochVector * | createBarrGrad () const |
virtual int | nx () const |
virtual int | my () const |
virtual int | mz () const |
virtual int | id () const |
virtual int | mle () const |
virtual int | mli () const |
virtual void | computeGlobalSizes () |
virtual void | loadLocalSizes () |
virtual void | get_FistStageSize (int &nx, int &my, int &mz) |
![]() | |
virtual | ~sTree () |
int | NumberOfChildren () const |
void | GetGlobalSizes (long long &NXOut, long long &MYOut, long long &MZOut) |
void | assignProcesses (MPI_Comm comm=MPI_COMM_WORLD) |
void | assignProcesses (MPI_Comm, std::vector< int > &) |
void | startMonitors () |
void | startNodeMonitors () |
void | stopMonitors () |
void | stopNodeMonitors () |
void | syncMonitoringData (std::vector< double > &vCPUTotal) |
bool | balanceLoad () |
bool | balanceLoadPrecond () |
void | getSyncInfo (int myRank, int &syncNeeded, int &sendOrRecv, int &toFromCPU) |
void | syncPrimalVector (StochVector &vec) |
void | syncDualYVector (StochVector &vec) |
void | syncDualZVector (StochVector &vec) |
void | syncStochVector (StochVector &vec) |
void | syncStochGenMatrix (StochGenMatrix &mat) |
void | syncStochSymMatrix (StochSymMatrix &mat) |
StochVector * | newPrimalVector () const |
StochVector * | newDualYVector () const |
StochVector * | newDualZVector () const |
StochVector * | newPrimalVectorEmpty () const |
StochVector * | newDualYVectorEmpty () const |
StochVector * | newDualZVectorEmpty () const |
StochVector * | newRhs () |
StochVector * | newRhsXSYZ () |
int | innerSize (int which) |
double | processLoad () const |
Protected Member Functions | |
int | compute_nFirstStageEq () |
int | compute_nSecondStageEq (int scen) |
![]() | |
sTree () | |
void | toMonitorsList (std::list< NodeExecEntry > &) |
void | fromMonitorsList (std::list< NodeExecEntry > &) |
void | computeNodeTotal () |
void | saveCurrentCPUState () |
int | isInVector (int elem, const std::vector< int > &vec) |
Protected Attributes | |
int | m_id |
stochasticInput & | in |
sTreeImpl * | parent |
size_t | m_nx |
size_t | m_my |
size_t | m_mz |
size_t | m_mle |
size_t | m_mli |
Private Member Functions | |
sTreeImpl (int idx, stochasticInput &in) | |
Additional Inherited Members | |
![]() | |
MPI_Comm | commWrkrs |
MPI_Comm | myOldMpiComm |
std::vector< int > | myProcs |
std::vector< int > | myOldProcs |
MPI_Comm | commP2ZeroW |
long long | N |
long long | MY |
long long | MZ |
int | np |
double | IPMIterExecTIME |
std::vector< sTree * > | children |
StochNodeResourcesMonitor | resMon |
![]() | |
static int | rankPrcnd =-1 |
static int | rankZeroW = 0 |
static int | rankMe =-1 |
static int | numProcs =-1 |
static StochIterateResourcesMonitor | iterMon |
A full implementation of sTree that is currently used, the other implementation being sTreeCallbacks (obsolete)
sTreeImpl::sTreeImpl | ( | stochasticInput & | in, |
MPI_Comm | comm = MPI_COMM_WORLD |
||
) |
|
private |
|
virtual |
|
protected |
|
protected |
|
virtual |
Implements sTree.
|
virtual |
Implements sTree.
|
virtual |
Implements sTree.
|
virtual |
Implements sTree.
|
virtual |
Implements sTree.
|
virtual |
Implements sTree.
|
virtual |
Implements sTree.
|
virtual |
Implements sTree.
|
virtual |
Implements sTree.
|
virtual |
Implements sTree.
|
virtual |
Implements sTree.
|
virtual |
Implements sTree.
|
virtual |
Implements sTree.
|
virtual |
Implements sTree.
|
virtual |
Implements sTree.
|
virtual |
Implements sTree.
|
virtual |
Implements sTree.
|
virtual |
Reimplemented from sTree.
|
virtual |
Implements sTree.
|
virtual |
Implements sTree.
|
inlinevirtual |
Reimplemented from sTree.
|
inlinevirtual |
Reimplemented from sTree.
|
virtual |
Implements sTree.
|
virtual |
Implements sTree.
|
virtual |
Implements sTree.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |