MCPcopy Create free account
hub / github.com/CoolProp/CoolProp / eval

Method eval

src/Region/CubicSplineCurve.cpp:286–291  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

284}
285
286double CubicSplineCurve::eval(double a) const noexcept {
287 const std::size_t i = locate(a);
288 const double h = a_[i + 1] - a_[i];
289 const double t = (a - a_[i]) / h;
290 return segment_eval(t, h, b_[i], b_[i + 1], M_[i], M_[i + 1]);
291}
292
293double CubicSplineCurve::eval_da(double a) const noexcept {
294 const std::size_t i = locate(a);

Callers 2

to_normalizedMethod · 0.45
from_normalizedMethod · 0.45

Calls 1

segment_evalFunction · 0.85

Tested by

no test coverage detected