Class interp_nearest_neigh (o2scl)¶
-
template<class
vec_t
, classvec2_t
= vec_t>
classo2scl
::
interp_nearest_neigh
: public o2scl::interp_base<vec_t, vec_t>¶ Nearest-neighbor interpolation.
Nearest interpolation requires no calls to allocate() or free() as there is no internal storage required.
Public Functions
-
interp_nearest_neigh
()¶
-
~interp_nearest_neigh
()¶
-
double
eval
(double x0) const¶ Give the value of the function \( y(x=x_0) \) .
-
double
deriv
(double x0) const¶ Give the value of the derivative \( y^{\prime}(x=x_0) \) .
-
double
deriv2
(double x0) const¶ Give the value of the second derivative \( y^{\prime \prime}(x=x_0) \) (always zero)
-
double
integ
(double a, double b) const¶ Give the value of the integral \( \int_a^{b}y(x)~dx \) .
-
const char *
type
() const¶ Return the type,
"interp_nearest_neigh"
.
Private Functions
-
interp_nearest_neigh
(const interp_nearest_neigh<vec_t, vec2_t>&)¶
-
interp_nearest_neigh<vec_t, vec2_t> &
operator=
(const interp_nearest_neigh<vec_t, vec2_t>&)¶
-