aapos_t typedef | ug::Partitioner_DynamicBisection< TElem, dim > | |
apos_t typedef | ug::Partitioner_DynamicBisection< TElem, dim > | |
base_class typedef | ug::Partitioner_DynamicBisection< TElem, dim > | |
bisect_elements(std::vector< TreeNode > &childNodesOut, std::vector< TreeNode > &parentNodes, ANumber aWeight, number maxChildWeight, pcl::ProcessCommunicator &com, int cutRecursion, int splitAxis) | ug::Partitioner_DynamicBisection< TElem, dim > | private |
calculate_global_dimensions(std::vector< TreeNode > &treeNodes, number maxChildWeight, ANumber aWeight, pcl::ProcessCommunicator &com) | ug::Partitioner_DynamicBisection< TElem, dim > | private |
classify_elem(elem_t *e, int splitAxis, number splitValue) | ug::Partitioner_DynamicBisection< TElem, dim > | private |
clustered_siblings_enabled() | ug::IPartitioner | inlinevirtual |
constants enum name | ug::Partitioner_DynamicBisection< TElem, dim > | private |
control_bisection(ISubsetHandler &partitionSH, std::vector< TreeNode > &treeNodes, ANumber aWeight, number maxChildWeight, pcl::ProcessCommunicator &com) | ug::Partitioner_DynamicBisection< TElem, dim > | private |
copy_partitions_to_children(ISubsetHandler &partitionSH, int lvl) | ug::Partitioner_DynamicBisection< TElem, dim > | private |
current_process_hierarchy() const | ug::Partitioner_DynamicBisection< TElem, dim > | virtual |
CUTTING enum value | ug::Partitioner_DynamicBisection< TElem, dim > | private |
CUTTING_CENTER_LEFT enum value | ug::Partitioner_DynamicBisection< TElem, dim > | private |
CUTTING_CENTER_RIGHT enum value | ug::Partitioner_DynamicBisection< TElem, dim > | private |
elem_t typedef | ug::Partitioner_DynamicBisection< TElem, dim > | |
enable_clustered_siblings(bool bEnable) | ug::IPartitioner | inlinevirtual |
enable_longest_split_axis(bool enable) | ug::Partitioner_DynamicBisection< TElem, dim > | inline |
enable_split_axis(int axis, bool enable) | ug::Partitioner_DynamicBisection< TElem, dim > | |
enable_static_partitioning(bool enable) | ug::Partitioner_DynamicBisection< TElem, dim > | virtual |
gather_weights_from_level(int baseLvl, int childLvl, ANumber aWeight, bool copyToVMastersOnBaseLvl, bool markedElemsOnly) | ug::Partitioner_DynamicBisection< TElem, dim > | private |
get_next_split_axis() | ug::Partitioner_DynamicBisection< TElem, dim > | private |
get_next_split_axis(int lastAxis) const | ug::Partitioner_DynamicBisection< TElem, dim > | private |
get_partitions() | ug::Partitioner_DynamicBisection< TElem, dim > | virtual |
get_process_map() const | ug::Partitioner_DynamicBisection< TElem, dim > | virtual |
improve_split_values(std::vector< TreeNode > &treeNodes, size_t maxIterations, ANumber aWeight, pcl::ProcessCommunicator &com) | ug::Partitioner_DynamicBisection< TElem, dim > | private |
IPartitioner() | ug::IPartitioner | inline |
layout_t typedef | ug::Partitioner_DynamicBisection< TElem, dim > | |
LEFT enum value | ug::Partitioner_DynamicBisection< TElem, dim > | private |
m_aaPos | ug::Partitioner_DynamicBisection< TElem, dim > | private |
m_aPos | ug::Partitioner_DynamicBisection< TElem, dim > | private |
m_balanceWeights | ug::Partitioner_DynamicBisection< TElem, dim > | private |
m_clusteredSiblings | ug::IPartitioner | private |
m_entries | ug::Partitioner_DynamicBisection< TElem, dim > | private |
m_firstSplitAxisEnabled | ug::Partitioner_DynamicBisection< TElem, dim > | private |
m_highestRedistLevel | ug::Partitioner_DynamicBisection< TElem, dim > | private |
m_intfcCom | ug::Partitioner_DynamicBisection< TElem, dim > | private |
m_lastSplitAxis | ug::Partitioner_DynamicBisection< TElem, dim > | private |
m_longestSplitAxisEnabled | ug::Partitioner_DynamicBisection< TElem, dim > | private |
m_mg | ug::Partitioner_DynamicBisection< TElem, dim > | private |
m_nextProcessHierarchy | ug::Partitioner_DynamicBisection< TElem, dim > | private |
m_numSplitAxisEnabled | ug::Partitioner_DynamicBisection< TElem, dim > | private |
m_partitionPostProcessor | ug::Partitioner_DynamicBisection< TElem, dim > | private |
m_partitionPreProcessor | ug::Partitioner_DynamicBisection< TElem, dim > | private |
m_problemsOccurred | ug::IPartitioner | protected |
m_processHierarchy | ug::Partitioner_DynamicBisection< TElem, dim > | private |
m_procMap | ug::Partitioner_DynamicBisection< TElem, dim > | private |
m_sh | ug::Partitioner_DynamicBisection< TElem, dim > | private |
m_splitAxisEnabled | ug::Partitioner_DynamicBisection< TElem, dim > | private |
m_splitImproveIterations | ug::Partitioner_DynamicBisection< TElem, dim > | private |
m_startSplitAxis | ug::Partitioner_DynamicBisection< TElem, dim > | private |
m_staticPartitioning | ug::Partitioner_DynamicBisection< TElem, dim > | private |
m_tolerance | ug::Partitioner_DynamicBisection< TElem, dim > | private |
m_verbose | ug::IPartitioner | private |
next_process_hierarchy() const | ug::Partitioner_DynamicBisection< TElem, dim > | virtual |
NUM_CONSTANTS enum value | ug::Partitioner_DynamicBisection< TElem, dim > | private |
num_split_improvement_iterations() const | ug::Partitioner_DynamicBisection< TElem, dim > | inline |
partition(size_t baseLvl, size_t elementThreshold) | ug::Partitioner_DynamicBisection< TElem, dim > | virtual |
Partitioner_DynamicBisection() | ug::Partitioner_DynamicBisection< TElem, dim > | |
perform_bisection(int numTargetProcs, int minLvl, int maxLvl, int partitionLvl, ANumber aWeight, pcl::ProcessCommunicator com) | ug::Partitioner_DynamicBisection< TElem, dim > | private |
problems_occurred() | ug::IPartitioner | inlinevirtual |
RIGHT enum value | ug::Partitioner_DynamicBisection< TElem, dim > | private |
s_invalidIndex | ug::Partitioner_DynamicBisection< TElem, dim > | privatestatic |
set_balance_weights(SPBalanceWeights balanceWeights) | ug::Partitioner_DynamicBisection< TElem, dim > | virtual |
set_communication_weights(SPCommunicationWeights commWeights) | ug::IPartitioner | inlinevirtual |
set_grid(MultiGrid *mg, Attachment< MathVector< dim > > aPos) | ug::Partitioner_DynamicBisection< TElem, dim > | |
set_next_process_hierarchy(SPProcessHierarchy procHierarchy) | ug::Partitioner_DynamicBisection< TElem, dim > | virtual |
set_num_split_improvement_iterations(int num) | ug::Partitioner_DynamicBisection< TElem, dim > | inline |
set_partition_post_processor(SPPartitionPostProcessor ppp) | ug::Partitioner_DynamicBisection< TElem, dim > | virtual |
set_partition_pre_processor(SPPartitionPreProcessor ppp) | ug::Partitioner_DynamicBisection< TElem, dim > | virtual |
set_start_split_axis(int axis) | ug::Partitioner_DynamicBisection< TElem, dim > | inline |
set_subset_handler(SmartPtr< SubsetHandler > sh) | ug::Partitioner_DynamicBisection< TElem, dim > | virtual |
set_tolerance(number tol) | ug::Partitioner_DynamicBisection< TElem, dim > | inline |
set_verbose(bool verbose) | ug::IPartitioner | inline |
side_t typedef | ug::Partitioner_DynamicBisection< TElem, dim > | |
static_partitioning_enabled() const | ug::Partitioner_DynamicBisection< TElem, dim > | |
supports_balance_weights() const | ug::Partitioner_DynamicBisection< TElem, dim > | virtual |
supports_communication_weights() const | ug::IPartitioner | inlinevirtual |
supports_connection_weights() const | ug::Partitioner_DynamicBisection< TElem, dim > | virtual |
supports_repartitioning() const | ug::Partitioner_DynamicBisection< TElem, dim > | inlinevirtual |
TOTAL enum value | ug::Partitioner_DynamicBisection< TElem, dim > | private |
UNCLASSIFIED enum value | ug::Partitioner_DynamicBisection< TElem, dim > | private |
vector_t typedef | ug::Partitioner_DynamicBisection< TElem, dim > | |
verbose() const | ug::IPartitioner | inline |
~IPartitioner() | ug::IPartitioner | inlinevirtual |
~Partitioner_DynamicBisection() | ug::Partitioner_DynamicBisection< TElem, dim > | virtual |