Skip to content
Snippets Groups Projects
Commit d9172405 authored by Christoph Lehmann's avatar Christoph Lehmann Committed by Dmitri Naumov
Browse files

[MaL] resolve setIC() ambiguity

parent 1f5db1dc
No related branches found
No related tags found
No related merge requests found
...@@ -73,10 +73,11 @@ public: ...@@ -73,10 +73,11 @@ public:
Implementation::setTolerance(abstol, reltol); Implementation::setTolerance(abstol, reltol);
} }
void setIC(const double t0, virtual void setIC(const double t0,
std::array<double, NumEquations> const& y0) override std::initializer_list<double> const& y0) override
{ {
Implementation::setIC(t0, y0.data()); assert(y0.size() == NumEquations);
Implementation::setIC(t0, y0.begin());
} }
void setIC(const double t0, void setIC(const double t0,
......
...@@ -39,7 +39,7 @@ public: ...@@ -39,7 +39,7 @@ public:
virtual void setTolerance(const double abstol, const double reltol) = 0; virtual void setTolerance(const double abstol, const double reltol) = 0;
virtual void setIC(const double t0, virtual void setIC(const double t0,
std::array<double, NumEquations> const& y0) = 0; std::initializer_list<double> const& y0) = 0;
virtual void setIC( virtual void setIC(
const double t0, const double t0,
Eigen::Matrix<double, NumEquations, 1, Eigen::ColMajor> const& y0) = 0; Eigen::Matrix<double, NumEquations, 1, Eigen::ColMajor> const& y0) = 0;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment