-
Notifications
You must be signed in to change notification settings - Fork 82
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[WIP] Add XC GHMC + RESPA integrators. #356
base: main
Are you sure you want to change the base?
Conversation
Thanks so much! |
I noticed the body of |
Will check tonight |
`splitting` was being looped over but not passed
unused and not in the parameter documentation
Reviewed the My only substantive comment so far is that I'd prefer not to include the My remaining to-do's for tomorrow:
|
Removing those properties SGTM. I agree they are incomplete characterizations that lack the autocorrelation contribution, although I wonder if they could still be useful for rough, back-of-the-envelope performance tuning. In particular, it's nice to have a performance estimate that doesn't require tracking an observable and doing time series analysis. |
So my experimental warning is triggered multiple times along the subclass hierarchy, which is a minor nit but possibly annoying during tests. |
Regarding removal of old GHMCIntegrator: is there any reason to keep that as a "Reference Implementation" for testing? Not sure. |
Remove commented out code
Okay! I'll remove them for now -- they're easy enough for users to compute from the other available properties in cases where that's the appropriate target for performance tuning.
I think that's fine!
Hmm, I'm not sure if there's a convenient way to test the two implementations for equivalent (pathwise) behavior -- I think it's better just use the checks that the |
That sounds great to me! Thanks so much for putting this together! |
* Change order of parameters and their defaults to match existing arguments * Add global variables `naccept`, `ntrials`, and their behavior and documentation
@maxentile Here's how I preserved the commit history while giving you a writeable branch:
I also took a stab at fixing the merge conflicts in setup.py and init.py, but please review.