|
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) |
Public Member Functions inherited from sTree | |
| 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) |
Protected Member Functions inherited from sTree | |
| 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 | |
Public Attributes inherited from sTree | |
| 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 Public Attributes inherited from sTree | |
| 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 |
1.8.11