LICENSE
README.md
pyproject.toml
src/pateda/__init__.py
src/pateda.egg-info/PKG-INFO
src/pateda.egg-info/SOURCES.txt
src/pateda.egg-info/dependency_links.txt
src/pateda.egg-info/requires.txt
src/pateda.egg-info/top_level.txt
src/pateda/algorithms/__init__.py
src/pateda/algorithms/base.py
src/pateda/algorithms/continuous.py
src/pateda/algorithms/discrete.py
src/pateda/core/__init__.py
src/pateda/core/components.py
src/pateda/core/eda.py
src/pateda/core/models.py
src/pateda/crossover/__init__.py
src/pateda/crossover/block.py
src/pateda/crossover/transposition.py
src/pateda/crossover/two_point.py
src/pateda/functions/__init__.py
src/pateda/functions/graph_utils.py
src/pateda/functions/Braid_Instances/fibonacci_anyon_generators.npz
src/pateda/functions/Braid_Instances/icosahedral_group.npz
src/pateda/functions/Braid_Optimization/brading-icohesahedral/CITATIONS.txt
src/pateda/functions/Braid_Optimization/brading-icohesahedral/LICENSE.txt
src/pateda/functions/GNBG_Instances.Python-main/f1.mat
src/pateda/functions/GNBG_Instances.Python-main/f10.mat
src/pateda/functions/GNBG_Instances.Python-main/f11.mat
src/pateda/functions/GNBG_Instances.Python-main/f12.mat
src/pateda/functions/GNBG_Instances.Python-main/f13.mat
src/pateda/functions/GNBG_Instances.Python-main/f14.mat
src/pateda/functions/GNBG_Instances.Python-main/f15.mat
src/pateda/functions/GNBG_Instances.Python-main/f16.mat
src/pateda/functions/GNBG_Instances.Python-main/f17.mat
src/pateda/functions/GNBG_Instances.Python-main/f18.mat
src/pateda/functions/GNBG_Instances.Python-main/f19.mat
src/pateda/functions/GNBG_Instances.Python-main/f2.mat
src/pateda/functions/GNBG_Instances.Python-main/f20.mat
src/pateda/functions/GNBG_Instances.Python-main/f21.mat
src/pateda/functions/GNBG_Instances.Python-main/f22.mat
src/pateda/functions/GNBG_Instances.Python-main/f23.mat
src/pateda/functions/GNBG_Instances.Python-main/f24.mat
src/pateda/functions/GNBG_Instances.Python-main/f3.mat
src/pateda/functions/GNBG_Instances.Python-main/f4.mat
src/pateda/functions/GNBG_Instances.Python-main/f5.mat
src/pateda/functions/GNBG_Instances.Python-main/f6.mat
src/pateda/functions/GNBG_Instances.Python-main/f7.mat
src/pateda/functions/GNBG_Instances.Python-main/f8.mat
src/pateda/functions/GNBG_Instances.Python-main/f9.mat
src/pateda/functions/Ising_Instances/SG_100_1.txt
src/pateda/functions/Ising_Instances/SG_100_2.txt
src/pateda/functions/Ising_Instances/SG_100_3.txt
src/pateda/functions/Ising_Instances/SG_100_4.txt
src/pateda/functions/Ising_Instances/SG_16_1.txt
src/pateda/functions/Ising_Instances/SG_16_2.txt
src/pateda/functions/Ising_Instances/SG_16_3.txt
src/pateda/functions/Ising_Instances/SG_16_4.txt
src/pateda/functions/Ising_Instances/SG_256_1.txt
src/pateda/functions/Ising_Instances/SG_256_2.txt
src/pateda/functions/Ising_Instances/SG_256_3.txt
src/pateda/functions/Ising_Instances/SG_256_4.txt
src/pateda/functions/Ising_Instances/SG_36_1.txt
src/pateda/functions/Ising_Instances/SG_36_2.txt
src/pateda/functions/Ising_Instances/SG_36_3.txt
src/pateda/functions/Ising_Instances/SG_36_4.txt
src/pateda/functions/Ising_Instances/SG_400_1.txt
src/pateda/functions/Ising_Instances/SG_400_2.txt
src/pateda/functions/Ising_Instances/SG_400_3.txt
src/pateda/functions/Ising_Instances/SG_400_4.txt
src/pateda/functions/Ising_Instances/SG_64_1.txt
src/pateda/functions/Ising_Instances/SG_64_2.txt
src/pateda/functions/Ising_Instances/SG_64_3.txt
src/pateda/functions/Ising_Instances/SG_64_4.txt
src/pateda/functions/Ising_Instances/SG_64_5.txt
src/pateda/functions/Ising_Instances/SG_64_6.txt
src/pateda/functions/MultiObjective_Instances/mnk/mnk_n_20_k_2+4+3_m_3_seed_111.npz
src/pateda/functions/MultiObjective_Instances/mnm/mnm_n_12_M_3_sigma_5_o_2-3_seed_111.npz
src/pateda/functions/MultiObjective_Instances/mubqp/mubqp_hard_heavy_n_60_seed_111.dat
src/pateda/functions/MultiObjective_Instances/mubqp/mubqp_standard_rho_-0.7_d_0.4_n_40_seed_111.dat
src/pateda/functions/Multi_Objective_Code/Multi-NK/Prueba.txt
src/pateda/functions/Multi_Objective_Code/Multi-NK/Prueba1.txt
src/pateda/functions/Multi_Objective_Code/Multi-NK/Prueba2.txt
src/pateda/functions/Multi_Objective_Code/Multi-NK/Table.txt
src/pateda/functions/Multi_Objective_Code/mNM-Model/VisualizeResultsPython.py
src/pateda/functions/Multi_Objective_Code/mNM-Model/VisualizeResults_MNK_Python.py
src/pateda/functions/Multi_Objective_Code/mNM-Model/exp.txt
src/pateda/functions/SAT_instances/uf100-01.cnf
src/pateda/functions/SAT_instances/uf100-010.cnf
src/pateda/functions/SAT_instances/uf100-02.cnf
src/pateda/functions/SAT_instances/uf100-03.cnf
src/pateda/functions/SAT_instances/uf100-04.cnf
src/pateda/functions/SAT_instances/uf100-05.cnf
src/pateda/functions/SAT_instances/uf100-06.cnf
src/pateda/functions/SAT_instances/uf100-07.cnf
src/pateda/functions/SAT_instances/uf100-08.cnf
src/pateda/functions/SAT_instances/uf100-09.cnf
src/pateda/functions/SAT_instances/uf20-01.cnf
src/pateda/functions/SAT_instances/uf20-010.cnf
src/pateda/functions/SAT_instances/uf20-02.cnf
src/pateda/functions/SAT_instances/uf20-03.cnf
src/pateda/functions/SAT_instances/uf20-04.cnf
src/pateda/functions/SAT_instances/uf20-05.cnf
src/pateda/functions/SAT_instances/uf20-06.cnf
src/pateda/functions/SAT_instances/uf20-07.cnf
src/pateda/functions/SAT_instances/uf20-08.cnf
src/pateda/functions/SAT_instances/uf20-09.cnf
src/pateda/functions/SAT_instances/uf50-01.cnf
src/pateda/functions/SAT_instances/uf50-010.cnf
src/pateda/functions/SAT_instances/uf50-02.cnf
src/pateda/functions/SAT_instances/uf50-03.cnf
src/pateda/functions/SAT_instances/uf50-04.cnf
src/pateda/functions/SAT_instances/uf50-05.cnf
src/pateda/functions/SAT_instances/uf50-06.cnf
src/pateda/functions/SAT_instances/uf50-07.cnf
src/pateda/functions/SAT_instances/uf50-08.cnf
src/pateda/functions/SAT_instances/uf50-09.cnf
src/pateda/functions/SAT_instances/uf75-01.cnf
src/pateda/functions/SAT_instances/uf75-010.cnf
src/pateda/functions/SAT_instances/uf75-02.cnf
src/pateda/functions/SAT_instances/uf75-03.cnf
src/pateda/functions/SAT_instances/uf75-04.cnf
src/pateda/functions/SAT_instances/uf75-05.cnf
src/pateda/functions/SAT_instances/uf75-06.cnf
src/pateda/functions/SAT_instances/uf75-07.cnf
src/pateda/functions/SAT_instances/uf75-08.cnf
src/pateda/functions/SAT_instances/uf75-09.cnf
src/pateda/functions/UBQP_Instances/bqp100.txt
src/pateda/functions/UBQP_Instances/bqp1000.txt
src/pateda/functions/UBQP_Instances/bqp250.txt
src/pateda/functions/UBQP_Instances/bqp50.txt
src/pateda/functions/UBQP_Instances/bqp500.txt
src/pateda/functions/continuous/__init__.py
src/pateda/functions/continuous/problems/__init__.py
src/pateda/functions/continuous/problems/ab_protein.py
src/pateda/functions/continuous/toy_functions/__init__.py
src/pateda/functions/continuous/toy_functions/benchmarks.py
src/pateda/functions/discrete_binary/__init__.py
src/pateda/functions/discrete_binary/multiobjective/__init__.py
src/pateda/functions/discrete_binary/multiobjective/mnk_landscape.py
src/pateda/functions/discrete_binary/multiobjective/mnm.py
src/pateda/functions/discrete_binary/multiobjective/mubqp.py
src/pateda/functions/discrete_binary/multiobjective/pseudoboolean.py
src/pateda/functions/discrete_binary/problems/__init__.py
src/pateda/functions/discrete_binary/problems/dominating_set.py
src/pateda/functions/discrete_binary/problems/equal_products.py
src/pateda/functions/discrete_binary/problems/ising.py
src/pateda/functions/discrete_binary/problems/linear_equations.py
src/pateda/functions/discrete_binary/problems/max_clique.py
src/pateda/functions/discrete_binary/problems/max_cut.py
src/pateda/functions/discrete_binary/problems/max_independent_set.py
src/pateda/functions/discrete_binary/problems/nk_landscape.py
src/pateda/functions/discrete_binary/problems/sat.py
src/pateda/functions/discrete_binary/problems/ubqp.py
src/pateda/functions/discrete_binary/toy_functions/__init__.py
src/pateda/functions/discrete_binary/toy_functions/additive_decomposable.py
src/pateda/functions/discrete_binary/toy_functions/checkerboard.py
src/pateda/functions/discrete_binary/toy_functions/contiguous_block.py
src/pateda/functions/discrete_binary/toy_functions/continuous_peaks.py
src/pateda/functions/discrete_binary/toy_functions/deceptive.py
src/pateda/functions/discrete_binary/toy_functions/four_peaks.py
src/pateda/functions/discrete_binary/toy_functions/onemax.py
src/pateda/functions/discrete_binary/toy_functions/plateau.py
src/pateda/functions/discrete_binary/toy_functions/six_peaks.py
src/pateda/functions/discrete_binary/toy_functions/summation_cancellation.py
src/pateda/functions/discrete_binary/toy_functions/trap.py
src/pateda/functions/discrete_binary/toy_functions/tree_max.py
src/pateda/functions/discrete_non_binary/__init__.py
src/pateda/functions/discrete_non_binary/multiobjective/__init__.py
src/pateda/functions/discrete_non_binary/multiobjective/braid_biobjective.py
src/pateda/functions/discrete_non_binary/problems/__init__.py
src/pateda/functions/discrete_non_binary/problems/braid.py
src/pateda/functions/discrete_non_binary/problems/clique_covering.py
src/pateda/functions/discrete_non_binary/problems/graph_coloring.py
src/pateda/functions/discrete_non_binary/problems/hp_protein.py
src/pateda/functions/discrete_non_binary/toy_functions/__init__.py
src/pateda/functions/discrete_non_binary/toy_functions/integer_functions.py
src/pateda/functions/graph_instances/clique_covering/huck.col
src/pateda/functions/graph_instances/clique_covering/jean.col
src/pateda/functions/graph_instances/dominating_set/huck.col
src/pateda/functions/graph_instances/dominating_set/jean.col
src/pateda/functions/graph_instances/graph_coloring/anna.col
src/pateda/functions/graph_instances/graph_coloring/david.col
src/pateda/functions/graph_instances/graph_coloring/homer.col
src/pateda/functions/graph_instances/graph_coloring/huck.col
src/pateda/functions/graph_instances/graph_coloring/jean.col
src/pateda/functions/graph_instances/graph_coloring/mulsol.i.1.col
src/pateda/functions/graph_instances/graph_coloring/mulsol.i.2.col
src/pateda/functions/graph_instances/graph_coloring/mulsol.i.3.col
src/pateda/functions/graph_instances/graph_coloring/mulsol.i.4.col
src/pateda/functions/graph_instances/graph_coloring/mulsol.i.5.col
src/pateda/functions/graph_instances/graph_coloring/zeroin.i.1.col
src/pateda/functions/graph_instances/graph_coloring/zeroin.i.2.col
src/pateda/functions/graph_instances/graph_coloring/zeroin.i.3.col
src/pateda/functions/graph_instances/max_independent_set/gnp_20_15.mis
src/pateda/functions/graph_instances/max_independent_set/gnp_30_12.mis
src/pateda/functions/graph_instances/max_independent_set/gnp_50_10.mis
src/pateda/functions/graph_instances/max_independent_set/huck.col
src/pateda/functions/graph_instances/max_independent_set/jean.col
src/pateda/functions/graph_instances/maximum_clique/C125.9.clq
src/pateda/functions/graph_instances/maximum_clique/C250.9.clq
src/pateda/functions/graph_instances/maximum_clique/brock200_2.clq
src/pateda/functions/graph_instances/maximum_clique/brock200_4.clq
src/pateda/functions/graph_instances/maximum_clique/brock400_2.clq
src/pateda/functions/graph_instances/maximum_clique/brock400_4.clq
src/pateda/functions/graph_instances/maximum_clique/gen200_p0.9_44.clq
src/pateda/functions/graph_instances/maximum_clique/gen200_p0.9_55.clq
src/pateda/functions/graph_instances/maximum_clique/gen400_p0.9_55.clq
src/pateda/functions/graph_instances/maximum_clique/gen400_p0.9_65.clq
src/pateda/functions/graph_instances/maximum_clique/gen400_p0.9_75.clq
src/pateda/functions/graph_instances/maximum_clique/gnp_30_60.clq
src/pateda/functions/graph_instances/maximum_clique/gnp_50_60.clq
src/pateda/functions/graph_instances/maximum_clique/gnp_60_60.clq
src/pateda/functions/instance_generators/__init__.py
src/pateda/functions/instance_generators/generate_mnk_instances.py
src/pateda/functions/instance_generators/generate_mnm_instances.py
src/pateda/functions/instance_generators/generate_mubqp_instances.py
src/pateda/inference/__init__.py
src/pateda/inference/kmpc.py
src/pateda/inference/map_inference.py
src/pateda/inference/max_product_mpc.py
src/pateda/knowledge_extraction/__init__.py
src/pateda/knowledge_extraction/continuous_visualizations.py
src/pateda/knowledge_extraction/dependency_analysis.py
src/pateda/knowledge_extraction/eda_strategies.py
src/pateda/knowledge_extraction/fitness_measures.py
src/pateda/knowledge_extraction/gaussian_networks.py
src/pateda/knowledge_extraction/model_structure.py
src/pateda/knowledge_extraction/model_visualizations.py
src/pateda/knowledge_extraction/network_measures.py
src/pateda/knowledge_extraction/network_visualizations.py
src/pateda/knowledge_extraction/transfer.py
src/pateda/knowledge_extraction/vine_analysis.py
src/pateda/learning/__init__.py
src/pateda/learning/affinity.py
src/pateda/learning/affinity_sparse.py
src/pateda/learning/basic_gaussian.py
src/pateda/learning/bmda.py
src/pateda/learning/bn_extra.py
src/pateda/learning/boa.py
src/pateda/learning/cfda.py
src/pateda/learning/cumda.py
src/pateda/learning/ebna.py
src/pateda/learning/fda.py
src/pateda/learning/gmrf_eda.py
src/pateda/learning/hboa.py
src/pateda/learning/int_fda.py
src/pateda/learning/interaction_learning.py
src/pateda/learning/lfda.py
src/pateda/learning/markov.py
src/pateda/learning/mimic.py
src/pateda/learning/mixture_gaussian.py
src/pateda/learning/mixture_trees.py
src/pateda/learning/mnedag.py
src/pateda/learning/mnfda.py
src/pateda/learning/mnfda_r.py
src/pateda/learning/mnfda_s.py
src/pateda/learning/mnfda_s_sparse.py
src/pateda/learning/mnfda_sparse.py
src/pateda/learning/mnfdag.py
src/pateda/learning/mnfdag_r.py
src/pateda/learning/moa.py
src/pateda/learning/pada.py
src/pateda/learning/pbil.py
src/pateda/learning/regularized_markov.py
src/pateda/learning/tree.py
src/pateda/learning/tree_m.py
src/pateda/learning/tree_r.py
src/pateda/learning/umda.py
src/pateda/learning/vine_copula.py
src/pateda/learning/utils/__init__.py
src/pateda/learning/utils/conversions.py
src/pateda/learning/utils/marginal_prob.py
src/pateda/learning/utils/markov_network.py
src/pateda/learning/utils/mnfda_fast.py
src/pateda/learning/utils/mutual_information.py
src/pateda/learning/utils/probability_tables.py
src/pateda/learning/utils/table_size.py
src/pateda/learning/utils/weights.py
src/pateda/local_optimization/__init__.py
src/pateda/local_optimization/budgeted_search.py
src/pateda/local_optimization/contiguous_block_opt.py
src/pateda/local_optimization/discrete_greedy_search.py
src/pateda/local_optimization/discrete_simulated_annealing.py
src/pateda/local_optimization/greedy_search.py
src/pateda/local_optimization/hill_climbing.py
src/pateda/local_optimization/scipy_local_search.py
src/pateda/local_optimization/simulated_annealing.py
src/pateda/local_optimization/substructural_search.py
src/pateda/local_optimization/variable_neighborhood_search.py
src/pateda/multiobjective/__init__.py
src/pateda/multiobjective/archive.py
src/pateda/multiobjective/crowding.py
src/pateda/multiobjective/dominance.py
src/pateda/multiobjective/indicators.py
src/pateda/multiobjective/moead.py
src/pateda/multiobjective/scalarization.py
src/pateda/multiobjective/weights.py
src/pateda/mutation/__init__.py
src/pateda/mutation/bitflip.py
src/pateda/mutation/frequency_balance.py
src/pateda/mutation/frequency_balance_component.py
src/pateda/mutation/frequency_balance_multivalue.py
src/pateda/mutation/frequency_balance_multivalue_component.py
src/pateda/mutation/random_reset.py
src/pateda/pipelines/__init__.py
src/pateda/pipelines/grammar.py
src/pateda/pipelines/meta_optimizer.py
src/pateda/pipelines/model_operators.py
src/pateda/repairing/__init__.py
src/pateda/repairing/bounds.py
src/pateda/repairing/hp_backtracking.py
src/pateda/repairing/trigonometric.py
src/pateda/repairing/unitation.py
src/pateda/repairing/unitation_method.py
src/pateda/replacement/__init__.py
src/pateda/replacement/elitist.py
src/pateda/replacement/generational.py
src/pateda/replacement/niching.py
src/pateda/sampling/__init__.py
src/pateda/sampling/basic_gaussian.py
src/pateda/sampling/bayesian_network.py
src/pateda/sampling/cfda.py
src/pateda/sampling/cumda.py
src/pateda/sampling/fda.py
src/pateda/sampling/fda_mpc.py
src/pateda/sampling/gibbs.py
src/pateda/sampling/gmrf_eda.py
src/pateda/sampling/int_fda.py
src/pateda/sampling/kmap_sampling.py
src/pateda/sampling/map_sampling.py
src/pateda/sampling/markov.py
src/pateda/sampling/mixture_gaussian.py
src/pateda/sampling/mixture_trees.py
src/pateda/sampling/network_crossover.py
src/pateda/sampling/partial.py
src/pateda/sampling/regularized_markov.py
src/pateda/sampling/utils.py
src/pateda/sampling/vine_copula.py
src/pateda/seeding/__init__.py
src/pateda/seeding/bias_init.py
src/pateda/seeding/probabilistic_init.py
src/pateda/seeding/random_init.py
src/pateda/seeding/seed_thispop.py
src/pateda/seeding/seeding_unitation_constraint.py
src/pateda/selection/__init__.py
src/pateda/selection/boltzmann.py
src/pateda/selection/crowding.py
src/pateda/selection/indicator_based.py
src/pateda/selection/non_dominated.py
src/pateda/selection/pareto_front.py
src/pateda/selection/proportional.py
src/pateda/selection/ranking.py
src/pateda/selection/sus.py
src/pateda/selection/tournament.py
src/pateda/selection/truncation.py
src/pateda/selection/weighting.py
src/pateda/selection/utils/__init__.py
src/pateda/selection/utils/pareto.py
src/pateda/statistics/__init__.py
src/pateda/statistics/analysis.py
src/pateda/statistics/mo_tracker.py
src/pateda/statistics/population_stats.py
src/pateda/statistics/tracker.py
src/pateda/stop_conditions/__init__.py
src/pateda/stop_conditions/composite.py
src/pateda/stop_conditions/convergence.py
src/pateda/stop_conditions/max_generations.py
src/pateda/stop_conditions/max_generations_or_optimum.py
src/pateda/stop_conditions/no_improvement.py
tests/test_additive_decomposable.py
tests/test_affinity_import.py
tests/test_bn_edas_bayes_nets.py
tests/test_braid.py
tests/test_budgeted_local_search.py
tests/test_continuous_knowledge_extraction_networks.py
tests/test_crossover.py
tests/test_crossover_standalone.py
tests/test_cumda_cfda.py
tests/test_discrete_eda.py
tests/test_eda_with_mutation.py
tests/test_elitism_discrete_eda.py
tests/test_frequency_balance_mutation.py
tests/test_gaussian_eda.py
tests/test_graph_binary_problems.py
tests/test_hboa_lfda_pada.py
tests/test_int_fda.py
tests/test_integration_mutation_elitism.py
tests/test_joint_table_size_constraints.py
tests/test_knowledge_extraction_continuous.py
tests/test_knowledge_extraction_discrete.py
tests/test_map_sampling.py
tests/test_markov_edas.py
tests/test_mixed_cardinality_edas.py
tests/test_multiobjective.py
tests/test_multiobjective_extended.py
tests/test_multiobjective_instances.py
tests/test_network_measures.py
tests/test_new_edas.py
tests/test_optimum_termination.py
tests/test_partial_sampling.py
tests/test_pipeline_grammar.py
tests/test_pipeline_meta_optimizer.py
tests/test_real_world_benchmarks.py
tests/test_regularized_markov.py
tests/test_roadmap_new_functs.py
tests/test_run_eda_search.py
tests/test_structure_exploitation.py
tests/test_tree_eda_m.py
tests/test_tree_eda_multivalue.py
tests/test_vine_copula.py