Logo Search packages:      
Sourcecode: eigen3 version File versions  Download package

Public Types | Public Member Functions | Protected Member Functions | Protected Attributes

PolynomialSolver< _Scalar, 1 > Class Template Reference

Inheritance diagram for PolynomialSolver< _Scalar, 1 >:
Inheritance graph
[legend]
Collaboration diagram for PolynomialSolver< _Scalar, 1 >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef DenseIndex Index
typedef PolynomialSolverBase
< _Scalar, 1 > 
PS_Base
typedef NumTraits< Scalar >::Real RealScalar
typedef Matrix< RootType, _Deg, 1 > RootsType
typedef std::complex< RealScalar > RootType
typedef _Scalar Scalar

Public Member Functions

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
template<typename OtherPolynomial >
void compute (const OtherPolynomial &poly)
const RealScalar & greatestRealRoot (bool &hasArealRoot, const RealScalar &absImaginaryThreshold=NumTraits< Scalar >::dummy_precision()) const
const RootType & greatestRoot () const
void realRoots (Stl_back_insertion_sequence &bi_seq, const RealScalar &absImaginaryThreshold=NumTraits< Scalar >::dummy_precision()) const
const RootsTyperoots () const
const RealScalar & smallestRealRoot (bool &hasArealRoot, const RealScalar &absImaginaryThreshold=NumTraits< Scalar >::dummy_precision()) const
const RootType & smallestRoot () const

Protected Member Functions

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
void setPolynomial (const OtherPolynomial &poly)

Protected Attributes

RootsType m_roots

Detailed Description

template<typename _Scalar>
class PolynomialSolver< _Scalar, 1 >

Definition at line 378 of file PolynomialSolver.h.


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

Generated by  Doxygen 1.6.0   Back to index