diff --git a/include/openmc/endf.h b/include/openmc/endf.h index 27958db5c5..61e82bec21 100644 --- a/include/openmc/endf.h +++ b/include/openmc/endf.h @@ -54,10 +54,17 @@ public: //! \param[in] dset Dataset containing coefficients explicit Polynomial(hid_t dset); + //! Construct polynomial using coefficients + //! \param[in] c Coefficients in order of increasing order + Polynomial(std::vector c) : coef_{c} {}; + //! Evaluate the polynomials //! \param[in] x independent variable //! \return Polynomial evaluated at x double operator()(double x) const override; + + // Accessor + const std::vector&coeffs() const { return coef_; } private: std::vector coef_; //!< Polynomial coefficients };