#include <SphericalDataNumerical.h>
|
| SphericalDataNumerical (const std::vector< int > qNumbers, const std::vector< double > radialPoints, const std::vector< double > radialValues, const double cutoff, const double smoothness, 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 () |
|
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< int > | getQNumbers () const override |
|
double | getCutoff () const override |
|
double | getSmoothness () const override |
|
| ~SphericalData ()=default |
|
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< int > | getQNumbers () const =0 |
|
virtual double | getCutoff () const =0 |
|
virtual double | getSmoothness () const =0 |
|
◆ SphericalDataNumerical()
◆ ~SphericalDataNumerical()
dftefe::atoms::SphericalDataNumerical::~SphericalDataNumerical |
( |
| ) |
|
|
default |
◆ getCutoff()
double dftefe::atoms::SphericalDataNumerical::getCutoff |
( |
| ) |
const |
|
overridevirtual |
◆ getGradientValue()
std::vector< double > dftefe::atoms::SphericalDataNumerical::getGradientValue |
( |
const utils::Point & |
point, |
|
|
const utils::Point & |
origin |
|
) |
| |
|
overridevirtual |
◆ getHessianValue()
std::vector< double > dftefe::atoms::SphericalDataNumerical::getHessianValue |
( |
const utils::Point & |
point, |
|
|
const utils::Point & |
origin |
|
) |
| |
|
overridevirtual |
◆ getQNumbers()
std::vector< int > dftefe::atoms::SphericalDataNumerical::getQNumbers |
( |
| ) |
const |
|
overridevirtual |
◆ getSmoothness()
double dftefe::atoms::SphericalDataNumerical::getSmoothness |
( |
| ) |
const |
|
overridevirtual |
◆ getValue()
◆ initSpline()
void dftefe::atoms::SphericalDataNumerical::initSpline |
( |
| ) |
|
◆ d_cutoff
double dftefe::atoms::SphericalDataNumerical::d_cutoff |
|
private |
◆ d_cutoffTolerance
double dftefe::atoms::SphericalDataNumerical::d_cutoffTolerance |
|
private |
◆ d_dim
size_type dftefe::atoms::SphericalDataNumerical::d_dim |
|
private |
◆ d_polarAngleTolerance
double dftefe::atoms::SphericalDataNumerical::d_polarAngleTolerance |
|
private |
◆ d_qNumbers
std::vector<int> dftefe::atoms::SphericalDataNumerical::d_qNumbers |
|
private |
◆ d_radialPoints
std::vector<double> dftefe::atoms::SphericalDataNumerical::d_radialPoints |
|
private |
◆ d_radialValues
std::vector<double> dftefe::atoms::SphericalDataNumerical::d_radialValues |
|
private |
◆ d_radiusTolerance
double dftefe::atoms::SphericalDataNumerical::d_radiusTolerance |
|
private |
◆ d_smoothness
double dftefe::atoms::SphericalDataNumerical::d_smoothness |
|
private |
◆ d_spline
std::shared_ptr<const utils::Spline> dftefe::atoms::SphericalDataNumerical::d_spline |
|
private |
The documentation for this class was generated from the following files: