- ParallelTemperingMC: measurements are now buffered, leading to less communication overhead and allowing measurements during Carlo.sweep!
- Added parallel tempering support through
ParallelTemperingMC
(#14).
- changed AbstractMC interface signature
Carlo.register_evaluables(::Type{YourMC}, ::Evaluator, ::AbstractDict)
→Carlo.register_evaluables(::Type{YourMC}, ::AbstractEvaluator, params::AbstractDict)
. This is backwards compatible, but if you want to use parallel tempering, you have to use::AbstractEvaluatior
or::Any
.
- handling of Matrix or higher rank observables by ResultTools
- made
run -r
less likely to fail on distributed file systems