Skip to content

Releases: joachimbrand/Rimu.jl

v0.8.0

08 Aug 04:54
Compare
Choose a tag to compare

Rimu v0.8.0

Diff since v0.7.1

Merged pull requests:

v0.7.1

15 Jun 01:02
Compare
Choose a tag to compare

Rimu v0.7.1

Diff since v0.7.0

Merged pull requests:

v0.7.0

23 May 05:53
7b90515
Compare
Choose a tag to compare

Rimu v0.7.0

Diff since v0.6.1

Merged pull requests:

v0.6.1

21 Feb 11:49
979a490
Compare
Choose a tag to compare

Rimu v0.6.1

Diff since v0.6.0

Merged pull requests:

Major release 0.6.0

21 Dec 22:39
Compare
Choose a tag to compare

New Features

  • New address types, FermiFS for representing fermionic addresses and CompositeFS for representing arbitrary mixtures.
  • HubbardRealSpace: Hubbard model for arbitrary mixtures in real space.
  • HubbardMom1D now supports custom dispersions via the dispersion keyword argument.
  • HubbardMom1D and HubbardMom1DEP now support two-component fermionic addresses.
  • HubbardMom1DEP and HubbardReal1DEP for Hubbard models with harmonic potentials.
  • Transcorrelated1D: 1D transcorrelated Hamiltonian for two-component fermions.
  • BasisSetRep for transforming Hamiltonians into (sparse or dense) matrices.
  • ParitySymmetry and TimeReversalSymmetry for reducing Hilbert space size of some Hamiltonians.
  • SingleParticleDensity, DensityMatrixDiagonal and Momentum for inspecting the wavefunction at every step of lomc!.
  • New StatsTools functions: shift_estimator, projected_energy, val, errs, val_and_errs, method for NamedTuples for converting BlockingResult and RatioBlockingResult.
  • Addresses in DVecs are now printed compactly.
  • lomc! now displays a progress bar.

Internal Changes

  • New module Interfaces contains all interfaces used by different parts of Rimu.
  • New module StochasticStyles with implementations of StochasticSyles.
  • The excitation function is used for performing excitations on addresses.
  • OccupiedModeMap finds and stores occupied modes in addresses.
  • Threading is now controlled with a ThreadingStrategy.

Other Changes

  • Julia 1.7 compatibility.
  • Various performance improvements.
  • save_dvec and load_dvec are now exported.
  • Improved documentation.

Major release v0.5.0

23 Aug 00:27
Compare
Choose a tag to compare

Changes

  • new call signature for lomc() with automatic choice of starting vector
  • clean up of ShiftStrategy with deprecations of some experimental strategies
  • DontUpdate strategy now accepts targetwalkers.
  • improves docstrings for post_step and r_strat

Bug fixes

  • fixes lomc! fails with LogUpdate #103
  • fixes bug in scripts/BHM-example.jl and tests the script in CI

Merged PRs

  • #104 Fix and test LogUpdate

Major release v0.4.0

15 Jun 23:14
Compare
Choose a tag to compare

Changes

  • Added new convenience functions to StatsTools.
  • New DVec implementation and InitiatorDVec for the initiator algorithm. Removed DVec2, DFVec, and FastDVec.
  • Reworked internals with QMCState and ReplicaState
  • New replica code with ReplicaStrategy.
  • Two body correlation operator: G2Correlator.
  • New ReportingStrategy: ReportToFile.
  • Various bugfixes

Merged PRs

  • add StaticArrays and remove Rimu in benchmark/Project.toml (#65)
  • Feature/stats tools convenience (#62)
  • Remove fake initiator from IsDynamicSemistochastic (#66)
  • New DVecs and QMCState (#67)
  • Feature/initiator docstrings (#68)
  • Replica strategies (#69)
  • Bugfix: Make AllOverlaps work with MPIData. (#70)
  • Bugfix MPI and AllOverlaps take 2 (#71)
  • Vector iteration improvements (#73)
  • Reduce memory used by reporting (#75)
  • Allow multiple operators in AllOverlaps (#74)
  • Feature/two body correlation (#72)
  • ReportToFile (#76)
  • Fix AllOverlaps constructor (#78)
  • DVec save and load (#77)
  • Break up strategies_and_params.jl (#79)
  • Fix bug with MPI and complex operators with AllOverlaps (#80)
  • MPI-related fixes and improvements. (#82)
  • Feature/doc stats (#83)
  • Bugfix/g2correlator wrong momenta (#85)
  • Fix inference problems with offdiagonals (#86)
  • Update benchmark suite (#87)

Clean up v0.3.2

13 May 03:51
7a58a8d
Compare
Choose a tag to compare

Minor changes compared to v0.3.1. Mostly cleaned up some unused types and methods.

Minor release v0.3.1

07 May 07:27
5c52287
Compare
Choose a tag to compare
  • compatibility with Julia v1.6
  • bit string type BitString
  • module StatsTools
  • MPI rework and bug fixes
  • use latest version of Arrow
  • importance sampling

Minor release

26 Feb 10:03
b42fae2
Compare
Choose a tag to compare

Last release before rework of BitStringAddresses

New Features

  • faster Hamiltonian HubbardMom1D
  • simpler DictVector DVec2

Other Changes

  • automated benchmarking
  • extended testing