simulated_annealing 0.4.0 copy "simulated_annealing: ^0.4.0" to clipboard
simulated_annealing: ^0.4.0 copied to clipboard

Simulated annealing framework for finding the global minimum of multi-variate functions.

0.4.0 #

  • Updated deps.
  • Dart version ^3.0.0 required

0.3.8 #

  • Updated deps.

0.3.7 #

  • Updated deps.

0.3.6 #

  • Amended docs.

0.3.5 #

  • Added class DataLog, removed class DataRecorder.
  • Removed optional parameter nGrid from method next() and perturb(). This applies to the classes Interval, SearchSpace, and EnergyField. Instead, interval can be make discrete by setting the class variable levels.
  • Added static functions returning predefined search spaces to class SearchSpace.

0.3.4 #

  • Extended the class SeachSpace. It now includes the static getters sphere, box, and triangle returning instances with these common geometries.
  • Added the classes SingularInterval and PeriodicInterval.
  • Added tests.

0.3.3 #

  • Upgraded to list_operators 0.3.5.

0.3.2 #

  • Amended input arguments of method anneal in class Simulator by removing the option to specify a certani Markov chain length function.
  • Updated dependencies.

0.3.1 #

  • Updated dependencies.
  • Fixed potentially infinite loop condition in EnergyField methods
    • perturb,
    • tStart,
    • tEnd.

0.3.0 #

  • Migrated to null-safety.
  • The function nextInRange now has signature: num nextInRange(num xMin, num xMax, {InverseCdf? inverseCdf, int nGrid = 0}). The optional parameter ngrid enables returning discrete random numbers positioned along an equidistant grid.

0.2.2-nullsafety #

  • Renamed variables in class SearchSpace. x -> position, dx -> dPosition.
  • Updated docs.

0.2.1-nullsafety #

  • Amended docs. Updated figures.

0.2.0-nullsafety #

  • Set kB ≡1. Removed simulator parameter tEnd. Updated docs and figures.

0.1.6-nullsafety #

  • Amended docs highlighting the fact that when instantiating an object of type SearchSpace, parameteric intervals must be listed in order of dependence.

0.1.5-nullsafety #

  • Changed the signature and name of the function nextDoubleInRange(). The function is now called nextInRange() and returns an object of type num.

0.1.4-nullsafety #

  • Amended the calculation of dEnergyStart and dEnergyEnd used to estimate the starting temperature of the annealing schedule.

0.1.3-nullsafety #

  • Removed public access to internal variables of type List used by class EnergyField.
  • Removed public access to variables temperatures and perturbationMagnitudes used by class Simulator.

0.1.2-nullsafety #

  • Amended message attached to Error thrown in method contains of class SearchSpace.

0.1.1-nullsafety #

  • Removed dependency on dart:io.

0.1.0-nullsafety #

  • Computationally costly methods of Simulator and EnergyField are now asynchronous.
  • Class DataRecorder is now generic.
  • Removed class AnnealingSchedule.
  • Added dxMax and dxMin to the required list of parameters when constructing an object of type SearchSpace.
  • Amended examples.

0.0.3-nullsafety #

  • Converted links to images to absolute links.

0.0.2-nullsafety #

  • Amended documentation: Converted hyperlinks to relative links.

0.0.1-nullsafety #

  • Initial version
4
likes
160
points
1.91k
downloads

Publisher

verified publishersimphotonics.com

Weekly Downloads

Simulated annealing framework for finding the global minimum of multi-variate functions.

Repository (GitHub)
View/report issues

Topics

#simulated-annealing #global #minimum #multi-variate

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

exception_templates, lazy_memo, list_operators

More

Packages that depend on simulated_annealing