PIPS-IPM++ Solver and Tools
a parallel interior-point method for doubly bordered block diagonal linear programs
pipsipmpp::DistributedTree Member List

This is the complete list of members for pipsipmpp::DistributedTree, including all inherited members.

appendPrintTreeLayer(std::vector< std::string > &layer_outputs, unsigned int level) constpipsipmpp::DistributedTreeprotected
assignProcesses(MPI_Comm comm=MPI_COMM_WORLD)pipsipmpp::DistributedTree
balanceLoad()pipsipmpp::DistributedTreestatic
childrenpipsipmpp::DistributedTreeprotected
clone() const =0pipsipmpp::DistributedTreepure virtual
commP2ZeroWpipsipmpp::DistributedTreeprotected
commWrkrspipsipmpp::DistributedTreeprotected
computeGlobalSizes()=0pipsipmpp::DistributedTreepure virtual
computeNodeTotal()pipsipmpp::DistributedTreeprotected
create_variable_integrality_type() const =0pipsipmpp::DistributedTreepure virtual
createA() const =0pipsipmpp::DistributedTreepure virtual
createb() const =0pipsipmpp::DistributedTreepure virtual
createC() const =0pipsipmpp::DistributedTreepure virtual
createc() const =0pipsipmpp::DistributedTreepure virtual
createclow() const =0pipsipmpp::DistributedTreepure virtual
createcupp() const =0pipsipmpp::DistributedTreepure virtual
createiclow() const =0pipsipmpp::DistributedTreepure virtual
createicupp() const =0pipsipmpp::DistributedTreepure virtual
createixlow() const =0pipsipmpp::DistributedTreepure virtual
createixupp() const =0pipsipmpp::DistributedTreepure virtual
createobjconst() const =0pipsipmpp::DistributedTreepure virtual
createQ() const =0pipsipmpp::DistributedTreepure virtual
createxlow() const =0pipsipmpp::DistributedTreepure virtual
createxupp() const =0pipsipmpp::DistributedTreepure virtual
distributedPreconditionerActive() constpipsipmpp::DistributedTree
DistributedTree(const DistributedTree &other)pipsipmpp::DistributedTreeprotected
DistributedTree()=defaultpipsipmpp::DistributedTreeprotected
fromMonitorsList(std::list< NodeTimer > &)pipsipmpp::DistributedTreeprotected
getChildren() constpipsipmpp::DistributedTreeinline
getCommWorkers() constpipsipmpp::DistributedTreeinline
getGlobalSizes(long long &n, long long &my, long long &mz) constpipsipmpp::DistributedTree
getGlobalSizes(long long &n, long long &my, long long &myl, long long &mz, long long &mzl) constpipsipmpp::DistributedTree
getMY() constpipsipmpp::DistributedTreeinline
getMYL() constpipsipmpp::DistributedTreeinline
getMZ() constpipsipmpp::DistributedTreeinline
getMZL() constpipsipmpp::DistributedTreeinline
getN() constpipsipmpp::DistributedTreeinline
getSubRoot() constpipsipmpp::DistributedTreeinline
getSyncInfo(int myRank, int &syncNeeded, int &sendOrRecv, int &toFromCPU)pipsipmpp::DistributedTree
id() const =0pipsipmpp::DistributedTreepure virtual
IPMIterExecTIMEpipsipmpp::DistributedTreeprotected
is_hierarchical_inner_leafpipsipmpp::DistributedTreeprotected
is_hierarchical_inner_rootpipsipmpp::DistributedTreeprotected
is_hierarchical_rootpipsipmpp::DistributedTreeprotected
isHierarchicalInnerLeaf() constpipsipmpp::DistributedTreeinline
isHierarchicalInnerRoot() constpipsipmpp::DistributedTreeinline
isHierarchicalRoot() constpipsipmpp::DistributedTreeinline
iterMonpipsipmpp::DistributedTreestatic
mapChildrenToNSubTrees(std::vector< unsigned int > &map_child_to_sub_tree, unsigned int n_children, unsigned int n_subtrees)pipsipmpp::DistributedTreeprotectedstatic
MYpipsipmpp::DistributedTreeprotected
my() const =0pipsipmpp::DistributedTreepure virtual
MYLpipsipmpp::DistributedTreeprotected
myl() const =0pipsipmpp::DistributedTreepure virtual
myOldProcspipsipmpp::DistributedTreeprotected
myProcspipsipmpp::DistributedTreeprotected
MZpipsipmpp::DistributedTreeprotected
mz() const =0pipsipmpp::DistributedTreepure virtual
MZLpipsipmpp::DistributedTreeprotected
mzl() const =0pipsipmpp::DistributedTreepure virtual
Npipsipmpp::DistributedTreeprotected
nChildren() constpipsipmpp::DistributedTreeinline
new_equalities_dual_vector(bool empty=false) constpipsipmpp::DistributedTree
new_inequalities_dual_vector(bool empty=false) constpipsipmpp::DistributedTree
new_primal_vector(bool empty=false) constpipsipmpp::DistributedTree
new_right_hand_side() constpipsipmpp::DistributedTree
nppipsipmpp::DistributedTreeprotected
numProcspipsipmpp::DistributedTreeprotectedstatic
nx() const =0pipsipmpp::DistributedTreepure virtual
printProcessTree() constpipsipmpp::DistributedTree
processLoad() constpipsipmpp::DistributedTree
rankMepipsipmpp::DistributedTreeprotectedstatic
rankPrcndpipsipmpp::DistributedTreeprotectedstatic
rankZeroWpipsipmpp::DistributedTreeprotectedstatic
resMonpipsipmpp::DistributedTree
saveCurrentCPUState()pipsipmpp::DistributedTreeprotected
setHierarchicalInnerLeaf()pipsipmpp::DistributedTreeinline
setHierarchicalInnerRoot()pipsipmpp::DistributedTreeinline
shaveDenseBorder(int nx_to_shave, int myl_to_shave, int mzl_to_shave, std::unique_ptr< DistributedTree > pointer_to_this)=0pipsipmpp::DistributedTreepure virtual
splitTree(int n_layers, DistributedProblem *data)=0pipsipmpp::DistributedTreepure virtual
startMonitors()pipsipmpp::DistributedTree
startNodeMonitors()pipsipmpp::DistributedTree
stopMonitors()pipsipmpp::DistributedTree
stopNodeMonitors()pipsipmpp::DistributedTree
sub_rootpipsipmpp::DistributedTreeprotected
switchToHierarchicalTree(DistributedProblem *&data, std::unique_ptr< DistributedTree > pointer_to_this)=0pipsipmpp::DistributedTreepure virtual
toMonitorsList(std::list< NodeTimer > &)pipsipmpp::DistributedTreeprotected
was_A0_moved_to_border() constpipsipmpp::DistributedTreeinline
was_a0_moved_to_borderpipsipmpp::DistributedTreeprotected
~DistributedTree()=defaultpipsipmpp::DistributedTreevirtual