1. 28 Mar, 2025 1 commit
  2. 10 Mar, 2025 1 commit
  3. 31 Oct, 2024 1 commit
  4. 16 Oct, 2024 1 commit
  5. 04 Oct, 2024 1 commit
  6. 02 Oct, 2024 1 commit
    • Marc Schuh's avatar
      Increase describeNextReport readability and allow requesting more values (#4671) · 693756ba
      Marc Schuh authored
      * added type checking for Simulation.step()
      
      * changed how to check if step is an integer number
      
      * allow for dicts to be returned from Reporter.describeNextReport
      remove deprecated getState parameters ( #4437 )
      
      * convert old format into new format
      
      * update docstring
      
      * nested set comprehension to set.union
      
      * Allow 'periodic':None
      update describeNextReport in all occurrences in the code
      
      * debug
      
      * update documentation
      
      * add a reporter for energyParameterDerivative
      
      * Revert "add a reporter for energyParameterDerivative"
      
      This reverts commit 1d44dc3f60153defb6252ab56a3b85350fa24826.
      
      * Edit documentation
      693756ba
  7. 27 Sep, 2024 1 commit
  8. 05 Sep, 2024 2 commits
  9. 23 Aug, 2024 1 commit
  10. 17 Jul, 2024 1 commit
    • Peter Eastman's avatar
      Debug CI failures (#4588) · e30e5b69
      Peter Eastman authored
      * Debug CI failures
      
      * Debugging
      
      * Debugging
      
      * Debugging
      
      * Debugging
      
      * Debugging
      
      * Debugging
      
      * Debugging
      
      * Debugging
      
      * Removed build that was failing
      
      * Fixed URL that had changed
      e30e5b69
  11. 18 Mar, 2024 1 commit
  12. 13 Feb, 2024 1 commit
  13. 03 Jan, 2024 1 commit
  14. 01 Nov, 2023 1 commit
  15. 10 Oct, 2023 1 commit
  16. 19 Sep, 2023 1 commit
  17. 16 Sep, 2023 1 commit
  18. 24 Aug, 2023 1 commit
  19. 02 Aug, 2023 1 commit
    • Emilio Gallicchio's avatar
      Draft integration of the Alchemical Transfer Method (ATM) plugin (#4110) · d8c67699
      Emilio Gallicchio authored
      
      
      * Draft integration of the Alchemical Transfer Method (ATM) plugin
      
      * Attempt to store and retrieve forces--does not compile
      
      * Implement addForce()/getForce() methods
      
      * Throw exception when specifying properties without a Platform (#4130)
      
      * Fixed DOF calculation for NoseHooverIntegrator (#4128)
      
      * Fix variance in documentation of VerletIntegrator (#4138)
      
      * Python API for ATMForce
      
      * Fixed compilation error
      
      * Minor cleanup of formatting and documentation
      
      * Files for ATMForce test cases
      
      * More cleanup
      
      * Removed variable groups
      
      * Test ATMForce with two particles
      
      * More tests for ATMForce plus fixes
      
      * Added missing header
      
      * Rework interface to pass displacements as vector of parameters
      
      * Revert "Rework interface to pass displacements as vector of parameters"
      
      This reverts commit 5e092031f31ded1137b677588f007add1c2d6f82.
      
      * Test with nonbonded force
      
      * Allow energy expression to be customized
      
      * Optional displacements at the initial state
      
      * Fixed compilation error build C wrapper
      
      * Address edge case of default energy expression
      
      * Consistent naming of the variables of the displacement states
      
      * Test of soft core function of the default energy expression
      
      * Mark addForce() as taking ownership
      
      * initial python test for ATMForce
      
      * Test custom expressions
      
      * Expanded C++ API documentation for ATMForce
      
      * Energy parameter derivatives
      
      * Serialization for ATMForce
      
      * Documentation, cleanup, and fixes
      
      * Fixed typos
      
      * getPerturbationEnergy() computes energy
      
      * Another test case
      
      * Minor edits
      
      ---------
      Co-authored-by: default avatarPeter Eastman <peastman@stanford.edu>
      Co-authored-by: default avatarMichael Plainer <plainer@ymail.com>
      d8c67699
  20. 20 Jul, 2023 1 commit
  21. 07 Jul, 2023 1 commit
  22. 05 Jun, 2023 1 commit
  23. 22 Apr, 2023 1 commit
    • Raul's avatar
      Adding an XTC reporter (#4001) · eda091f2
      Raul authored
      * Preliminary work on XTC reporter
      1. Move and adapt xtc writer/reader from moleculekit (explicit permission
      granted by the authors to do so)
      2. Create XTCTrajectoryFile
      3. Create XTCReporter
      
      * Add licence and attribution to c++ xtc library
      Apply clang-format to it
      Remove some unused functions and document the rest
      
      * Add attribution and licence to cython wrappers for the xtc library
      Remove some unused functions
      
      * Change XTCTrajectoryFile to XTCFile
      Simplify the interface and document the class
      
      * Add test for the xtc file parser
      
      * Update XTC reporter with new parser name
      
      * Fix incorrect function name in XTCReporter
      
      * XTCFile:
      	* Add function to get number of frames
      	* Add function to read a group of frames from a file
      	* Add tests for the above
      
      * Ensure data is passed as float32 in XTC file
      
      * Add XTCReporter and tests
      
      * Add more tests to XTCReporter
      
      * Remove unnecessary pdb reporter in XTC tests
      
      * Copy test xtc file in python/tests/systems to build directory for testing
      
      * Remove XTC file reading from the interface
      Make XTCFile mimic DCDFile more closely
      
      * Use xtc_read to test the correctness of the XTC reporter
      
      * Add a test for reporting triclinic boxes
      
      * Make XTC library compatible with triclinic boxes.
      Adapt XTCFile to triclinic boxes
      
      * Change XTCFile to take a file as argument instead of a filename
      
      * Match DCDFile handling of the box
      
      * Fix comment
      
      * Revert "Change XTCFile to take a file as argument instead of a filename"
      
      This reverts commit 9815d4790b3886cc8a741586792268e80a227ba0.
      
      * Fix dangling file name issue
      
      * Remove index file functionality from XTC parser.
      Remove unused define switch PLATFORM_Linux
      
      * Fix formatting
      
      * Remove inconsistent variable naming in xtcfile.py
      
      * Change file argument name to match other reporters
      
      * Do not turn off error checking in cython wrappers
      
      * Fix leftover fileName in reporter
      
      * Rewrite wrapper to xtclib in C++
      
      * Small changes to wrapper code
      
      * Small changes to wrapper code
      
      * Small changes to wrapper code
      
      * XTCFile: Get number of atoms directly from topology
      
      * DCDFile: Get number of atoms directly from topology
      
      * Change constexpr to const
      
      * Check precision in XTC file matches the written one
      
      * Add a write function to XTCFrame.
      Make write check for errors C++ side.
      
      * Rewrite large trajectory files without loading the whole file to memory
      
      * Remove unused code in XTC test
      
      * Avoid spurious copy of the positions array when calling xtc_write_frame
      
      * Pass box as reference
      
      * Remove unnecessary imports and definitions
      
      * Fix formatting
      
      * Use std::string instead of char*
      
      * Use .c_str()  instead of .data()
      
      * Fix crash in Mac by correctly checking precision
      
      * Use TemporaryDirectory for tests instead of NamedTemporaryFile (Fixes windows ci)
      
      * Remove unnecessary file creation
      
      * Propagate exceptions via cython
      
      * Switch to TemporaryDirectory in xtcfile.py
      
      * Remove unnecessary include
      
      * Update some comments and document functions
      
      * Add XTC reporter to the docs
      eda091f2
  24. 27 Feb, 2023 1 commit
  25. 31 Jan, 2023 1 commit
  26. 09 Jan, 2023 1 commit
  27. 29 Nov, 2022 1 commit
  28. 08 Nov, 2022 1 commit
  29. 31 Oct, 2022 2 commits
  30. 08 Sep, 2022 1 commit
  31. 30 Jun, 2022 1 commit
    • Peter Eastman's avatar
      Use PocketFFT (#3667) · 1dac981a
      Peter Eastman authored
      * Use PocketFFT instead of FFTW
      
      * Minor cleanup
      
      * Use PocketFFT instead of fftpack for reference platform
      
      * Remove FFTW as a dependency
      
      * Converted a test case to use PocketFFT
      
      * Fixed an incorrect comment
      1dac981a
  32. 28 Jun, 2022 1 commit
    • Alex Izvorski's avatar
      OPC and OPC3 water (#3654) · 583471a6
      Alex Izvorski authored
      * Add benchmarks from Amber20 benchmark suite to standard benchmark script
      
      * Add ensemble option; don't change hydrogen mass in amber input files
      
      * Download and extract .tar.gz using pure python code, no wget/tar dependencies
      
      * Rename amber tests
      
      * add opc and opc3 models
      
      * update to match https://bioinformatics.cs.vt.edu/~izadi/OPC_Gromacs/opc.top
      
      
      
      * opc box, converted from ambertools-22.0-py38h6177452_1/dat/leap/lib/opcbox.off
      
      * change values to make serialized system match one created from prmtop as close as possible
      
      * unit test for opc water
      
      * opc - final values, match frcmod.opc; derivation in comments
      
      * opc3 water - final values, shows derivation
      
      * opc3box made from ambertools 22 dat/leap/lib/opc3box.off
      
      * add opc3 water test
      
      * add opc and opc3 to docs
      
      * move tests to TestForceField.py
      
      * move opc tests out of amoeba tests, oops
      
      * move opcbox and opc3box pdb files
      Co-authored-by: default avatarAlex Izvorski <alex@genesistherapeutics.ai>
      583471a6
  33. 18 Feb, 2022 1 commit
  34. 27 Jan, 2022 2 commits
    • Peter Eastman's avatar
      CustomNonbondedForce supports computed values (#3412) · 33c694d4
      Peter Eastman authored
      * Reference implementation of computed values for CustomNonbondedForce
      
      * CPU implementation of computed values for CustomNonbondedForce
      
      * Common implementation of computed values for CustomNonbondedForce
      
      * Serialization of computed values
      
      * ForceField supports computed values
      33c694d4
    • Alberto Boldrini's avatar
      Remove generic patterns in Doxyfiles (#3430) · 05bb471c
      Alberto Boldrini authored
      Without this restriction, the compilation fails if the project folder has parent folders called "tests", "internal" or other words in these generic patterns.
      05bb471c
  35. 03 Dec, 2021 1 commit
  36. 18 Nov, 2021 1 commit
  37. 29 Oct, 2021 1 commit