_aniso_neighbours | comma::Agglomerator_Anisotropic< CoMMAIndexType, CoMMAWeightType, CoMMAIntType > | protected |
_cc_graph | comma::Agglomerator< CoMMAIndexType, CoMMAWeightType, CoMMAIntType > | protected |
_cell_coupling | comma::Agglomerator_Anisotropic< CoMMAIndexType, CoMMAWeightType, CoMMAIntType > | protected |
_dimension | comma::Agglomerator< CoMMAIndexType, CoMMAWeightType, CoMMAIntType > | protected |
_fc_graph | comma::Agglomerator< CoMMAIndexType, CoMMAWeightType, CoMMAIntType > | protected |
_force_line_direction | comma::Agglomerator_Anisotropic< CoMMAIndexType, CoMMAWeightType, CoMMAIntType > | protected |
_goal_card | comma::Agglomerator< CoMMAIndexType, CoMMAWeightType, CoMMAIntType > | protected |
_l_nb_of_cells | comma::Agglomerator< CoMMAIndexType, CoMMAWeightType, CoMMAIntType > | protected |
_max_card | comma::Agglomerator< CoMMAIndexType, CoMMAWeightType, CoMMAIntType > | protected |
_max_cells_in_line | comma::Agglomerator_Anisotropic< CoMMAIndexType, CoMMAWeightType, CoMMAIntType > | protected |
_min_card | comma::Agglomerator< CoMMAIndexType, CoMMAWeightType, CoMMAIntType > | protected |
_min_neighbourhood | comma::Agglomerator< CoMMAIndexType, CoMMAWeightType, CoMMAIntType > | protected |
_nb_lines | comma::Agglomerator_Anisotropic< CoMMAIndexType, CoMMAWeightType, CoMMAIntType > | |
_odd_line_length | comma::Agglomerator_Anisotropic< CoMMAIndexType, CoMMAWeightType, CoMMAIntType > | protected |
_seeds_pool | comma::Agglomerator< CoMMAIndexType, CoMMAWeightType, CoMMAIntType > | protected |
_should_agglomerate | comma::Agglomerator_Anisotropic< CoMMAIndexType, CoMMAWeightType, CoMMAIntType > | |
_threshold_card | comma::Agglomerator< CoMMAIndexType, CoMMAWeightType, CoMMAIntType > | protected |
_v_lines | comma::Agglomerator_Anisotropic< CoMMAIndexType, CoMMAWeightType, CoMMAIntType > | |
agglomerate_one_level(const CoMMAIntType goal_card, const CoMMAIntType min_card, const CoMMAIntType max_card, const std::vector< CoMMAWeightType > &priority_weights, bool correction_steps) override | comma::Agglomerator_Anisotropic< CoMMAIndexType, CoMMAWeightType, CoMMAIntType > | inlinevirtual |
Agglomerator(std::shared_ptr< Dual_Graph< CoMMAIndexType, CoMMAWeightType, CoMMAIntType > > graph, std::shared_ptr< Coarse_Cell_Container< CoMMAIndexType, CoMMAWeightType, CoMMAIntType > > cc_graph, std::shared_ptr< Seeds_Pool< CoMMAIndexType, CoMMAWeightType, CoMMAIntType > > seeds_pool, CoMMAIntType dimension) | comma::Agglomerator< CoMMAIndexType, CoMMAWeightType, CoMMAIntType > | inline |
Agglomerator_Anisotropic(std::shared_ptr< Dual_Graph< CoMMAIndexType, CoMMAWeightType, CoMMAIntType > > graph, std::shared_ptr< Coarse_Cell_Container< CoMMAIndexType, CoMMAWeightType, CoMMAIntType > > cc_graph, std::shared_ptr< Seeds_Pool< CoMMAIndexType, CoMMAWeightType, CoMMAIntType > > seeds_pool, CoMMAIntType dimension, const CoMMAWeightType threshold_anisotropy, const std::vector< CoMMAIndexType > &agglomerationLines_Idx, const std::vector< CoMMAIndexType > &agglomerationLines, const std::vector< CoMMAWeightType > &priority_weights, const bool build_lines, const bool odd_line_length, const std::optional< CoMMAIndexType > max_cells_in_line, CoMMACellCouplingT cell_coupling=CoMMACellCouplingT::MAX_WEIGHT, const bool force_line_direction=true) | comma::Agglomerator_Anisotropic< CoMMAIndexType, CoMMAWeightType, CoMMAIntType > | inline |
AnisotropicLine typedef | comma::Agglomerator_Anisotropic< CoMMAIndexType, CoMMAWeightType, CoMMAIntType > | |
AnisotropicLinePtr typedef | comma::Agglomerator_Anisotropic< CoMMAIndexType, CoMMAWeightType, CoMMAIntType > | |
build_anisotropic_lines(const std::vector< CoMMAWeightType > &priority_weights, const CoMMAWeightType threshold_anisotropy) | comma::Agglomerator_Anisotropic< CoMMAIndexType, CoMMAWeightType, CoMMAIntType > | inlineprotected |
CoMMAPairType typedef | comma::Agglomerator_Anisotropic< CoMMAIndexType, CoMMAWeightType, CoMMAIntType > | |
CoMMASetOfPairType typedef | comma::Agglomerator_Anisotropic< CoMMAIndexType, CoMMAWeightType, CoMMAIntType > | |
export_anisotropic_lines(CoMMAIntType level, std::vector< CoMMAIndexType > &aniso_lines_idx, std::vector< CoMMAIndexType > &aniso_lines) const | comma::Agglomerator_Anisotropic< CoMMAIndexType, CoMMAWeightType, CoMMAIntType > | inline |
find_cell_candidates_for_line_direction(const CoMMAIndexType seed, const std::vector< bool > &to_treat, const std::vector< CoMMAWeightType > &weights, const std::vector< CoMMAWeightType > &max_weights, const std::vector< CoMMAWeightType > &prev_dir, const bool check_weight, CoMMASetOfPairType &candidates) | comma::Agglomerator_Anisotropic< CoMMAIndexType, CoMMAWeightType, CoMMAIntType > | inlineprotected |
find_cell_candidates_for_line_max_weight(const CoMMAIndexType seed, const std::vector< bool > &to_treat, const std::vector< CoMMAWeightType > &weights, const std::vector< CoMMAWeightType > &max_weights, CoMMASetOfPairType &candidates) | comma::Agglomerator_Anisotropic< CoMMAIndexType, CoMMAWeightType, CoMMAIntType > | inlineprotected |
get_fc_2_cc() const | comma::Agglomerator< CoMMAIndexType, CoMMAWeightType, CoMMAIntType > | inline |
is_high_coupling(const CoMMAWeightType weight, const CoMMAWeightType ref_weight) | comma::Agglomerator_Anisotropic< CoMMAIndexType, CoMMAWeightType, CoMMAIntType > | inlineprotected |
update_seeds_pool() | comma::Agglomerator_Anisotropic< CoMMAIndexType, CoMMAWeightType, CoMMAIntType > | inline |
~Agglomerator()=default | comma::Agglomerator< CoMMAIndexType, CoMMAWeightType, CoMMAIntType > | virtual |
~Agglomerator_Anisotropic() override=default | comma::Agglomerator_Anisotropic< CoMMAIndexType, CoMMAWeightType, CoMMAIntType > | |