Skip to content

Releases: denehoffman/laddu

py-laddu-v0.3.0

21 Feb 08:54
Compare
Choose a tag to compare

Added

  • make mpi a feature in py-laddu to allow people to build the python package without it
  • update MPI code to use root-node-agnostic methods
  • first pass implementation of MPI interface
  • switch the MPI implementation to use safe Rust via a RwLock

Fixed

  • add non-MPI failing functions for MPI calls on non-MPI python builds
  • add mpi feature for laddu-python to py-laddu
  • calling get_world before use_mpi causes errors
  • correct the open method and counts/displs methods

Other

  • update all documentation to include MPI modules
  • add mpich to builds
  • (vectors) complete tests for vectors module
  • (vectors) add more vector test coverage
  • (vectors) use custom type for 3/4-vectors rather than trait impl for nalgebra Vectors
  • add some clippy lints and clean up some unused imports and redundant code
  • (ganesh_ext) documenting a few missed functions
  • use elided lifetimes

laddu-v0.3.0

21 Feb 08:52
Compare
Choose a tag to compare

Added

  • update MPI code to use root-node-agnostic methods
  • first pass implementation of MPI interface
  • switch the MPI implementation to use safe Rust via a RwLock

Fixed

  • add sentry dependency for which to force the version, not sure what the best fix really is, but this should work for now
  • calling get_world before use_mpi causes errors
  • correct the open method and counts/displs methods

Other

  • update all documentation to include MPI modules
  • add some clippy lints and clean up some unused imports and redundant code
  • (vectors) use custom type for 3/4-vectors rather than trait impl for nalgebra Vectors
  • update benchmark to only run on powers of 2 threads
  • (vectors) complete tests for vectors module
  • (vectors) add more vector test coverage
  • (ganesh_ext) documenting a few missed functions
  • use elided lifetimes

laddu-python-v0.3.0

21 Feb 08:49
Compare
Choose a tag to compare

Added

  • update MPI code to use root-node-agnostic methods
  • first pass implementation of MPI interface

Fixed

  • forgot to update the laddu-python use_mpi function to have a trigger arg
  • add feature flag to laddu-python and update MSRV for mpisys compatibility

Other

  • update all documentation to include MPI modules
  • add some clippy lints and clean up some unused imports and redundant code
  • (vectors) use custom type for 3/4-vectors rather than trait impl for nalgebra Vectors

laddu-extensions-v0.3.0

21 Feb 08:51
Compare
Choose a tag to compare

Added

  • update MPI code to use root-node-agnostic methods
  • first pass implementation of MPI interface

Other

  • (ganesh_ext) documenting a few missed functions
  • update all documentation to include MPI modules
  • add some clippy lints and clean up some unused imports and redundant code
  • use elided lifetimes

laddu-core-v0.3.0

21 Feb 08:48
Compare
Choose a tag to compare

Added

  • switch the MPI implementation to use safe Rust via a RwLock
  • update MPI code to use root-node-agnostic methods
  • first pass implementation of MPI interface

Fixed

  • calling get_world before use_mpi causes errors
  • correct the open method and counts/displs methods

Other

  • (vectors) complete tests for vectors module
  • (vectors) add more vector test coverage
  • update all documentation to include MPI modules
  • (vectors) use custom type for 3/4-vectors rather than trait impl for nalgebra Vectors

laddu-amplitudes-v0.3.0

21 Feb 08:50
Compare
Choose a tag to compare

Other

  • update all documentation to include MPI modules
  • add some clippy lints and clean up some unused imports and redundant code

py-laddu-v0.2.6

28 Jan 07:15
d114206
Compare
Choose a tag to compare

Added

  • bump ganesh to add "skip_hessian" minimization option to skip calculation of Hessian matrix

Fixed

  • use proper ownership in setting algorithm error mode
  • use correct enum in L-BFGS-B error method

Other

  • update Cargo.toml dependencies

laddu-v0.2.6

28 Jan 07:13
d114206
Compare
Choose a tag to compare

Added

  • bump ganesh to add "skip_hessian" minimization option to skip calculation of Hessian matrix

Fixed

  • use proper ownership in setting algorithm error mode
  • use correct enum in L-BFGS-B error method

Other

  • update Cargo.toml dependencies

laddu-python-v0.2.5

28 Jan 07:10
d114206
Compare
Choose a tag to compare

Other

  • update Cargo.toml dependencies

laddu-extensions-v0.2.6

28 Jan 07:12
d114206
Compare
Choose a tag to compare

Added

  • bump ganesh to add "skip_hessian" minimization option to skip calculation of Hessian matrix

Fixed

  • use proper ownership in setting algorithm error mode
  • use correct enum in L-BFGS-B error method