![]() |
QMCPACK
|
Inheritance diagram for CubicBspline< T, GRIDTYPE, BC >:
Collaboration diagram for CubicBspline< T, GRIDTYPE, BC >:Public Types | |
| using | point_type = typename CubicBsplineGrid< T, GRIDTYPE, BC >::point_type |
| using | value_type = typename CubicBsplineGrid< T, GRIDTYPE, BC >::value_type |
| using | container_type = typename CubicBsplineGrid< T, GRIDTYPE, BC >::container_type |
Public Member Functions | |
| CubicBspline () | |
| default constructor More... | |
| void | Init (point_type start, point_type end, const container_type &datain, bool closed) |
| void | Init (point_type start, point_type end, const container_type &datain, bool closed, T yp1, T ypn) |
| value_type | getValue (point_type x) |
| value_type | getDeriv (point_type x) |
| value_type | getDeriv2 (point_type x) |
| value_type | getDeriv3 (point_type x) |
| value_type | operator() (T x) |
| value_type | splint (T x) |
| value_type | splint (point_type x, value_type &dy, value_type &d2y) |
| value_type | interpolate (value_type p0, value_type p1, value_type p2, value_type p3, value_type &dy, value_type &d2y) |
| value_type | interpolate0 (value_type p0, value_type p1, value_type p2, value_type p3) |
| value_type | interpolate1 (value_type p0, value_type p1, value_type p2, value_type p3) |
| value_type | interpolate2 (value_type p0, value_type p1, value_type p2, value_type p3) |
Public Attributes | |
| int | i0 |
| index of current grid point More... | |
| int | i1 |
| int | i2 |
| int | i3 |
| value_type | OffSet |
| constant shift More... | |
| point_type | A [16] |
| coefficients More... | |
| point_type | dA [12] |
| point_type | d2A [8] |
| point_type | d3A [4] |
| container_type | P |
| The control points. More... | |
Definition at line 23 of file CubicBspline.h.
| using container_type = typename CubicBsplineGrid<T, GRIDTYPE, BC>::container_type |
Definition at line 27 of file CubicBspline.h.
| using point_type = typename CubicBsplineGrid<T, GRIDTYPE, BC>::point_type |
Definition at line 25 of file CubicBspline.h.
| using value_type = typename CubicBsplineGrid<T, GRIDTYPE, BC>::value_type |
Definition at line 26 of file CubicBspline.h.
|
inline |
default constructor
Initialize linear coefficients
Definition at line 46 of file CubicBspline.h.
References CubicBspline< T, GRIDTYPE, BC >::A, CubicBspline< T, GRIDTYPE, BC >::d2A, CubicBspline< T, GRIDTYPE, BC >::d3A, and CubicBspline< T, GRIDTYPE, BC >::dA.
|
inline |
Definition at line 108 of file CubicBspline.h.
References CubicBspline< T, GRIDTYPE, BC >::i0, CubicBspline< T, GRIDTYPE, BC >::interpolate1(), CubicBspline< T, GRIDTYPE, BC >::OffSet, and CubicBspline< T, GRIDTYPE, BC >::P.
|
inline |
Definition at line 116 of file CubicBspline.h.
References CubicBspline< T, GRIDTYPE, BC >::i0, CubicBspline< T, GRIDTYPE, BC >::interpolate2(), CubicBspline< T, GRIDTYPE, BC >::OffSet, and CubicBspline< T, GRIDTYPE, BC >::P.
|
inline |
Definition at line 124 of file CubicBspline.h.
References CubicBspline< T, GRIDTYPE, BC >::d2A, CubicBspline< T, GRIDTYPE, BC >::i0, CubicBspline< T, GRIDTYPE, BC >::i1, CubicBspline< T, GRIDTYPE, BC >::i2, CubicBspline< T, GRIDTYPE, BC >::i3, CubicBspline< T, GRIDTYPE, BC >::OffSet, and CubicBspline< T, GRIDTYPE, BC >::P.
|
inline |
Definition at line 100 of file CubicBspline.h.
References CubicBspline< T, GRIDTYPE, BC >::i0, CubicBspline< T, GRIDTYPE, BC >::interpolate0(), CubicBspline< T, GRIDTYPE, BC >::OffSet, and CubicBspline< T, GRIDTYPE, BC >::P.
Referenced by CubicBspline< T, GRIDTYPE, BC >::operator()().
|
inline |
Definition at line 90 of file CubicBspline.h.
References CubicBspline< T, GRIDTYPE, BC >::P.
Referenced by CubicSplineBasisSet< RT >::reset().
|
inline |
|
inline |
Definition at line 169 of file CubicBspline.h.
Referenced by CubicBspline< T, GRIDTYPE, BC >::splint().
|
inline |
Definition at line 186 of file CubicBspline.h.
Referenced by CubicBspline< T, GRIDTYPE, BC >::getValue(), and CubicBspline< T, GRIDTYPE, BC >::splint().
|
inline |
Definition at line 194 of file CubicBspline.h.
Referenced by CubicBspline< T, GRIDTYPE, BC >::getDeriv().
|
inline |
Definition at line 201 of file CubicBspline.h.
Referenced by CubicBspline< T, GRIDTYPE, BC >::getDeriv2().
|
inline |
Definition at line 133 of file CubicBspline.h.
References CubicBspline< T, GRIDTYPE, BC >::getValue().
|
inline |
Definition at line 135 of file CubicBspline.h.
References CubicBspline< T, GRIDTYPE, BC >::i0, CubicBspline< T, GRIDTYPE, BC >::interpolate0(), CubicBspline< T, GRIDTYPE, BC >::OffSet, and CubicBspline< T, GRIDTYPE, BC >::P.
Referenced by CubicSplineBasisSet< RT >::df(), CubicSplineBasisSet< RT >::evaluate(), CubicSplineBasisSet< RT >::f(), and CubicSplineBasisSet< RT >::print().
|
inline |
Definition at line 143 of file CubicBspline.h.
References CubicBspline< T, GRIDTYPE, BC >::i0, CubicBspline< T, GRIDTYPE, BC >::interpolate(), CubicBspline< T, GRIDTYPE, BC >::OffSet, and CubicBspline< T, GRIDTYPE, BC >::P.
| point_type A[16] |
coefficients
Definition at line 38 of file CubicBspline.h.
Referenced by CubicBspline< T, GRIDTYPE, BC >::CubicBspline().
| point_type d2A[8] |
Definition at line 38 of file CubicBspline.h.
Referenced by CubicBspline< T, GRIDTYPE, BC >::CubicBspline(), and CubicBspline< T, GRIDTYPE, BC >::getDeriv3().
| point_type d3A[4] |
Definition at line 38 of file CubicBspline.h.
Referenced by CubicBspline< T, GRIDTYPE, BC >::CubicBspline().
| point_type dA[12] |
Definition at line 38 of file CubicBspline.h.
Referenced by CubicBspline< T, GRIDTYPE, BC >::CubicBspline().
| int i0 |
index of current grid point
Definition at line 34 of file CubicBspline.h.
Referenced by CubicBspline< T, GRIDTYPE, BC >::getDeriv(), CubicBspline< T, GRIDTYPE, BC >::getDeriv2(), CubicBspline< T, GRIDTYPE, BC >::getDeriv3(), CubicBspline< T, GRIDTYPE, BC >::getValue(), and CubicBspline< T, GRIDTYPE, BC >::splint().
| int i1 |
Definition at line 34 of file CubicBspline.h.
Referenced by CubicBspline< T, GRIDTYPE, BC >::getDeriv3().
| int i2 |
Definition at line 34 of file CubicBspline.h.
Referenced by CubicBspline< T, GRIDTYPE, BC >::getDeriv3().
| int i3 |
Definition at line 34 of file CubicBspline.h.
Referenced by CubicBspline< T, GRIDTYPE, BC >::getDeriv3().
| value_type OffSet |
constant shift
Definition at line 36 of file CubicBspline.h.
Referenced by CubicBspline< T, GRIDTYPE, BC >::getDeriv(), CubicBspline< T, GRIDTYPE, BC >::getDeriv2(), CubicBspline< T, GRIDTYPE, BC >::getDeriv3(), CubicBspline< T, GRIDTYPE, BC >::getValue(), and CubicBspline< T, GRIDTYPE, BC >::splint().
The control points.
Definition at line 40 of file CubicBspline.h.
Referenced by CubicBspline< T, GRIDTYPE, BC >::getDeriv(), CubicBspline< T, GRIDTYPE, BC >::getDeriv2(), CubicBspline< T, GRIDTYPE, BC >::getDeriv3(), CubicBspline< T, GRIDTYPE, BC >::getValue(), CubicBspline< T, GRIDTYPE, BC >::Init(), and CubicBspline< T, GRIDTYPE, BC >::splint().