aboutsummaryrefslogtreecommitdiffhomepage
path: root/unsupported/Eigen/src/Polynomials
diff options
context:
space:
mode:
authorGravatar Benjamin Chrétien <chretien@lirmm.fr>2014-05-19 18:40:29 +0200
committerGravatar Benjamin Chrétien <chretien@lirmm.fr>2014-05-19 18:40:29 +0200
commitdf92649379d9dded0e807fde758e7394d8c5ca4c (patch)
tree0399d90c973a2e83c55111db95eb6f5679750d87 /unsupported/Eigen/src/Polynomials
parent0f946079471dc5d6d694d892a843dc1c61d6a859 (diff)
PolynomialSolver: add missing constructors.
Diffstat (limited to 'unsupported/Eigen/src/Polynomials')
-rw-r--r--unsupported/Eigen/src/Polynomials/PolynomialSolver.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/unsupported/Eigen/src/Polynomials/PolynomialSolver.h b/unsupported/Eigen/src/Polynomials/PolynomialSolver.h
index cd5c04bbf..5d00fbeac 100644
--- a/unsupported/Eigen/src/Polynomials/PolynomialSolver.h
+++ b/unsupported/Eigen/src/Polynomials/PolynomialSolver.h
@@ -380,6 +380,13 @@ class PolynomialSolver<_Scalar,1> : public PolynomialSolverBase<_Scalar,1>
m_roots[0] = -poly[0]/poly[poly.size()-1];
}
+ public:
+ template< typename OtherPolynomial >
+ inline PolynomialSolver( const OtherPolynomial& poly ){
+ compute( poly ); }
+
+ inline PolynomialSolver(){}
+
protected:
using PS_Base::m_roots;
};