README.md
pyproject.toml
src/opt_flow/__init__.py
src/opt_flow/acceptance/__init__.py
src/opt_flow/acceptance/all_acceptance.py
src/opt_flow/acceptance/deterministic_acceptance.py
src/opt_flow/acceptance/lexicographic_acceptance.py
src/opt_flow/acceptance/random_acceptance.py
src/opt_flow/acceptance/scalar_acceptance.py
src/opt_flow/acceptance/score_acceptance.py
src/opt_flow/acceptance/simulated_annealing_acceptance.py
src/opt_flow/acceptance/single_objective_acceptance.py
src/opt_flow/acceptance/_base/__init__.py
src/opt_flow/acceptance/_base/base_acceptance.py
src/opt_flow/callback/__init__.py
src/opt_flow/callback/acceptance/__init__.py
src/opt_flow/callback/acceptance/simulated_annealing_update.py
src/opt_flow/callback/base/__init__.py
src/opt_flow/callback/base/callback.py
src/opt_flow/callback/base/callback_args.py
src/opt_flow/callback/factories/__init__.py
src/opt_flow/callback/factories/adaptative_factory_update.py
src/opt_flow/callback/factories/adaptative_ucb_factory_update.py
src/opt_flow/callback/factories/multiple_trajectory_factory_reset.py
src/opt_flow/callback/logging/__init__.py
src/opt_flow/callback/logging/metric_logger.py
src/opt_flow/callback/logging/objective_logger.py
src/opt_flow/callback/stopping/__init__.py
src/opt_flow/callback/stopping/parallel_trajectory_time_stopping_update.py
src/opt_flow/callback/trajectory/__init__.py
src/opt_flow/callback/trajectory/parallel_polling_update.py
src/opt_flow/config/__init__.py
src/opt_flow/config/config.py
src/opt_flow/core/__init__.py
src/opt_flow/core/base_population.py
src/opt_flow/localsearch/__init__.py
src/opt_flow/localsearch/_base/__init__.py
src/opt_flow/localsearch/_base/base_local_search.py
src/opt_flow/localsearch/core/__init__.py
src/opt_flow/localsearch/core/local_search.py
src/opt_flow/localsearch/ejection_chain/__init__.py
src/opt_flow/localsearch/ejection_chain/ejection_chain.py
src/opt_flow/localsearch/interfaces/__init__.py
src/opt_flow/localsearch/interfaces/chain_argument_generator.py
src/opt_flow/localsearch/interfaces/first_movement_selector.py
src/opt_flow/localsearch/interfaces/link_checker.py
src/opt_flow/localsearch/interfaces/memory_strategy.py
src/opt_flow/localsearch/interfaces/next_movement_selector.py
src/opt_flow/localsearch/interfaces/score_calculator.py
src/opt_flow/localsearch/interfaces/score_filter.py
src/opt_flow/localsearch/interfaces/score_normalizer.py
src/opt_flow/localsearch/strategies/__init__.py
src/opt_flow/localsearch/strategies/chain_argument/__init__.py
src/opt_flow/localsearch/strategies/chain_argument/full_combination_generator.py
src/opt_flow/localsearch/strategies/chain_argument/generic_generator.py
src/opt_flow/localsearch/strategies/chain_argument/linked_element_generator.py
src/opt_flow/localsearch/strategies/first_movement/__init__.py
src/opt_flow/localsearch/strategies/first_movement/sequential_first.py
src/opt_flow/localsearch/strategies/link_matrix/__init__.py
src/opt_flow/localsearch/strategies/link_matrix/link_matrix.py
src/opt_flow/localsearch/strategies/memory/__init__.py
src/opt_flow/localsearch/strategies/memory/no_memory.py
src/opt_flow/localsearch/strategies/memory/tabu_memory.py
src/opt_flow/localsearch/strategies/next_movement/__init__.py
src/opt_flow/localsearch/strategies/next_movement/sequential_next.py
src/opt_flow/localsearch/strategies/score_calculator/__init__.py
src/opt_flow/localsearch/strategies/score_calculator/objective_score_calculator.py
src/opt_flow/localsearch/strategies/score_filter/__init__.py
src/opt_flow/localsearch/strategies/score_filter/no_filter.py
src/opt_flow/localsearch/strategies/score_normalizer/__init__.py
src/opt_flow/localsearch/strategies/score_normalizer/default_normalizer.py
src/opt_flow/metaheuristic/__init__.py
src/opt_flow/metaheuristic/algorithm.py
src/opt_flow/metaheuristic/algorithm_type.py
src/opt_flow/metaheuristic/metaheuristic.py
src/opt_flow/metaheuristic/mhconfig.py
src/opt_flow/metaheuristic/population_metaheuristic.py
src/opt_flow/metaheuristic/trajectory_metaheuristic.py
src/opt_flow/metaheuristic/factories/__init__.py
src/opt_flow/metaheuristic/factories/_base/__init__.py
src/opt_flow/metaheuristic/factories/_base/algorithm_factory.py
src/opt_flow/metaheuristic/factories/_base/base_factory.py
src/opt_flow/metaheuristic/factories/_base/population_factory.py
src/opt_flow/metaheuristic/factories/_base/recombination_factory.py
src/opt_flow/metaheuristic/factories/_base/trajectory_factory.py
src/opt_flow/metaheuristic/factories/algorithm/__init__.py
src/opt_flow/metaheuristic/factories/algorithm/population_alg_factory.py
src/opt_flow/metaheuristic/factories/algorithm/population_trajectory_alg_factory.py
src/opt_flow/metaheuristic/factories/population/__init__.py
src/opt_flow/metaheuristic/factories/population/multiple_population_factory.py
src/opt_flow/metaheuristic/factories/population/population_seed_factory.py
src/opt_flow/metaheuristic/factories/trajectory/__init__.py
src/opt_flow/metaheuristic/factories/trajectory/adaptative_factory.py
src/opt_flow/metaheuristic/factories/trajectory/adaptative_ucb_factory.py
src/opt_flow/metaheuristic/factories/trajectory/multiple_trajectory_factory.py
src/opt_flow/metaheuristic/factories/trajectory/randomized_multiple_trajectory_factory.py
src/opt_flow/metaheuristic/factories/trajectory/simple_trajectory_factory.py
src/opt_flow/metaheuristic/factories/trajectory/_base/__init__.py
src/opt_flow/metaheuristic/factories/trajectory/_base/base_multiple_factory.py
src/opt_flow/movement/__init__.py
src/opt_flow/movement/args.py
src/opt_flow/movement/movement.py
src/opt_flow/movement/movement_type.py
src/opt_flow/movement/parametrized_search_space.py
src/opt_flow/movement/search_space.py
src/opt_flow/population/__init__.py
src/opt_flow/population/algorithm/__init__.py
src/opt_flow/population/algorithm/base_multistart.py
src/opt_flow/population/algorithm/ga.py
src/opt_flow/population/algorithm/grasp.py
src/opt_flow/population/algorithm/multistart.py
src/opt_flow/recombination/__init__.py
src/opt_flow/recombination/base_recombination.py
src/opt_flow/reproducibility/__init__.py
src/opt_flow/reproducibility/iterations_registry.py
src/opt_flow/stats/__init__.py
src/opt_flow/stats/base_metric.py
src/opt_flow/stats/base_plot.py
src/opt_flow/stats/improvement_analizer.py
src/opt_flow/stats/improvement_history.py
src/opt_flow/stats/improvement_history_view.py
src/opt_flow/stats/improvement_visualizer.py
src/opt_flow/stats/metrics_registry.py
src/opt_flow/stats/plots_registry.py
src/opt_flow/stats/stats_record.py
src/opt_flow/stats/stats_tracker.py
src/opt_flow/stats/metrics/__init__.py
src/opt_flow/stats/metrics/acceptance/__init__.py
src/opt_flow/stats/metrics/acceptance/acceptance_by_event.py
src/opt_flow/stats/metrics/acceptance/acceptance_entropy.py
src/opt_flow/stats/metrics/acceptance/acceptance_rate.py
src/opt_flow/stats/metrics/acceptance/event_success_over_time.py
src/opt_flow/stats/metrics/acceptance/event_success_timing.py
src/opt_flow/stats/metrics/events/__init__.py
src/opt_flow/stats/metrics/events/event_counts.py
src/opt_flow/stats/metrics/events/event_efficiency.py
src/opt_flow/stats/metrics/events/event_transition_matrix.py
src/opt_flow/stats/metrics/events/exploration_entropy.py
src/opt_flow/stats/metrics/improvement/__init__.py
src/opt_flow/stats/metrics/improvement/best_value.py
src/opt_flow/stats/metrics/improvement/cumulative_improvement.py
src/opt_flow/stats/metrics/improvement/final_value.py
src/opt_flow/stats/metrics/improvement/improvement_autocorrelation.py
src/opt_flow/stats/metrics/improvement/improvement_efficiency.py
src/opt_flow/stats/metrics/improvement/improvement_frequency_spectrum.py
src/opt_flow/stats/metrics/improvement/improvement_rate.py
src/opt_flow/stats/metrics/improvement/improvement_skewness.py
src/opt_flow/stats/metrics/improvement/improvement_speed.py
src/opt_flow/stats/metrics/improvement/improvement_volatility.py
src/opt_flow/stats/metrics/improvement/mean_improvement_by_event.py
src/opt_flow/stats/metrics/improvement/median_improvement.py
src/opt_flow/stats/metrics/improvement/percentile_improvement.py
src/opt_flow/stats/metrics/improvement/relative_improvement.py
src/opt_flow/stats/metrics/improvement/total_improvements.py
src/opt_flow/stats/metrics/improvement/worst_value.py
src/opt_flow/stats/metrics/meta/__init__.py
src/opt_flow/stats/metrics/meta/total_iterations.py
src/opt_flow/stats/metrics/statistical/__init__.py
src/opt_flow/stats/metrics/statistical/diminishing_returns_index.py
src/opt_flow/stats/metrics/statistical/phase_detection.py
src/opt_flow/stats/metrics/statistical/regression_trend.py
src/opt_flow/stats/metrics/temporal/__init__.py
src/opt_flow/stats/metrics/temporal/average_interval_between_accepts.py
src/opt_flow/stats/metrics/temporal/burstiness.py
src/opt_flow/stats/metrics/temporal/longest_stagnation.py
src/opt_flow/stats/metrics/temporal/stagnation_periods.py
src/opt_flow/stats/metrics/temporal/stagnation_ratio.py
src/opt_flow/stats/metrics/temporal/time_to_first_improvement.py
src/opt_flow/stats/metrics/temporal/total_time.py
src/opt_flow/stats/plots/__init__.py
src/opt_flow/stats/plots/multi_objective_plot.py
src/opt_flow/stats/plots/scalar_objective_plot.py
src/opt_flow/stopping/__init__.py
src/opt_flow/stopping/and_stopping.py
src/opt_flow/stopping/bi.py
src/opt_flow/stopping/bok.py
src/opt_flow/stopping/fi.py
src/opt_flow/stopping/iteration_limit_stopping.py
src/opt_flow/stopping/iterations_without_improvement_stopping.py
src/opt_flow/stopping/no_stopping.py
src/opt_flow/stopping/or_stopping.py
src/opt_flow/stopping/parallel_trajectory_stopping.py
src/opt_flow/stopping/quality_stopping.py
src/opt_flow/stopping/time_limit_stopping.py
src/opt_flow/stopping/time_without_improvement_stopping.py
src/opt_flow/stopping/_base/__init__.py
src/opt_flow/stopping/_base/base_composite_stopping.py
src/opt_flow/stopping/_base/base_stopping.py
src/opt_flow/structure/__init__.py
src/opt_flow/structure/base_individual.py
src/opt_flow/structure/data.py
src/opt_flow/structure/multi_objective.py
src/opt_flow/structure/objective_direction.py
src/opt_flow/structure/scalar_objective.py
src/opt_flow/structure/_base/__init__.py
src/opt_flow/structure/_base/base_objective.py
src/opt_flow/trajectory/__init__.py
src/opt_flow/trajectory/_base/__init__.py
src/opt_flow/trajectory/_base/base_trajectory.py
src/opt_flow/trajectory/algorithm/__init__.py
src/opt_flow/trajectory/algorithm/base_ils.py
src/opt_flow/trajectory/algorithm/ils.py
src/opt_flow/trajectory/algorithm/vns.py
src/opt_flow/trajectory/composite/__init__.py
src/opt_flow/trajectory/composite/adaptative_descent.py
src/opt_flow/trajectory/composite/adaptative_ucb_descent.py
src/opt_flow/trajectory/composite/best_composite.py
src/opt_flow/trajectory/composite/parallel_trajectory.py
src/opt_flow/trajectory/composite/randomized_descent.py
src/opt_flow/trajectory/composite/sequential_descent.py
src/opt_flow/trajectory/composite/vnd.py
src/opt_flow/trajectory/composite/_base/__init__.py
src/opt_flow/trajectory/composite/_base/base_composite_trajectory.py
src/opt_flow/trajectory/core/__init__.py
src/opt_flow/trajectory/core/hill_climbing.py
src/opt_flow/trajectory/interfaces/__init__.py
src/opt_flow/trajectory/interfaces/decoder.py
src/opt_flow/trajectory/interfaces/encoder.py
src/opt_flow/utils/__init__.py
src/opt_flow/utils/logger.py
src/opt_flow/utils/naming.py
src/opt_flow/utils/random_class.py
src/opt_flow_lib.egg-info/PKG-INFO
src/opt_flow_lib.egg-info/SOURCES.txt
src/opt_flow_lib.egg-info/dependency_links.txt
src/opt_flow_lib.egg-info/requires.txt
src/opt_flow_lib.egg-info/top_level.txt