Rimu v0.14.0
Breaking changes
- IDs for replicas and spectral states are swapped: replica ids defining
the row in the matrix ofstate_vectors
now are appended first and
spectral ids second. If there is only a single replica, or a single
spectral state, the respective ids are ommitted. - Remove
BoseFS2C
,BoseHubbardMom1D2C
,BoseHubbardReal1D2C
. These models were moved to another package, see RimuLegacyHamiltonians.jl MPIData
was removed - usePDVec
instead.- The submodule
Rimu.RMPI
was removed. The relevant remaining functions are exported at top level.
New features
- new module
Rimu.InterfaceTests
with functions test_observable_interface
test_operator_interface
test_hamiltonian_interface
test_hamiltonian_structure
ReducedDensityMatrix
build_basis
is faster (using threading) and can work on address type
Deprecations
- in keyword arguments to
ProjectorMonteCarloProblem
maxlength
deprecated, replaced bymax_length
walltime
deprecated, replaced bywalltime
lomc!
now prints a deprecation warning
Internal changes
- fix random seeding of tests
- Documentation rework and docstring changes
- remove
lomc!
from most tests
Bug fixes
- normalisation in
single_particle_density
Merged pull requests:
- Excited states (#269) (@jamie-tay)
- Remove MPIData (#270) (@mtsch)
- Fast basis (#287) (@mtsch)
- Feature/reduced density matrix (#289) (@Skuwar1)
- Improve performance of ReducedDensityMatrix (#292) (@mtsch)
- CompatHelper: bump compat for VectorInterface to 0.5, (keep existing compat) (#294) (@github-actions[bot])
- Reduce allocations in
ReducedDensityMatrix
(#295) (@joachimbrand) - Update behind commits (#296) (@Skuwar1)
- Move docs to RimuQMC (#297) (@mtsch)
- Interface tests - remove two component models (#299) (@joachimbrand)
- Fix normalisation in
single_particle_density
(#300) (@mtsch) - Consistently apply snake_case (#301) (@joachimbrand)