Began implementing CustomManyParticleForce
Continuing to create reference implementation of CustomManyParticleForce
Finished reference implementation of CustomManyParticleForce
Fixed errors building Python wrapper for CustomManyParticleForce
Began working on CPU implementation of CustomManyParticleForce
Continuing to implement CPU version of CustomManyParticleForce
CPU version of CustomManyParticleForce is multithreaded
Began vectorizing CustomManyParticleForce
Finished CPU implementation of CustomManyParticleForce
Eliminated some unnecessary memory allocation in CpuCustomManyParticleForce
Beginning of CUDA implementation of CustomManyParticleForce
Continuing to work on CUDA implementation of CustomManyParticleForce
Implemented type filters for CUDA version of CustomManyParticleForce
Implemented exclusions for CUDA version of CustomManyParticleForce
Wrote code to build neighbor list for CUDA version of CustomManyParticleForce
CUDA version of CustomManyParticleForce uses neighbor list
Optimizations to CUDA version of CustomManyParticleForce
Fixed a bug in Python wrapper for CustomManyParticleForce
CustomManyParticleForce offers two different "permutation modes".  Implemented it for Reference and CPU platforms.
Minor optimization to CUDA version of CustomManyParticleForce