|
| SphericalDataNumerical (const std::vector< int > qNumbers, const std::vector< double > radialPoints, const std::vector< double > radialValues, const double cutoff, const double smoothness, const SphericalHarmonicFunctions &sphericalHarmonicFunc, const double polarAngleTolerance=SphericalDataDefaults::POL_ANG_TOL, const double cutoffTolerance=SphericalDataDefaults::CUTOFF_TOL, const double radiusTolerance=SphericalDataDefaults::RADIUS_TOL, const size_type dim=SphericalDataDefaults::DEFAULT_DIM) |
|
| ~SphericalDataNumerical ()=default |
|
void | initSpline () |
|
std::vector< double > | getValue (const std::vector< utils::Point > &point, const utils::Point &origin) override |
|
std::vector< double > | getGradientValue (const std::vector< utils::Point > &point, const utils::Point &origin) override |
|
std::vector< double > | getHessianValue (const std::vector< utils::Point > &point, const utils::Point &origin) override |
|
double | getValue (const utils::Point &point, const utils::Point &origin) override |
|
std::vector< double > | getGradientValue (const utils::Point &point, const utils::Point &origin) override |
|
std::vector< double > | getHessianValue (const utils::Point &point, const utils::Point &origin) override |
|
std::vector< double > | getRadialValue (const std::vector< double > &r) override |
|
std::vector< double > | getAngularValue (const std::vector< double > &r, const std::vector< double > &theta, const std::vector< double > &phi) override |
|
std::vector< double > | getRadialDerivative (const std::vector< double > &r) override |
|
std::vector< std::vector< double > > | getAngularDerivative (const std::vector< double > &r, const std::vector< double > &theta, const std::vector< double > &phi) override |
|
std::vector< int > | getQNumbers () const override |
|
double | getCutoff () const override |
|
double | getSmoothness () const override |
|
| ~SphericalData ()=default |
|
virtual std::vector< double > | getValue (const std::vector< utils::Point > &point, const utils::Point &origin)=0 |
|
virtual std::vector< double > | getGradientValue (const std::vector< utils::Point > &point, const utils::Point &origin)=0 |
|
virtual std::vector< double > | getHessianValue (const std::vector< utils::Point > &point, const utils::Point &origin)=0 |
|
virtual double | getValue (const utils::Point &point, const utils::Point &origin)=0 |
|
virtual std::vector< double > | getGradientValue (const utils::Point &point, const utils::Point &origin)=0 |
|
virtual std::vector< double > | getHessianValue (const utils::Point &point, const utils::Point &origin)=0 |
|
virtual std::vector< double > | getRadialValue (const std::vector< double > &r)=0 |
|
virtual std::vector< double > | getAngularValue (const std::vector< double > &r, const std::vector< double > &theta, const std::vector< double > &phi)=0 |
|
virtual std::vector< double > | getRadialDerivative (const std::vector< double > &r)=0 |
|
virtual std::vector< std::vector< double > > | getAngularDerivative (const std::vector< double > &r, const std::vector< double > &theta, const std::vector< double > &phi)=0 |
|
virtual std::vector< int > | getQNumbers () const =0 |
|
virtual double | getCutoff () const =0 |
|
virtual double | getSmoothness () const =0 |
|