#include <N_DEV_Interpolators.h>
|
| akima () |
|
void | init (const std::vector< ScalarT > &xa, const std::vector< ScalarT > &ya) |
|
void | clear () |
|
void | eval (const std::vector< ScalarT > &xa, const std::vector< ScalarT > &ya, const ScalarT &x, ScalarT &y) |
|
void | eval_deriv (const std::vector< ScalarT > &xa, const std::vector< ScalarT > &ya, const ScalarT &x, ScalarT &dydx) |
|
void | eval_deriv2 (const std::vector< ScalarT > &xa, const std::vector< ScalarT > &ya, const ScalarT &x, ScalarT &ypp) |
|
void | eval_integ (const std::vector< ScalarT > &xa, const std::vector< ScalarT > &ya, const ScalarT &a, const ScalarT &b, ScalarT &result) |
|
void | calc (const std::vector< ScalarT > &xa, std::vector< ScalarT > &b, std::vector< ScalarT > &c, std::vector< ScalarT > &d, std::vector< ScalarT > &m) |
|
| interpolator () |
|
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) |
|
|
std::vector< ScalarT > | b |
|
std::vector< ScalarT > | c |
|
std::vector< ScalarT > | d |
|
std::vector< ScalarT > | _m |
|
template<typename ScalarT>
class Xyce::Device::akima< ScalarT >
Definition at line 197 of file N_DEV_Interpolators.h.
template<typename ScalarT >
template<typename ScalarT >
void Xyce::Device::akima< ScalarT >::calc |
( |
const std::vector< ScalarT > & |
xa, |
|
|
std::vector< ScalarT > & |
b, |
|
|
std::vector< ScalarT > & |
c, |
|
|
std::vector< ScalarT > & |
d, |
|
|
std::vector< ScalarT > & |
m |
|
) |
| |
template<typename ScalarT >
template<typename ScalarT >
void Xyce::Device::akima< ScalarT >::eval |
( |
const std::vector< ScalarT > & |
xa, |
|
|
const std::vector< ScalarT > & |
ya, |
|
|
const ScalarT & |
x, |
|
|
ScalarT & |
y |
|
) |
| |
|
virtual |
template<typename ScalarT >
void Xyce::Device::akima< ScalarT >::eval_deriv |
( |
const std::vector< ScalarT > & |
xa, |
|
|
const std::vector< ScalarT > & |
ya, |
|
|
const ScalarT & |
x, |
|
|
ScalarT & |
dydx |
|
) |
| |
|
virtual |
template<typename ScalarT >
void Xyce::Device::akima< ScalarT >::eval_deriv2 |
( |
const std::vector< ScalarT > & |
xa, |
|
|
const std::vector< ScalarT > & |
ya, |
|
|
const ScalarT & |
x, |
|
|
ScalarT & |
ypp |
|
) |
| |
|
virtual |
template<typename ScalarT >
void Xyce::Device::akima< ScalarT >::eval_integ |
( |
const std::vector< ScalarT > & |
xa, |
|
|
const std::vector< ScalarT > & |
ya, |
|
|
const ScalarT & |
a, |
|
|
const ScalarT & |
b, |
|
|
ScalarT & |
result |
|
) |
| |
|
virtual |
template<typename ScalarT >
void Xyce::Device::akima< ScalarT >::init |
( |
const std::vector< ScalarT > & |
xa, |
|
|
const std::vector< ScalarT > & |
ya |
|
) |
| |
|
virtual |
template<typename ScalarT >
template<typename ScalarT >
template<typename ScalarT >
template<typename ScalarT >
The documentation for this class was generated from the following file: