34 [[nodiscard]]
int size()
const {
35 return static_cast<int>(values_.size());
38 [[nodiscard]]
const std::vector<Real>&
values()
const {
42 [[nodiscard]] std::vector<Real>&
values() {
47 return values_[index];
51 return values_[index];
55 if (values_.empty()) {
66 if (values_.empty()) {
75 std::vector<Real> values_;
constexpr double zero_vector_magnitude_threshold
Real lagrange_interpolation_4point_derivative(const std::vector< Real > &table, Real q_value, Real q_spacing, int table_size)
Real lagrange_interpolation_4point(const std::vector< Real > &table, Real q_value, Real q_spacing, int table_size)