↓ 2 callersFunctionlocal_search_lkh_strong(distance_matrix, city_tour, candidate_size = 20, alpha_candidates = True, ascent_iterations = 100, max_depth
pyCombinatorial/algorithm/lkh.py:1041
↓ 2 callersFunctionpathThreeOpt(dist, nPath, maxNeighbors, trialsParam, rng, fixedPair)
pyCombinatorial/web/js/algorithms/popm.js:337
↓ 1 callersFunction_apply_sequential_chainApply a sequential k-opt move described by chain = [t_1, t_2, ..., t_{2k}]. Edges x_i = (t_{2i-1}, t_{2i}) are removed, edges y_i = (t_{2i}, t_{2i
pyCombinatorial/algorithm/lkh.py:711
↓ 1 callersMethod_drawExtraEdges* Extra edges — for MST, convex hull, candidate forests, etc. * Each edge: [a, b] (0-indexed) or { a, b, color?, alpha?, width?, dash? }.
pyCombinatorial/web/js/core/renderer.js:280
↓ 1 callersFunction_eax_candidate_from_pair(parent_a, parent_b, distance_matrix, near_cities, edge_freq, population_size, offspring_size, stage_mode, div
pyCombinatorial/algorithm/ga_eax.py:422
↓ 1 callersFunction_make_population(distance_matrix, population_size, rng, local_search = True, initial_location = -1, initial_population = None)
pyCombinatorial/algorithm/ga_eax.py:200