Skip to content

Chips-n-Salsa, v2.5.1

Compare
Choose a tag to compare
@cicirello cicirello released this 05 Nov 17:00
· 1739 commits to master since this release
2cffe88

[2.5.1] - 2020-11-5

Changed

  • Refactored ParallelVariableAnnealingLength to eliminate redundant code.
  • Refactored constructors of window limited permutation mutation operators to eliminate redundant code.
  • Refactored BlockMoveIterator, WindowLimitedBlockMoveIterator, and BlockInterchangeIterator to remove unnecessary conditions.
  • Refactored internal methods of IntegerVectorInitializer to remove unnecessary checks.

Fixed

  • Various minor bug fixes:
    • Fixed bug in WeightedHybridMutation's and WeightedHybridUndoableMutation's constructors in the check for non-positive weights.
    • Fixed bug in window limited permutation mutation operators in handling of limit greater than or equal to permutation length.
    • Fixed missing parameter bounds check in LubyRestarts constructor.
    • Fixed bugs in factory methods of the uniform mutation operator for integer-valued representations related to checking for invalid parameters.
    • Fixed bugs in equals methods for bounded integer-valued representations in case when vectors contain same elements, but constrained by different bounds.
    • Fixed bug in IntegerVectorInitializer.split().