TooN Algorithm Library - tag  0.2
Public Member Functions | Public Attributes | List of all members
SturmChain10 Struct Reference
Collaboration diagram for SturmChain10:
Collaboration graph

Public Member Functions

 SturmChain10 (const Vector< 11 > &p)
 
tuple< int, double > changes (double x) const
 
int changes_at_infinity () const
 
int changes_at_neg_infinity () const
 
double operator() (double x) const
 
double deriv (double x) const
 

Public Attributes

Vector< 11 > f10
 
Vector< 10 > f9
 
Vector< 9 > f8
 
Vector< 8 > f7
 
Vector< 7 > f6
 
Vector< 6 > f5
 
Vector< 5 > f4
 
Vector< 4 > f3
 
Vector< 3 > f2
 
Vector< 2 > f1
 
Vector< 1 > f0
 
array< Vector< 2 >, 11 > q
 

Constructor & Destructor Documentation

SturmChain10::SturmChain10 ( const Vector< 11 > &  p)
inline

References neg_second(), poly_div(), and polydiff().

Member Function Documentation

tuple<int, double> SturmChain10::changes ( double  x) const
inline

References polyval().

Referenced by find_roots().

int SturmChain10::changes_at_infinity ( ) const
inline

Referenced by find_roots().

int SturmChain10::changes_at_neg_infinity ( ) const
inline

Referenced by find_roots().

double SturmChain10::deriv ( double  x) const
inline

References polyval().

double SturmChain10::operator() ( double  x) const
inline

References polyval().

Member Data Documentation

Vector<1 > SturmChain10::f0
Vector<2 > SturmChain10::f1
Vector<11> SturmChain10::f10
Vector<3 > SturmChain10::f2
Vector<4 > SturmChain10::f3
Vector<5 > SturmChain10::f4
Vector<6 > SturmChain10::f5
Vector<7 > SturmChain10::f6
Vector<8 > SturmChain10::f7
Vector<9 > SturmChain10::f8
Vector<10> SturmChain10::f9
array<Vector<2>, 11> SturmChain10::q

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