#include <cell_list_potential.h>
Public Member Functions | |
EnergyGradientHessianAccumulator (std::shared_ptr< pairwise_interaction > interaction, std::shared_ptr< distance_policy > dist, pele::Array< double > x, pele::Array< double > gradient, pele::Array< double > hessian) | |
void | insert_atom_pair (size_t const atom_i, size_t const atom_j) |
Public Attributes | |
double | m_energy |
pele::Array< double > | m_gradient |
pele::Array< double > | m_hessian |
class which accumulates the energy, gradient, and Hessian one pair interaction at a time
Definition at line 253 of file cell_list_potential.h.
pele::EnergyGradientHessianAccumulator< pairwise_interaction, distance_policy >::EnergyGradientHessianAccumulator | ( | std::shared_ptr< pairwise_interaction > | interaction, |
std::shared_ptr< distance_policy > | dist, | ||
pele::Array< double > | x, | ||
pele::Array< double > | gradient, | ||
pele::Array< double > | hessian | ||
) | [inline] |
Definition at line 265 of file cell_list_potential.h.
void pele::EnergyGradientHessianAccumulator< pairwise_interaction, distance_policy >::insert_atom_pair | ( | size_t const | atom_i, |
size_t const | atom_j | ||
) | [inline] |
Definition at line 278 of file cell_list_potential.h.
double pele::EnergyGradientHessianAccumulator< pairwise_interaction, distance_policy >::m_energy |
Definition at line 261 of file cell_list_potential.h.
pele::Array<double> pele::EnergyGradientHessianAccumulator< pairwise_interaction, distance_policy >::m_gradient |
Definition at line 262 of file cell_list_potential.h.
pele::Array<double> pele::EnergyGradientHessianAccumulator< pairwise_interaction, distance_policy >::m_hessian |
Definition at line 263 of file cell_list_potential.h.