Pair and Bond classes have a single() method to compute the force between a single pair of particles.
The pair class has also an int single_enable to indicate if the single() method exist or not.
It seems to me that there is not a similar flag in the Bond class. Is this the case?
How can I determine if the single() method exists for a given bond potential?
The following line in bond.h defines the virtual method but it is not specific to any bond potential:
virtual double single(int, double, int, int, double &) = 0;
In Pair the equivalent function has a dummy implementation which makes this an optional function for any derived class: 3.6. Pair styles — LAMMPS documentation