compbio
Public Types | Public Member Functions | List of all members
Eigen::PolynomialSolver< _Scalar, 1 > Class Template Reference
Inheritance diagram for Eigen::PolynomialSolver< _Scalar, 1 >:
Eigen::PolynomialSolverBase< _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)
 Computes the complex roots of a new polynomial. More...
 
template<typename OtherPolynomial >
 PolynomialSolver (const OtherPolynomial &poly)
 
- Public Member Functions inherited from Eigen::PolynomialSolverBase< _Scalar, 1 >
 PolynomialSolverBase (const OtherPolynomial &poly)
 
const RootsTyperoots () const
 
void realRoots (Stl_back_insertion_sequence &bi_seq, const RealScalar &absImaginaryThreshold=NumTraits< Scalar >::dummy_precision()) const
 Clear and fills the back insertion sequence with the real roots of the polynomial i.e. More...
 
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
 

Member Function Documentation

§ compute()

template<typename _Scalar >
template<typename OtherPolynomial >
void Eigen::PolynomialSolver< _Scalar, 1 >::compute ( const OtherPolynomial &  poly)
inline

Computes the complex roots of a new polynomial.


The documentation for this class was generated from the following file: