add accessors and equality operator to Tabulated1DFunction

This commit is contained in:
Arne Morten Kvarving
2019-12-04 10:23:06 +01:00
parent ce0f902777
commit 5a23d7ffca

View File

@@ -225,6 +225,12 @@ public:
Scalar xAt(size_t i) const
{ return xValues_[i]; }
const std::vector<Scalar>& xValues() const
{ return xValues_; }
const std::vector<Scalar>& yValues() const
{ return yValues_; }
/*!
* \brief Return the value of the a sample point with a given index.
*/
@@ -437,6 +443,11 @@ public:
}
}
bool operator==(const Tabulated1DFunction<Scalar>& data) const {
return xValues_ == data.xValues_ &&
yValues_ == data.yValues_;
}
private:
template <class Evaluation>
size_t findSegmentIndex_(const Evaluation& x, bool extrapolate = false) const