Skip to content

Chips-n-Salsa, v2.6.0

Compare
Choose a tag to compare
@cicirello cicirello released this 25 Jan 21:05
· 1650 commits to master since this release
b2c2bc6

[2.6.0] - 2021-1-25

Added

  • A factory method, ConstantRestartSchedule.createRestartSchedules, for creating multiple restart schedules.
  • Factory methods, VariableAnnealingLength.createRestartSchedules, for creating multiple restart schedules.
  • Factory methods, LubyRestarts.createRestartSchedules, for creating multiple restart schedules.

Changed

  • Refactored TimedParallelMultistarter and TimedParallelReoptimizableMultistarter to eliminate redundancy in common with these two classes.
  • Refactored ParallelMultistarter and ParallelReoptimizableMultistarter to eliminate redundancy in common with these two classes.
  • Eliminated code redundancy between ParallelReoptimizableMultistarter and TimedParallelReoptimizableMultistarter.

Removed

  • Javadoc's zipped versions of the api doc search index (and added to gitignore). The search feature on the API website will still be functional as it uses the unzipped versions as a fallback. The web server should compress these anyway. From Java 15 onward, they eliminated the generation of the zipped versions all together. We're removing them here since the api website is hosted from GitHub Pages, and git detects these as changed every time javadoc runs even if the index has not actually changed, and binary files are not efficiently stored in git.

Fixed

  • Minor documentation edits to clarify details of annealing schedules (ModifiedLam, OriginalModifiedLam, and SimulatedAnnealing classes).