TooN Algorithm Library - tag
0.2
|
#include <TooN/TooN.h>
#include <utility>
#include <vector>
#include <tr1/tuple>
#include <tr1/array>
#include "polynomial.h"
Classes | |
struct | SturmChain10 |
Functions | |
template<int AN, int BN> | |
Vector< AN+BN-1 > | poly_mul (const Vector< AN > &a, const Vector< BN > &b) |
template<int N> | |
Vector< N-1 > | polydiff (const Vector< N > &v) |
template<int NumNum, int NumDenom> | |
pair< Vector< NumNum-NumDenom+1 > , Vector< NumDenom-1 > > | poly_div (Vector< NumNum > num, const Vector< NumDenom > &denom) |
template<int N, int M> | |
tuple< Vector< N >, Vector< M > > | neg_second (const pair< Vector< N >, Vector< M > > &r) |
template<class F > | |
double | polish_root_bisection (double lower, double upper, double lower_val, double upper_val, const F &f) |
template<class F > | |
tuple< double, double > | polish_root_newton (double lower, double upper, double lower_val, double upper_val, const F &f) |
vector< double > | find_roots (const Vector< 11 > &v) |
vector<double> find_roots | ( | const Vector< 11 > & | v | ) |
References SturmChain10::changes(), SturmChain10::changes_at_infinity(), SturmChain10::changes_at_neg_infinity(), make_tuple, and polish_root_newton().
Referenced by tag::five_point().
tuple<Vector<N>, Vector<M> > neg_second | ( | const pair< Vector< N >, Vector< M > > & | r | ) |
Referenced by SturmChain10::SturmChain10().
double polish_root_bisection | ( | double | lower, |
double | upper, | ||
double | lower_val, | ||
double | upper_val, | ||
const F & | f | ||
) |
tuple<double, double> polish_root_newton | ( | double | lower, |
double | upper, | ||
double | lower_val, | ||
double | upper_val, | ||
const F & | f | ||
) |
Referenced by find_roots().
pair<Vector<NumNum-NumDenom+1>, Vector<NumDenom-1> > poly_div | ( | Vector< NumNum > | num, |
const Vector< NumDenom > & | denom | ||
) |
Referenced by SturmChain10::SturmChain10().
Vector<AN+BN-1> poly_mul | ( | const Vector< AN > & | a, |
const Vector< BN > & | b | ||
) |
Referenced by tag::five_point().
Vector<N-1> polydiff | ( | const Vector< N > & | v | ) |
Referenced by SturmChain10::SturmChain10().