|
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 |