#
# ChangeLog for framspy/evolalg/fitness
#
# Generated by Trac 1.2.1
# 04/10/25 06:07:29

Sat, 08 May 2021 10:42:58 GMT Maciej Komosinski [1139]
	* framspy/evolalg/base/frams_step.py (modified)
	* framspy/evolalg/base/lambda_step.py (modified)
	* framspy/evolalg/base/step.py (modified)
	* framspy/evolalg/base/union_step.py (modified)
	* framspy/evolalg/dissimilarity/frams_dissimilarity.py (modified)
	* framspy/evolalg/dissimilarity/levenshtein.py (modified)
	* framspy/evolalg/examples/niching_novelty.py (modified)
	* framspy/evolalg/experiment.py (modified)
	* framspy/evolalg/fitness/fitness_step.py (modified)
	* framspy/evolalg/fitness/multiple_evaluations.py (modified)
	* framspy/evolalg/mutation_cross/frams_cross.py (modified)
	* framspy/evolalg/mutation_cross/frams_cross_and_mutate.py (modified)
	* framspy/evolalg/mutation_cross/frams_cross_or_mutate.py (modified)
	* framspy/evolalg/mutation_cross/frams_mutation.py (modified)
	* framspy/evolalg/population/frams_population.py (modified)
	* framspy/evolalg/repair/const.py (modified)
	* framspy/evolalg/repair/halloffame_repair.py (modified)
	* framspy/evolalg/repair/multistep.py (modified)
	* framspy/evolalg/repair/mutate.py (modified)
	* framspy/evolalg/repair/remove/field.py (modified)
	* framspy/evolalg/repair/remove/function.py (modified)
	* framspy/evolalg/repair/remove/remove.py (modified)
	* framspy/evolalg/repair/repair.py (modified)
	* framspy/evolalg/selection/identity.py (modified)
	* framspy/evolalg/selection/selection.py (modified)
	* framspy/evolalg/selection/tournament.py (modified)
	* framspy/evolalg/statistics/halloffame_custom.py (modified)
	* framspy/evolalg/statistics/halloffame_stats.py (modified)
	* framspy/evolalg/statistics/statistics.py (modified)
	* framspy/evolalg/statistics/statistics_deap.py (modified)
	* framspy/evolalg/utils/name_propagation.py (added)
	* framspy/evolalg/utils/population_save.py (modified)

	Added --debug mode that prints names of steps; final multiple ...


Wed, 24 Mar 2021 21:25:50 GMT Maciej Komosinski [1113]
	* framspy/evolalg (added)
	* framspy/evolalg/__init__.py (added)
	* framspy/evolalg/base (added)
	* framspy/evolalg/base/__init__.py (added)
	* framspy/evolalg/base/frams_step.py (added)
	* framspy/evolalg/base/individual.py (added)
	* framspy/evolalg/base/lambda_step.py (added)
	* framspy/evolalg/base/step.py (added)
	* framspy/evolalg/base/union_step.py (added)
	* framspy/evolalg/dissimilarity (added)
	* framspy/evolalg/dissimilarity/__init__.py (added)
	* framspy/evolalg/dissimilarity/dissimilarity.py (added)
	* framspy/evolalg/dissimilarity/frams_dissimilarity.py (added)
	* framspy/evolalg/dissimilarity/levenshtein.py (added)
	* framspy/evolalg/examples (added)
	* framspy/evolalg/examples/__init__.py (added)
	* framspy/evolalg/examples/invalid.py (added)
	* framspy/evolalg/examples/niching_novelty.py (added)
	* framspy/evolalg/examples/standard.py (added)
	* framspy/evolalg/experiment.py (added)
	* framspy/evolalg/fitness (added)
	* framspy/evolalg/fitness/__init__.py (added)
	* framspy/evolalg/fitness/fitness_step.py (added)
	* framspy/evolalg/fitness/multiple_evaluations.py (added)
	* framspy/evolalg/mutation_cross (added)
	* framspy/evolalg/mutation_cross/__init__.py (added)
	* framspy/evolalg/mutation_cross/frams_cross.py (added)
	* framspy/evolalg/mutation_cross/frams_cross_and_mutate.py (added)
	* framspy/evolalg/mutation_cross/frams_cross_or_mutate.py (added)
	* framspy/evolalg/mutation_cross/frams_mutation.py (added)
	* framspy/evolalg/population (added)
	* framspy/evolalg/population/__init__.py (added)
	* framspy/evolalg/population/frams_population.py (added)
	* framspy/evolalg/repair (added)
	* framspy/evolalg/repair/__init__.py (added)
	* framspy/evolalg/repair/const.py (added)
	* framspy/evolalg/repair/halloffame_repair.py (added)
	* framspy/evolalg/repair/multistep.py (added)
	* framspy/evolalg/repair/mutate.py (added)
	* framspy/evolalg/repair/remove (added)
	* framspy/evolalg/repair/remove/__init__.py (added)
	* framspy/evolalg/repair/remove/field.py (added)
	* framspy/evolalg/repair/remove/function.py (added)
	* framspy/evolalg/repair/remove/remove.py (added)
	* framspy/evolalg/repair/repair.py (added)
	* framspy/evolalg/selection (added)
	* framspy/evolalg/selection/__init__.py (added)
	* framspy/evolalg/selection/identity.py (added)
	* framspy/evolalg/selection/selection.py (added)
	* framspy/evolalg/selection/tournament.py (added)
	* framspy/evolalg/statistics (added)
	* framspy/evolalg/statistics/__init__.py (added)
	* framspy/evolalg/statistics/halloffame_custom.py (added)
	* framspy/evolalg/statistics/halloffame_stats.py (added)
	* framspy/evolalg/statistics/statistics.py (added)
	* framspy/evolalg/statistics/statistics_deap.py (added)
	* framspy/evolalg/utils (added)
	* framspy/evolalg/utils/__init__.py (added)
	* framspy/evolalg/utils/population_save.py (added)
	* framspy/evolalg/utils/stable_generation.py (added)
	* framspy/run-evolalg-examples.cmd (added)

	Added a framework for evolutionary algorithms cooperating with ...