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.