Scine::Readuct
6.0.0
This is the SCINE module ReaDuct.
|
#include <BSplineProfileCalculator.h>
Public Member Functions | |
BSplineProfileCalculator (Core::Calculator &calculator) | |
void | calculateAllEnergies (const Utils::BSplines::BSpline &spline, const std::vector< double > &uValues, std::vector< double > &energies) |
void | calculateAllEnergiesAndGradients (const Utils::BSplines::BSpline &spline, const std::vector< double > &uValues, std::vector< double > &energies, std::vector< Utils::GradientCollection > &gradients) |
void | calculateAllUpToSecondDerivative (const Utils::BSplines::BSpline &spline, const std::vector< double > &uValues, std::vector< double > &energies, std::vector< Utils::GradientCollection > &gradients, std::vector< Eigen::MatrixXd > &hessians) |
void | calculateEnergy (const Utils::BSplines::BSpline &spline, double u, double &energy) |
void | calculateEnergyAndGradients (const Utils::BSplines::BSpline &spline, double u, double &energy, Utils::GradientCollection &gradients) |
void | calculateUpToSecondDerivatives (const Utils::BSplines::BSpline &spline, double u, double &energy, Utils::GradientCollection &gradients, Eigen::MatrixXd &hessians) |
Utils::PositionCollection | positionsForUValue (const Utils::BSplines::BSpline &spline, double u) const |
This class calculates the energies and forces for points along a bspline.