__init__(self, robot_id=0, max_nb_robots=1, max_iters=20, fixed_weight=1.0, extra_params={ "frontend.enable_sparsification":True, "evaluation.enable_sparsification_comparison":False, }) | cslam.algebraic_connectivity_maximization.AlgebraicConnectivityMaximization | |
add_candidate_edge(self, edge) | cslam.algebraic_connectivity_maximization.AlgebraicConnectivityMaximization | |
add_fixed_edge(self, edge) | cslam.algebraic_connectivity_maximization.AlgebraicConnectivityMaximization | |
add_match(self, match) | cslam.algebraic_connectivity_maximization.AlgebraicConnectivityMaximization | |
already_considered_matches | cslam.algebraic_connectivity_maximization.AlgebraicConnectivityMaximization | |
candidate_edges | cslam.algebraic_connectivity_maximization.AlgebraicConnectivityMaximization | |
candidate_edges_to_fixed(self, edges) | cslam.algebraic_connectivity_maximization.AlgebraicConnectivityMaximization | |
check_graph_disconnections(self, is_other_robot_considered) | cslam.algebraic_connectivity_maximization.AlgebraicConnectivityMaximization | |
check_initial_fixed_measurements_exists(self, is_robot_included) | cslam.algebraic_connectivity_maximization.AlgebraicConnectivityMaximization | |
compute_offsets(self, is_robot_included) | cslam.algebraic_connectivity_maximization.AlgebraicConnectivityMaximization | |
connection_biased_greedy_selection(self, nb_candidates_to_choose, edges, is_robot_included) | cslam.algebraic_connectivity_maximization.AlgebraicConnectivityMaximization | |
edge_key(self, edge) | cslam.algebraic_connectivity_maximization.AlgebraicConnectivityMaximization | |
fill_odometry(self) | cslam.algebraic_connectivity_maximization.AlgebraicConnectivityMaximization | |
fixed_edges | cslam.algebraic_connectivity_maximization.AlgebraicConnectivityMaximization | |
fixed_weight | cslam.algebraic_connectivity_maximization.AlgebraicConnectivityMaximization | |
get_included_edges(self, edges, is_robot_included) | cslam.algebraic_connectivity_maximization.AlgebraicConnectivityMaximization | |
greedy_initialization(self, nb_candidates_to_choose, edges) | cslam.algebraic_connectivity_maximization.AlgebraicConnectivityMaximization | |
initial_fixed_edge_exists | cslam.algebraic_connectivity_maximization.AlgebraicConnectivityMaximization | |
log_greedy_edges | cslam.algebraic_connectivity_maximization.AlgebraicConnectivityMaximization | |
log_mac_edges | cslam.algebraic_connectivity_maximization.AlgebraicConnectivityMaximization | |
max_iters | cslam.algebraic_connectivity_maximization.AlgebraicConnectivityMaximization | |
max_nb_robots | cslam.algebraic_connectivity_maximization.AlgebraicConnectivityMaximization | |
nb_poses | cslam.algebraic_connectivity_maximization.AlgebraicConnectivityMaximization | |
offsets | cslam.algebraic_connectivity_maximization.AlgebraicConnectivityMaximization | |
params | cslam.algebraic_connectivity_maximization.AlgebraicConnectivityMaximization | |
pseudo_greedy_initialization(self, nb_candidates_to_choose, nb_random, edges) | cslam.algebraic_connectivity_maximization.AlgebraicConnectivityMaximization | |
random_initialization(self, nb_candidates_to_choose, edges) | cslam.algebraic_connectivity_maximization.AlgebraicConnectivityMaximization | |
recover_inter_robot_edges(self, edges, is_robot_included) | cslam.algebraic_connectivity_maximization.AlgebraicConnectivityMaximization | |
rekey_edges(self, edges, is_robot_included) | cslam.algebraic_connectivity_maximization.AlgebraicConnectivityMaximization | |
remove_candidate_edges(self, edges, failed=False) | cslam.algebraic_connectivity_maximization.AlgebraicConnectivityMaximization | |
replace_weight(self, edge, weight) | cslam.algebraic_connectivity_maximization.AlgebraicConnectivityMaximization | |
robot_id | cslam.algebraic_connectivity_maximization.AlgebraicConnectivityMaximization | |
run_mac_solver(self, fixed_edges, candidate_edges, w_init, nb_candidates_to_choose) | cslam.algebraic_connectivity_maximization.AlgebraicConnectivityMaximization | |
select_candidates(self, nb_candidates_to_choose, is_other_robot_considered, greedy_initialization=True) | cslam.algebraic_connectivity_maximization.AlgebraicConnectivityMaximization | |
set_graph(self, fixed_edges, candidate_edges) | cslam.algebraic_connectivity_maximization.AlgebraicConnectivityMaximization | |
sparsification_comparison_logs(self, rekeyed_candidate_edges, is_robot_included, greedy_result, mac_result) | cslam.algebraic_connectivity_maximization.AlgebraicConnectivityMaximization | |
total_nb_poses | cslam.algebraic_connectivity_maximization.AlgebraicConnectivityMaximization | |
update_initial_fixed_edge_exists(self, fixed_edge) | cslam.algebraic_connectivity_maximization.AlgebraicConnectivityMaximization | |
update_nb_poses(self, edge) | cslam.algebraic_connectivity_maximization.AlgebraicConnectivityMaximization | |