|
cheshirekow
v0.1.0
|
#include <mpblocks/polynomial/SturmSequence.h>
Public Types | |
| typedef Polynomial< Scalar, Dynamic > | Poly_t |
| typedef std::vector < Polynomial< Scalar, Dynamic > > | PolyList_t |
| typedef Quotient< Scalar, Poly_t, Poly_t > | Quotient_t |
Public Member Functions | |
| const RValue< Scalar, Poly_t > & | operator[] (int i) const |
| template<class Exp > | |
| void | rebuild (const RValue< Scalar, Exp > &rhs) |
| int | signChanges (Scalar x) |
| return the number of sign changes at the specified point More... | |
| int | size () const |
| SturmSequence () | |
| template<class Exp > | |
| SturmSequence (const RValue< Scalar, Exp > &rhs) | |
| builds a sturm sequence from a polynomial More... | |
Private Attributes | |
| PolyList_t | m_seq |
Definition at line 39 of file SturmSequence.h.
| typedef Polynomial<Scalar,Dynamic> mpblocks::polynomial::SturmSequence< Scalar >::Poly_t |
Definition at line 42 of file SturmSequence.h.
| typedef std::vector< Polynomial<Scalar,Dynamic> > mpblocks::polynomial::SturmSequence< Scalar >::PolyList_t |
Definition at line 44 of file SturmSequence.h.
| typedef Quotient<Scalar,Poly_t,Poly_t> mpblocks::polynomial::SturmSequence< Scalar >::Quotient_t |
Definition at line 43 of file SturmSequence.h.
|
inline |
Definition at line 51 of file SturmSequence.h.
|
inline |
builds a sturm sequence from a polynomial
Definition at line 56 of file SturmSequence.h.
|
inline |
Definition at line 103 of file SturmSequence.h.
|
inline |
|
inline |
return the number of sign changes at the specified point
Definition at line 85 of file SturmSequence.h.
|
inline |
Definition at line 113 of file SturmSequence.h.
|
private |
Definition at line 47 of file SturmSequence.h.