pele.potentials._pele.PairwisePotentialInterface#

class pele.potentials._pele.PairwisePotentialInterface#

this class defines the python interface for c++ pair potentials

Notes

for direct access to the underlying c++ potential use self.thisptr

Methods

NumericalDerivative(x[, eps])

NumericalHessian(x[, eps])

getAtomOrder(coords)

getEnergy(x)

getEnergyGradient(x)

getEnergyGradientHessian(x)

getEnergyGradientHessianInPlace(x, grad, hess)

getEnergyGradientInPlace(x, grad)

getGradient(x)

getHessian(x)

getHessianInPlace(x, hess)

In Place gradient and hessian calls

getInteractionGradient(r, atomi, atomj)

getInteractionHessian(r, atomi, atomj)

getNeighbors(coords[, include_atoms, ...])

getOverlaps(coords)

get_ndim()

get_radii()

Attributes