#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.
 1.7.6.1
 1.7.6.1