Struct BaseInteraction#

Inheritance Relationships#

Derived Types#

Struct Documentation#

struct BaseInteraction#

Subclassed by pele::sf_HS_WCA_interaction< 6 >, pele::HS_WCA_interaction, pele::HS_halfint_pairwise_power_interaction< POW2 >, pele::InverseHalfIntPowerHS_interaction< POW2 >, pele::InverseHalfIntPower_interaction< POW2 >, pele::InverseIntPowerHS_interaction< POW >, pele::InverseIntPower_interaction< POW >, pele::InversePowerHS_interaction, pele::InversePowerStillingerQuadCutInteraction, pele::InversePowerStillingerQuadCutInteractionInt< POW >, pele::InversePowerStillinger_cut_interaction, pele::InversePowerStillinger_interaction, pele::InversePower_interaction, pele::WCA_interaction, pele::frenkel_interaction, pele::harmonic_interaction, pele::lj_interaction, pele::lj_interaction_cut_smooth, pele::morse_interaction, pele::sf_HS_WCA_interaction< exp >

Public Functions

inline virtual double energy(const double r2, const double dij) const#
inline virtual double energy_gradient(
const double r2,
double *const gij,
const double dij
) const#
inline virtual double energy_gradient_hessian(
const double r2,
double *const gij,
double *const hij,
const double dij
) const#