Skip to content
1 viewer

rust 1,865,587 · typescript 236,264 · javascript 133,447 · python 20,429 · 6,423 files · digest 6c224c8775d8 · built in 1.4 s · crystals off

solve_atomic_intents

cre8_app_matching::atomic::solve_atomic_intents

fn · cre8-app-matching · crates/cre8-app-matching/src/atomic.rs:42 pub documented

80lines
10cyclomatic
3max nesting
37statements
0? exits
3params
14callers
8callees
2.4 (p96)call-graph weight

Crystal

no crystal was derived for this function

Call neighbourhood

Callers left, callees right, two hops each way (14 direct callers, 8 direct callees; the heaviest shown). Dashed edges are method calls resolved by name alone.

path · 1 sitemethod · 1 sitename · 1 sitemethod · 1 sitename · 1 sitemethod · 1 sitepath · 1 sitename · 2 sitesmethod · 1 sitename · 1 sitename · 1 sitename · 2 sitesname · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitepath · 1 sitemethod · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitepath · 1 sitemethod · 1 sitepath · 1 sitemethod · 1 sitemethod · 1 sitemethod · 1 sitename · 2 sitesname · 2 sitespath · 1 sitemethod · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 2 sitesmethod · 1 siterun_exchange_epochs_with_repapp-matching · cc 1cre8_app_matching::engine::run_exchange_epochs_with_repepoch_solver_binds_every_pl…app-matching · cc 2cre8_app_matching::atomic::tests::epoch_solver_binds_every_plan_to_exact_input_hashessolve_atomic_epochsapp-matching · cc 3cre8_app_matching::atomic::solve_atomic_epochssolves_three_party_exact_ba…app-matching · cc 1cre8_app_matching::atomic::tests::solves_three_party_exact_basket_cycle_deterministicallyrefuses_near_match_instead_…app-matching · cc 1cre8_app_matching::atomic::tests::refuses_near_match_instead_of_breaking_linked_ratioscales_linked_ratios_on_a_p…app-matching · cc 1cre8_app_matching::atomic::tests::scales_linked_ratios_on_a_primitive_integer_rayone_fok_position_pins_cycle…app-matching · cc 1cre8_app_matching::atomic::tests::one_fok_position_pins_cycle_scale_but_two_incompatible_fok_positions_rejectrejects_multi_asset_edges_w…app-matching · cc 1cre8_app_matching::atomic::tests::rejects_multi_asset_edges_without_one_consistent_ratiocutoff_is_explicitapp-matching · cc 1cre8_app_matching::atomic::tests::cutoff_is_explicitcycle_depth_cutoff_is_expli…app-matching · cc 1cre8_app_matching::atomic::tests::cycle_depth_cutoff_is_explicit_and_withholds_exactnesscandidate_cap_preserves_inc…app-matching · cc 1cre8_app_matching::atomic::tests::candidate_cap_preserves_incumbent_but_withholds_optimalitysearch_retains_a_feasible_p…app-matching · cc 1cre8_app_matching::atomic::tests::search_retains_a_feasible_prefix_before_reaching_any_leafproportional_scope_does_not…app-matching · cc 1cre8_app_matching::atomic::tests::proportional_scope_does_not_claim_the_split_basket_oracle_domainaggregate_objective_overflo…app-matching · cc 1cre8_app_matching::atomic::tests::aggregate_objective_overflow_withholds_optimality_and_keeps_incumbentarithmetic_overflow_is_unkn…app-matching · cc 1cre8_app_matching::atomic::tests::arithmetic_overflow_is_unknown_instead_of_a_silent_non_matchrun_exchange_intentsapp-matching · cc 1cre8_app_matching::engine::run_exchange_intentssolve_atomic_intentsapp-matching · cc 10cre8_app_matching::atomic::solve_atomic_intentsAtomicSolverEvidenceV1::fro…app-matching-model · cc 8cre8_app_matching_model::AtomicSolverEvidenceV1::from_runPositionIntent::is_plain_di…app-matching-model · cc 2cre8_app_matching_model::PositionIntent::is_plain_divisiblecompare_objectiveapp-matching · cc 1cre8_app_matching::atomic::compare_objectivebuild_candidateapp-matching · cc 5cre8_app_matching::atomic::build_candidateSelectionSearch::newapp-matching · cc 1cre8_app_matching::atomic::SelectionSearch::newproportional_adjacencyapp-matching · cc 6cre8_app_matching::atomic::proportional_adjacencyenumerate_cyclesapp-matching · cc 10cre8_app_matching::atomic::enumerate_cyclesstrongly_connected_componen…app-matching · cc 9cre8_app_matching::atomic::strongly_connected_componentsSettlementPlan::seal_proof_…app-matching-model · cc 1cre8_app_matching_model::SettlementPlan::seal_proof_bindingSettlementPlan::verify_proo…app-matching-model · cc 2cre8_app_matching_model::SettlementPlan::verify_proof_bindingExchangeObjectClass::classi…app-matching-model · cc 2cre8_app_matching_model::ExchangeObjectClass::classifyFraction::multiply_integerapp-matching · cc 1cre8_app_matching::atomic::Fraction::multiply_integerSettlementPlan::is_conservedapp-matching-model · cc 1cre8_app_matching_model::SettlementPlan::is_conservedbasket_ratioapp-matching · cc 5cre8_app_matching::atomic::basket_ratiopositive_mapapp-matching · cc 1cre8_app_matching::atomic::positive_mapcanonical_rotationapp-matching · cc 1cre8_app_matching::atomic::canonical_rotationdfsapp-matching · cc 3cre8_app_matching::atomic::dfsscaled_shapeapp-matching · cc 2cre8_app_matching::atomic::scaled_shape

Control flow

Source not readable from this process.

Callers 14

Callees 8

Source not readable from this process.