Began implementing CPU based PME
Continuing to implement CPU based PME
Optimizations and bug fixes to CPU based PME
Parallelized the reciprocal convolution and force interpolation.
Parallelized charge spreading for CPU based PME.
Continuing to implement CPU based PME
Fixed threading problems in CPU based PME
Connected CPU based PME to CUDA platform
Moved CPU based PME to a separate plugin
Merge branch 'pme' of https://github.com/peastman/openmm into pme
File missed in last checkin
Merge branch 'pme' of https://github.com/peastman/openmm into pme
Fixed compilation errors on Linux
Optimized reciprocal space convolution by caching scale factors
Created AVX version of charge spreading.  Also fixed incorrect energy computation.
Bug fixes and minor optimizations
Further optimizations to CPU based PME
Removed AVX code, since it had very little effect on performance and would have required a more complicated build process.  Also worked around a compilation error with clang.
Created platform property for specifying whether to use the CPU based PME
Created a dedicated test case for CPU based PME