ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
|
This is the complete list of members for ModuleBase::CubicSpline, including all inherited members.
_build(int n, const double *dx, const double *y, const BoundaryCondition &bc_start, const BoundaryCondition &bc_end, double *dy) | ModuleBase::CubicSpline | privatestatic |
_cubic(int n, const double *w, const double *c0, const double *c1, const double *c2, const double *c3, double *y, double *dy, double *d2y) | ModuleBase::CubicSpline | inlineprivatestatic |
_index(int n, const double *x, double target) | ModuleBase::CubicSpline | inlineprivatestatic |
_index(int n, double x0, double dx, double target) | ModuleBase::CubicSpline | inlineprivatestatic |
_solve_cyctri(int n, double *d, double *u, double *l, double *b) | ModuleBase::CubicSpline | privatestatic |
_validate_build(int n, const double *dx, const double *y, const BoundaryCondition &bc_start, const BoundaryCondition &bc_end) | ModuleBase::CubicSpline | privatestatic |
_validate_eval(int n, const double(&u)[2], const double *x, const double *y, const double *dy, int n_interp, const double *x_interp) | ModuleBase::CubicSpline | privatestatic |
add(const double *y, const BoundaryCondition &bc_start={}, const BoundaryCondition &bc_end={}) | ModuleBase::CubicSpline | |
BoundaryType enum name | ModuleBase::CubicSpline | |
build(int n, const double *x, const double *y, const BoundaryCondition &bc_start, const BoundaryCondition &bc_end, double *dy) | ModuleBase::CubicSpline | static |
build(int n, double dx, const double *y, const BoundaryCondition &bc_start, const BoundaryCondition &bc_end, double *dy) | ModuleBase::CubicSpline | static |
CubicSpline()=delete | ModuleBase::CubicSpline | |
CubicSpline(CubicSpline const &)=default | ModuleBase::CubicSpline | |
CubicSpline(CubicSpline &&)=default | ModuleBase::CubicSpline | |
CubicSpline(int n, const double *x, const double *y, const BoundaryCondition &bc_start={}, const BoundaryCondition &bc_end={}) | ModuleBase::CubicSpline | |
CubicSpline(int n, double x0, double dx, const double *y, const BoundaryCondition &bc_start={}, const BoundaryCondition &bc_end={}) | ModuleBase::CubicSpline | |
CubicSpline(int n, const double *x) | ModuleBase::CubicSpline | |
CubicSpline(int n, double x0, double dx) | ModuleBase::CubicSpline | |
dx_ | ModuleBase::CubicSpline | private |
eval(int n_interp, const double *x_interp, double *y_interp, double *dy_interp=nullptr, double *d2y_interp=nullptr, int i_spline=0) const | ModuleBase::CubicSpline | |
eval(int n, const double *x, const double *y, const double *dy, int n_interp, const double *x_interp, double *y_interp, double *dy_interp=nullptr, double *d2y_interp=nullptr) | ModuleBase::CubicSpline | static |
eval(int n, double x0, double dx, const double *y, const double *dy, int n_interp, const double *x_interp, double *y_interp, double *dy_interp=nullptr, double *d2y_interp=nullptr) | ModuleBase::CubicSpline | static |
heap_usage() const | ModuleBase::CubicSpline | inline |
multi_eval(int n_spline, const int *i_spline, double x_interp, double *y_interp, double *dy_interp=nullptr, double *d2y_interp=nullptr) const | ModuleBase::CubicSpline | |
multi_eval(double x_interp, double *y_interp, double *dy_interp=nullptr, double *d2y_interp=nullptr) const | ModuleBase::CubicSpline | |
n_ | ModuleBase::CubicSpline | private |
n_spline() const | ModuleBase::CubicSpline | inline |
n_spline_ | ModuleBase::CubicSpline | private |
operator=(CubicSpline const &)=default | ModuleBase::CubicSpline | |
operator=(CubicSpline &&)=default | ModuleBase::CubicSpline | |
reserve(int n_spline) | ModuleBase::CubicSpline | inline |
x_ | ModuleBase::CubicSpline | private |
xmax() const | ModuleBase::CubicSpline | inline |
xmax_ | ModuleBase::CubicSpline | private |
xmin() const | ModuleBase::CubicSpline | inline |
xmin_ | ModuleBase::CubicSpline | private |
y_ | ModuleBase::CubicSpline | private |
~CubicSpline()=default | ModuleBase::CubicSpline |