1. 30 May, 2026 1 commit
  2. 29 May, 2026 1 commit
  3. 27 May, 2026 1 commit
  4. 26 May, 2026 1 commit
  5. 19 May, 2026 1 commit
  6. 08 May, 2026 1 commit
  7. 07 May, 2026 1 commit
  8. 05 May, 2026 1 commit
    • Peter Eastman's avatar
      Created ExpandedEnsembleSampler (#5265) · ce9fcace
      Peter Eastman authored
      * Created ExpandedEnsembleSampler
      
      * Attempt at fixing test errors on Windows
      
      * Another attempt at fixing test errors on Windows
      
      * More output options
      
      * Minor fixes
      
      * Still trying to fix Windows errors
      
      * Debugging
      
      * Just skip the test on Windows
      
      * Fix error on older Python
      ce9fcace
  9. 04 May, 2026 1 commit
  10. 29 Apr, 2026 1 commit
  11. 17 Apr, 2026 1 commit
  12. 10 Apr, 2026 1 commit
  13. 07 Apr, 2026 1 commit
  14. 06 Apr, 2026 2 commits
  15. 02 Apr, 2026 2 commits
  16. 31 Mar, 2026 1 commit
  17. 30 Mar, 2026 1 commit
  18. 27 Mar, 2026 2 commits
  19. 26 Mar, 2026 1 commit
  20. 12 Mar, 2026 1 commit
  21. 05 Mar, 2026 1 commit
  22. 26 Feb, 2026 1 commit
  23. 24 Feb, 2026 1 commit
  24. 19 Feb, 2026 1 commit
  25. 17 Feb, 2026 1 commit
  26. 16 Feb, 2026 1 commit
  27. 11 Feb, 2026 1 commit
  28. 10 Feb, 2026 3 commits
    • Peter Eastman's avatar
      Update version number to 8.5 (#5210) · 017fca83
      Peter Eastman authored
      017fca83
    • Peter Eastman's avatar
    • Evan Pretti's avatar
      GPU implementation of L-BFGS (#5198) · 4ab645ea
      Evan Pretti authored
      * Make reference/CPU minimizer into a kernel
      
      * Add per-platform support for GPU minimization
      
      * Initial implementation of GPU minimization
      
      * Fixes
      
      * Increase robustness when initial gradient is huge
      
      * Handle overflow leading to non-finite values gracefully
      
      * Handle large forces in single precision more robustly
      
      * Optimize kernels
      
      * Fix kernel launch size
      
      * Update banner years
      
      * Don't create MinimizeKernel until first minimization requested
      
      * Make some compile-time constants into kernel arguments
      
      * Consolidate scale calculation kernel
      
      * Condense alpha/beta reduction kernels using atomics
      
      * Condense line search dot kernels with reductions
      
      * Remove a download, and download grad norm separately
      
      * Asynchronously check lbfgs convergence condition
      
      * Restructure line search to avoid download waiting
      
      * Start line search preemptively in case CPU evaluation is not needed
      
      * In rare cases, constraint error might not decrease after one optimization round
      
      * Better handling of unsupported 64-bit atomics, use FLT_MAX
      
      * Pick gradient mode based on GPU vs. CPU evaluation
      
      * Rework getDiff/getScale reduction, remove reduceBuffer
      
      * Older CUDA might not like float hex literals
      
      * Fix error in a comment
      4ab645ea
  29. 09 Feb, 2026 2 commits
    • Peter Eastman's avatar
      Residue templates can specify constraints (#5197) · 834b1294
      Peter Eastman authored
      * Residue templates can specify constraints
      
      * Patched template generation preserves constraints
      834b1294
    • Peter Eastman's avatar
      API for querying devices (#5192) · add95438
      Peter Eastman authored
      * API for querying devices
      
      * CUDA and HIP implementations of getDevices()
      
      * Fix test failures
      
      * Fix test failures
      
      * CUDA returns correct devices even if no context has been created
      
      * Return a single device for Reference and CPU
      
      * Fix CI failure
      add95438
  30. 30 Jan, 2026 1 commit
  31. 14 Jan, 2026 1 commit
  32. 08 Jan, 2026 1 commit
  33. 30 Dec, 2025 1 commit
  34. 14 Dec, 2025 1 commit
    • Anton Gorenko's avatar
      Support ROCm 7 (#5162) · 07b738c5
      Anton Gorenko authored
      * Remove std::enable_if, warpRotateLeft is always used with TILE_SIZE
      
      * Do not use built-in warpSize in constexpr contexts
      
      Starting from ROCm 7 warpSize is no longer constexpr.
      findInteractingBlocks.hip uses it for sizes of __shared__ arrays.
      
      * Check if hipHostMallocNumaUser is allowed before using it
      07b738c5