Tags give the ability to mark specific points in history as being important
- Fixed probabilistic handling in permutation neighbourhood - Added random float range type - Added basic type definitions - Fixed type annotations and type definitions - Provided a way to handle graph mutations more easily - Added support for graph neighbourhoods
- Added cosine cooling scheme - Added Showcase plot tracer for instant visualisation of annealing - Added DataFrame tracer for storing annealing history
- Made neighbourhoods aware of annealing state - Introduced various temperature scaling schemes - Added initialization classmethod for AnnealingState - Added threshold property for TimeThreshold stop condition
- Made temperature functions aware of annealing state - Added adaptive cooling support - Added support for time based stopping conditions - Added support for fitness function inversion to help with maximization