- Updated deps.
- Dart version ^3.0.0 required
- Updated deps.
- Updated deps.
- Amended docs.
- Added class
DataLog
, removed classDataRecorder
. - Removed optional parameter
nGrid
from methodnext()
andperturb()
. This applies to the classesInterval
,SearchSpace
, andEnergyField
. Instead, interval can be make discrete by setting the class variablelevels
. - Added static functions returning predefined search
spaces to class
SearchSpace
.
- Extended the class
SeachSpace
. It now includes the static getterssphere
,box
, andtriangle
returning instances with these common geometries. - Added the classes
SingularInterval
andPeriodicInterval
. - Added tests.
- Upgraded to
list_operators
0.3.5.
- Amended input arguments of method
anneal
in classSimulator
by removing the option to specify a certani Markov chain length function. - Updated dependencies.
- Updated dependencies.
- Fixed potentially infinite loop condition in
EnergyField
methodsperturb
,tStart
,tEnd
.
- Migrated to null-safety.
- The function
nextInRange
now has signature: numnextInRange
(num xMin, num xMax, {InverseCdf? inverseCdf, int nGrid = 0}). The optional parameterngrid
enables returning discrete random numbers positioned along an equidistant grid.
- Renamed variables in class
SearchSpace
. x -> position, dx -> dPosition. - Updated docs.
- Amended docs. Updated figures.
- Set kB ≡1. Removed simulator parameter
tEnd
. Updated docs and figures.
- Amended docs highlighting the fact that when instantiating an object of type
SearchSpace
, parameteric intervals must be listed in order of dependence.
- Changed the signature and name of the function
nextDoubleInRange()
. The function is now callednextInRange()
and returns an object of typenum
.
- Amended the calculation of
dEnergyStart
anddEnergyEnd
used to estimate the starting temperature of the annealing schedule.
- Removed public access to internal variables of type
List
used by classEnergyField
. - Removed public access to variables
temperatures
andperturbationMagnitudes
used by classSimulator
.
- Amended message attached to Error thrown in method
contains
of classSearchSpace
.
- Removed dependency on
dart:io
.
- Computationally costly methods of
Simulator
andEnergyField
are now asynchronous. - Class
DataRecorder
is now generic. - Removed class
AnnealingSchedule
. - Added
dxMax
anddxMin
to the required list of parameters when constructing an object of typeSearchSpace
. - Amended examples.
- Converted links to images to absolute links.
- Amended documentation: Converted hyperlinks to relative links.
- Initial version