Public Types | Public Member Functions | List of all members
Eigen::PolynomialSolver< _Scalar, 1 > Class Template Reference

#include <PolynomialSolver.h>

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

Public Types

typedef PolynomialSolverBase< _Scalar, 1 > PS_Base
 
- Public Types inherited from Eigen::PolynomialSolverBase< _Scalar, 1 >
typedef DenseIndex Index
 
typedef NumTraits< Scalar >::Real RealScalar
 
typedef Matrix< RootType, _Deg, 1 > RootsType
 
typedef std::complex< RealScalarRootType
 
typedef _Scalar Scalar
 

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 >
const RealScalarabsGreatestRealRoot (bool &hasArealRoot, const RealScalar &absImaginaryThreshold=NumTraits< Scalar >::dummy_precision()) const
 
const RealScalarabsSmallestRealRoot (bool &hasArealRoot, const RealScalar &absImaginaryThreshold=NumTraits< Scalar >::dummy_precision()) const
 
const RealScalargreatestRealRoot (bool &hasArealRoot, const RealScalar &absImaginaryThreshold=NumTraits< Scalar >::dummy_precision()) const
 
const RootTypegreatestRoot () const
 
 PolynomialSolverBase (const OtherPolynomial &poly)
 
 PolynomialSolverBase ()
 
void realRoots (Stl_back_insertion_sequence &bi_seq, const RealScalar &absImaginaryThreshold=NumTraits< Scalar >::dummy_precision()) const
 
const RootsTyperoots () const
 
const RealScalarsmallestRealRoot (bool &hasArealRoot, const RealScalar &absImaginaryThreshold=NumTraits< Scalar >::dummy_precision()) const
 
const RootTypesmallestRoot () const
 

Additional Inherited Members

- Protected Member Functions inherited from Eigen::PolynomialSolverBase< _Scalar, 1 >
const RootTypeselectComplexRoot_withRespectToNorm (squaredNormBinaryPredicate &pred) const
 
const RealScalarselectRealRoot_withRespectToAbsRealPart (squaredRealPartBinaryPredicate &pred, bool &hasArealRoot, const RealScalar &absImaginaryThreshold=NumTraits< Scalar >::dummy_precision()) const
 
const RealScalarselectRealRoot_withRespectToRealPart (RealPartBinaryPredicate &pred, bool &hasArealRoot, const RealScalar &absImaginaryThreshold=NumTraits< Scalar >::dummy_precision()) const
 
void setPolynomial (const OtherPolynomial &poly)
 
- Protected Attributes inherited from Eigen::PolynomialSolverBase< _Scalar, 1 >
RootsType m_roots
 

Detailed Description

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

Definition at line 399 of file PolynomialSolver.h.

Member Typedef Documentation

◆ PS_Base

template<typename _Scalar >
typedef PolynomialSolverBase<_Scalar,1> Eigen::PolynomialSolver< _Scalar, 1 >::PS_Base

Definition at line 402 of file PolynomialSolver.h.

Constructor & Destructor Documentation

◆ PolynomialSolver() [1/2]

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

Definition at line 417 of file PolynomialSolver.h.

◆ PolynomialSolver() [2/2]

template<typename _Scalar >
Eigen::PolynomialSolver< _Scalar, 1 >::PolynomialSolver ( )
inline

Definition at line 420 of file PolynomialSolver.h.

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.

Definition at line 408 of file PolynomialSolver.h.


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


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:43:03