Xyce
6.1
|
#include <N_DEV_Interpolators.h>
Public Member Functions | |
interpolator () | |
virtual void | clear () |
virtual void | init (const std::vector< ScalarT > &xa, const std::vector< ScalarT > &ya) |
virtual void | eval (const std::vector< ScalarT > &xa, const std::vector< ScalarT > &ya, const ScalarT &x, ScalarT &y) |
virtual void | eval_deriv (const std::vector< ScalarT > &xa, const std::vector< ScalarT > &ya, const ScalarT &x, ScalarT &dydx) |
virtual void | eval_deriv2 (const std::vector< ScalarT > &xa, const std::vector< ScalarT > &ya, const ScalarT &x, ScalarT &ypp) |
virtual void | eval_integ (const std::vector< ScalarT > &xa, const std::vector< ScalarT > &ya, const ScalarT &a, const ScalarT &b, ScalarT &result) |
size_t | binarySearch (const std::vector< ScalarT > &xa, const ScalarT &x, size_t index_lo, size_t index_hi) |
ScalarT | integ_eval (const ScalarT &ai, const ScalarT &bi, const ScalarT &ci, const ScalarT &di, const ScalarT &xi, const ScalarT &a, const ScalarT &b) |
Definition at line 62 of file N_DEV_Interpolators.h.
|
inline |
Definition at line 65 of file N_DEV_Interpolators.h.
|
inline |
Definition at line 133 of file N_DEV_Interpolators.h.
|
inlinevirtual |
Reimplemented in Xyce::Device::linear< ScalarT >, Xyce::Device::cubicSpline< ScalarT >, and Xyce::Device::akima< ScalarT >.
Definition at line 67 of file N_DEV_Interpolators.h.
|
inlinevirtual |
Reimplemented in Xyce::Device::linear< ScalarT >, Xyce::Device::cubicSpline< ScalarT >, and Xyce::Device::akima< ScalarT >.
Definition at line 71 of file N_DEV_Interpolators.h.
|
inlinevirtual |
Reimplemented in Xyce::Device::linear< ScalarT >, Xyce::Device::cubicSpline< ScalarT >, and Xyce::Device::akima< ScalarT >.
Definition at line 75 of file N_DEV_Interpolators.h.
|
inlinevirtual |
Reimplemented in Xyce::Device::linear< ScalarT >, Xyce::Device::cubicSpline< ScalarT >, and Xyce::Device::akima< ScalarT >.
Definition at line 79 of file N_DEV_Interpolators.h.
|
inlinevirtual |
Reimplemented in Xyce::Device::linear< ScalarT >, Xyce::Device::cubicSpline< ScalarT >, and Xyce::Device::akima< ScalarT >.
Definition at line 83 of file N_DEV_Interpolators.h.
|
inlinevirtual |
Reimplemented in Xyce::Device::linear< ScalarT >, Xyce::Device::cubicSpline< ScalarT >, and Xyce::Device::akima< ScalarT >.
Definition at line 69 of file N_DEV_Interpolators.h.
|
inline |
Definition at line 169 of file N_DEV_Interpolators.h.