virtual std::array< double, 3 > compute(Particle &target, Particle &source)=0
Actual computation of the force occurring.
virtual std::array< double, 3 > computeOptimized(Particle &target, Particle &source, std::array< double, 3 > &difference, double distance)=0
We needed this to integrate our optimization in our code to prevent breaking the inheritance hierachy...
Definition: Particle.h:16