LICENSE
README.md
pyproject.toml
src/algorhino_anemone.egg-info/PKG-INFO
src/algorhino_anemone.egg-info/SOURCES.txt
src/algorhino_anemone.egg-info/dependency_links.txt
src/algorhino_anemone.egg-info/requires.txt
src/algorhino_anemone.egg-info/top_level.txt
src/anemone/__init__.py
src/anemone/_runtime_assembly.py
src/anemone/_valanga_types.py
src/anemone/basics.py
src/anemone/factory.py
src/anemone/py.typed
src/anemone/tree_and_value_branch_selector.py
src/anemone/tree_exploration.py
src/anemone/tree_exploration_debug.py
src/anemone/backup_policies/__init__.py
src/anemone/backup_policies/aggregation.py
src/anemone/backup_policies/common.py
src/anemone/backup_policies/explicit_max.py
src/anemone/backup_policies/explicit_minimax.py
src/anemone/backup_policies/explicit_tree.py
src/anemone/backup_policies/proof.py
src/anemone/backup_policies/protocols.py
src/anemone/backup_policies/types.py
src/anemone/debug/__init__.py
src/anemone/debug/breakpoints.py
src/anemone/debug/browser.py
src/anemone/debug/dot_renderer.py
src/anemone/debug/events.py
src/anemone/debug/exploration_clone.py
src/anemone/debug/export.py
src/anemone/debug/formatting.py
src/anemone/debug/html_templates.py
src/anemone/debug/index_formatter.py
src/anemone/debug/label_builder.py
src/anemone/debug/live_control.py
src/anemone/debug/live_session.py
src/anemone/debug/live_setup.py
src/anemone/debug/model.py
src/anemone/debug/node_metadata_builder.py
src/anemone/debug/persistence.py
src/anemone/debug/recording.py
src/anemone/debug/replay.py
src/anemone/debug/replay_bundle.py
src/anemone/debug/sink.py
src/anemone/debug/snapshot_adapter.py
src/anemone/debug/snapshot_serialization.py
src/anemone/debug/tree_manager_delegate.py
src/anemone/debug/evaluation_inspectors/__init__.py
src/anemone/debug/evaluation_inspectors/generic_value_family.py
src/anemone/debug/evaluation_inspectors/minmax_family.py
src/anemone/debug/evaluation_inspectors/protocol.py
src/anemone/debug/evaluation_inspectors/resolver.py
src/anemone/debug/observable/__init__.py
src/anemone/debug/observable/observable_direct_evaluator.py
src/anemone/debug/observable/observable_node_selector.py
src/anemone/debug/observable/observable_tree_exploration.py
src/anemone/debug/observable/observable_tree_manager.py
src/anemone/debug/observable/observable_updater.py
src/anemone/debug/observable/state_diff.py
src/anemone/debug/toy_scenarios/__init__.py
src/anemone/debug/toy_scenarios/_lazy_builders.py
src/anemone/debug/toy_scenarios/adapters.py
src/anemone/debug/toy_scenarios/builders.py
src/anemone/debug/toy_scenarios/model.py
src/anemone/debug/toy_scenarios/registry.py
src/anemone/debug/toy_scenarios/scenarios.py
src/anemone/dynamics/__init__.py
src/anemone/dynamics/normalize.py
src/anemone/dynamics/search_dynamics.py
src/anemone/dynamics/stateless_adapter.py
src/anemone/hooks/__init__.py
src/anemone/hooks/search_hooks.py
src/anemone/indices/__init__.py
src/anemone/indices/index_manager/__init__.py
src/anemone/indices/index_manager/exploration_math.py
src/anemone/indices/index_manager/factory.py
src/anemone/indices/index_manager/global_min_change_strategy.py
src/anemone/indices/index_manager/interval_exploration_strategy.py
src/anemone/indices/index_manager/node_exploration_manager.py
src/anemone/indices/index_manager/zipf_factored_probability_strategy.py
src/anemone/indices/node_indices/__init__.py
src/anemone/indices/node_indices/factory.py
src/anemone/indices/node_indices/index_data.py
src/anemone/indices/node_indices/index_types.py
src/anemone/nn/torch_evaluator.py
src/anemone/node_evaluation/__init__.py
src/anemone/node_evaluation/common/__init__.py
src/anemone/node_evaluation/common/branch_frontier.py
src/anemone/node_evaluation/common/branch_ordering.py
src/anemone/node_evaluation/common/canonical_value.py
src/anemone/node_evaluation/common/node_delta.py
src/anemone/node_evaluation/common/node_value_evaluation.py
src/anemone/node_evaluation/common/principal_variation.py
src/anemone/node_evaluation/direct/__init__.py
src/anemone/node_evaluation/direct/factory.py
src/anemone/node_evaluation/direct/node_direct_evaluator.py
src/anemone/node_evaluation/direct/protocols.py
src/anemone/node_evaluation/tree/__init__.py
src/anemone/node_evaluation/tree/backup_runtime_protocol.py
src/anemone/node_evaluation/tree/best_branch_equivalence.py
src/anemone/node_evaluation/tree/branch_ordering_runtime.py
src/anemone/node_evaluation/tree/debug_printing.py
src/anemone/node_evaluation/tree/decision_ordering.py
src/anemone/node_evaluation/tree/factory.py
src/anemone/node_evaluation/tree/node_tree_evaluation.py
src/anemone/node_evaluation/tree/principal_variation_runtime.py
src/anemone/node_evaluation/tree/top2_exactness_pv_runtime.py
src/anemone/node_evaluation/tree/value_access.py
src/anemone/node_evaluation/tree/adversarial/__init__.py
src/anemone/node_evaluation/tree/adversarial/minmax_decision_ordering.py
src/anemone/node_evaluation/tree/adversarial/node_adversarial_evaluation.py
src/anemone/node_evaluation/tree/adversarial/node_minmax_evaluation.py
src/anemone/node_evaluation/tree/single_agent/__init__.py
src/anemone/node_evaluation/tree/single_agent/factory.py
src/anemone/node_evaluation/tree/single_agent/node_max_evaluation.py
src/anemone/node_evaluation/tree/single_agent/node_single_agent_evaluation.py
src/anemone/node_factory/__init__.py
src/anemone/node_factory/algorithm_node_factory.py
src/anemone/node_factory/base.py
src/anemone/node_selector/__init__.py
src/anemone/node_selector/all_node_selector_args.py
src/anemone/node_selector/branch_explorer.py
src/anemone/node_selector/factory.py
src/anemone/node_selector/node_selector.py
src/anemone/node_selector/node_selector_args.py
src/anemone/node_selector/node_selector_types.py
src/anemone/node_selector/notations_and_statics.py
src/anemone/node_selector/opening_instructions.py
src/anemone/node_selector/composed/__init__.py
src/anemone/node_selector/composed/args.py
src/anemone/node_selector/composed/composed_node_selector.py
src/anemone/node_selector/priority_check/__init__.py
src/anemone/node_selector/priority_check/args_union.py
src/anemone/node_selector/priority_check/factory.py
src/anemone/node_selector/priority_check/no_priority_check.py
src/anemone/node_selector/priority_check/noop_args.py
src/anemone/node_selector/priority_check/priority_check.py
src/anemone/node_selector/priority_check/registered_args.py
src/anemone/node_selector/recurzipf/__init__.py
src/anemone/node_selector/recurzipf/recur_zipf_base.py
src/anemone/node_selector/sequool/__init__.py
src/anemone/node_selector/sequool/factory.py
src/anemone/node_selector/sequool/sequool.py
src/anemone/node_selector/uniform/__init__.py
src/anemone/node_selector/uniform/uniform.py
src/anemone/nodes/__init__.py
src/anemone/nodes/itree_node.py
src/anemone/nodes/tree_node.py
src/anemone/nodes/tree_traversal.py
src/anemone/nodes/utils.py
src/anemone/nodes/algorithm_node/__init__.py
src/anemone/nodes/algorithm_node/algorithm_node.py
src/anemone/objectives/__init__.py
src/anemone/objectives/adversarial_zero_sum.py
src/anemone/objectives/objective.py
src/anemone/objectives/single_agent_max.py
src/anemone/profiling/__init__.py
src/anemone/profiling/artifacts.py
src/anemone/profiling/cli.py
src/anemone/profiling/collectors.py
src/anemone/profiling/component_summary.py
src/anemone/profiling/external_profilers.py
src/anemone/profiling/runner.py
src/anemone/profiling/scenario_cheap_eval.py
src/anemone/profiling/scenario_deep_tree.py
src/anemone/profiling/scenario_expensive_eval.py
src/anemone/profiling/scenario_reuse_heavy.py
src/anemone/profiling/scenario_runtime.py
src/anemone/profiling/scenario_smoke.py
src/anemone/profiling/scenario_synthetic_common.py
src/anemone/profiling/scenario_wide_tree.py
src/anemone/profiling/scenarios.py
src/anemone/profiling/storage.py
src/anemone/profiling/suite_artifacts.py
src/anemone/profiling/suite_runner.py
src/anemone/profiling/suites.py
src/anemone/profiling/gui/__init__.py
src/anemone/profiling/gui/__main__.py
src/anemone/profiling/gui/app.py
src/anemone/profiling/gui/data_loading.py
src/anemone/profiling/gui/metrics.py
src/anemone/profiling/gui/profiler_tools.py
src/anemone/profiling/gui/state.py
src/anemone/profiling/gui/components/__init__.py
src/anemone/profiling/gui/components/chart_utils.py
src/anemone/profiling/gui/components/layout.py
src/anemone/profiling/gui/components/profiler_views.py
src/anemone/profiling/gui/components/run_details.py
src/anemone/profiling/gui/components/selectors.py
src/anemone/profiling/gui/components/tables.py
src/anemone/profiling/gui/components/charts/__init__.py
src/anemone/profiling/gui/components/charts/comparison.py
src/anemone/profiling/gui/components/charts/component_breakdown.py
src/anemone/profiling/gui/components/charts/suite_overview.py
src/anemone/profiling/gui/profilers/__init__.py
src/anemone/profiling/gui/profilers/cprofile_parser.py
src/anemone/profiling/gui/views/__init__.py
src/anemone/profiling/gui/views/comparison_view.py
src/anemone/profiling/gui/views/home.py
src/anemone/profiling/gui/views/run_launcher.py
src/anemone/profiling/gui/views/run_view.py
src/anemone/profiling/gui/views/suite_view.py
src/anemone/progress_monitor/__init__.py
src/anemone/progress_monitor/progress_monitor.py
src/anemone/recommender_rule/__init__.py
src/anemone/recommender_rule/recommender_rule.py
src/anemone/search_factory/__init__.py
src/anemone/search_factory/search_factory.py
src/anemone/tree_manager/__init__.py
src/anemone/tree_manager/algorithm_node_tree_manager.py
src/anemone/tree_manager/factory.py
src/anemone/tree_manager/tree_expander.py
src/anemone/tree_manager/tree_manager.py
src/anemone/trees/__init__.py
src/anemone/trees/descendants.py
src/anemone/trees/factory.py
src/anemone/trees/tree.py
src/anemone/trees/tree_visualization.py
src/anemone/updates/__init__.py
src/anemone/updates/ancestor_wave.py
src/anemone/updates/depth_index_propagator.py
src/anemone/updates/value_propagator.py
src/anemone/utils/comparable.py
src/anemone/utils/dataclass.py
src/anemone/utils/dict_of_numbered_dict_with_pointer_on_max.py
src/anemone/utils/logger.py
src/anemone/utils/my_value_sorted_dict.py
src/anemone/utils/small_tools.py
src/anemone/values/__init__.py
src/anemone/values/evaluation_ordering.py
tests/test_algorithm_node_tree_manager_value_path.py
tests/test_backup_policy_common.py
tests/test_backup_policy_defaults.py
tests/test_backup_policy_injection.py
tests/test_branch_frontier.py
tests/test_composed_node_selector.py
tests/test_debug_breakpoints.py
tests/test_debug_browser_bundle.py
tests/test_debug_browser_launcher.py
tests/test_debug_events.py
tests/test_debug_export.py
tests/test_debug_integration_end_to_end.py
tests/test_debug_live_control.py
tests/test_debug_live_session.py
tests/test_debug_module.py
tests/test_debug_recording.py
tests/test_debug_replay.py
tests/test_debug_snapshot_serialization.py
tests/test_debug_toy_scenarios.py
tests/test_depth_index_propagator.py
tests/test_dynamics_normalization.py
tests/test_evaluation_ordering.py
tests/test_factory_runtime_creation.py
tests/test_fake_child_evaluation_protocol.py
tests/test_forced_terminal_backup_semantics.py
tests/test_indices.py
tests/test_node_evaluation_family_invariants.py
tests/test_objectives.py
tests/test_principal_variation_state.py
tests/test_priority_registered.py
tests/test_pv_versioning.py
tests/test_recommender_rule_value_api.py
tests/test_single_agent_max.py
tests/test_top2_exactness_pv_runtime.py
tests/test_tree_evaluation_debug_printing.py
tests/test_tree_exploration.py
tests/test_uniform_selector_value_api.py
tests/test_value_backup_edge_cases.py
tests/test_value_backup_invariants.py
tests/test_value_certainty_semantics.py
tests/test_value_minimax_backup.py
tests/test_value_objects_flow.py
tests/test_value_propagator.py