![]() |
|
#include <PolynomialSolver.h>
Inheritance diagram for Eigen::PolynomialSolver< Scalar_, 1 >:Public Types | |
| typedef PolynomialSolverBase< Scalar_, 1 > | PS_Base |
Public Types inherited from Eigen::PolynomialSolverBase< Scalar_, 1 > | |
| typedef Scalar_ | Scalar |
| typedef NumTraits< Scalar >::Real | RealScalar |
| typedef std::complex< RealScalar > | RootType |
| typedef Matrix< RootType, Deg_, 1 > | RootsType |
| typedef DenseIndex | Index |
Public Member Functions | |
| template<typename OtherPolynomial > | |
| void | compute (const OtherPolynomial &poly) |
| template<typename OtherPolynomial > | |
| PolynomialSolver (const OtherPolynomial &poly) | |
| PolynomialSolver () | |
Public Member Functions inherited from Eigen::PolynomialSolverBase< Scalar_, 1 > | |
| PolynomialSolverBase (const OtherPolynomial &poly) | |
| PolynomialSolverBase () | |
| const RootsType & | roots () const |
| void | realRoots (Stl_back_insertion_sequence &bi_seq, const RealScalar &absImaginaryThreshold=NumTraits< Scalar >::dummy_precision()) const |
| const RootType & | greatestRoot () const |
| const RootType & | smallestRoot () const |
| const RealScalar & | absGreatestRealRoot (bool &hasArealRoot, const RealScalar &absImaginaryThreshold=NumTraits< Scalar >::dummy_precision()) const |
| const RealScalar & | absSmallestRealRoot (bool &hasArealRoot, const RealScalar &absImaginaryThreshold=NumTraits< Scalar >::dummy_precision()) const |
| const RealScalar & | greatestRealRoot (bool &hasArealRoot, const RealScalar &absImaginaryThreshold=NumTraits< Scalar >::dummy_precision()) const |
| const RealScalar & | smallestRealRoot (bool &hasArealRoot, const RealScalar &absImaginaryThreshold=NumTraits< Scalar >::dummy_precision()) const |
Additional Inherited Members | |
Protected Member Functions inherited from Eigen::PolynomialSolverBase< Scalar_, 1 > | |
| void | setPolynomial (const OtherPolynomial &poly) |
| const RootType & | selectComplexRoot_withRespectToNorm (squaredNormBinaryPredicate &pred) const |
| const RealScalar & | selectRealRoot_withRespectToAbsRealPart (squaredRealPartBinaryPredicate &pred, bool &hasArealRoot, const RealScalar &absImaginaryThreshold=NumTraits< Scalar >::dummy_precision()) const |
| const RealScalar & | selectRealRoot_withRespectToRealPart (RealPartBinaryPredicate &pred, bool &hasArealRoot, const RealScalar &absImaginaryThreshold=NumTraits< Scalar >::dummy_precision()) const |
Protected Attributes inherited from Eigen::PolynomialSolverBase< Scalar_, 1 > | |
| RootsType | m_roots |
| typedef PolynomialSolverBase<Scalar_, 1> Eigen::PolynomialSolver< Scalar_, 1 >::PS_Base |
|
inline |
References Eigen::PolynomialSolver< Scalar_, Deg_ >::compute().
|
inline |
|
inline |
Computes the complex roots of a new polynomial.
References eigen_assert, and Eigen::PolynomialSolver< Scalar_, Deg_ >::m_roots.