BWAPI
|
#include <vector>
#include <algorithm>
#include <CGAL/Polynomial/bezout_matrix.h>
#include <CGAL/Polynomial/subresultants.h>
Go to the source code of this file.
Namespaces | |
namespace | CGALi |
Functions | |
template<typename Polynomial_traits_d , typename OutputIterator > | |
OutputIterator | CGALi::prs_principal_sturm_habicht_sequence (typename Polynomial_traits_d::Polynomial_d P, OutputIterator out) |
compute the leading coefficients of the Sturm-Habicht sequence of the polynomial P | |
template<typename Polynomial_traits_d , typename OutputIterator > | |
OutputIterator | CGALi::bezout_principal_sturm_habicht_sequence (typename Polynomial_traits_d::Polynomial_d P, OutputIterator out) |
compute the leading coefficients of the Sturm-Habicht sequence of the polynomial P | |
template<typename Polynomial_traits_d , typename OutputIterator1 , typename OutputIterator2 > | |
void | CGALi::prs_first_two_sturm_habicht_coefficients (typename Polynomial_traits_d::Polynomial_d P, OutputIterator1 pstha, OutputIterator2 copstha) |
compute the principal and coprincipal Sturm-Habicht sequence | |
template<typename Polynomial_traits_d , typename OutputIterator1 , typename OutputIterator2 > | |
void | CGALi::bezout_first_two_sturm_habicht_coefficients (typename Polynomial_traits_d::Polynomial_d P, OutputIterator1 pstha, OutputIterator2 copstha) |
compute the principal and coprincipal Sturm-Habicht sequence | |
template<typename Polynomial_traits_d , typename OutputIterator1 , typename OutputIterator2 > | |
void | CGALi::first_two_sturm_habicht_coefficients_ (typename Polynomial_traits_d::Polynomial_d A, OutputIterator1 pstha, OutputIterator2 copstha, CGAL::Integral_domain_without_division_tag) |
template<typename Polynomial_traits_d , typename OutputIterator1 , typename OutputIterator2 > | |
void | CGALi::first_two_sturm_habicht_coefficients_ (typename Polynomial_traits_d::Polynomial_d A, OutputIterator1 pstha, OutputIterator2 copstha, CGAL::Integral_domain_tag) |
template<typename Polynomial_traits_d , typename OutputIterator1 , typename OutputIterator2 > | |
void | CGALi::first_two_sturm_habicht_coefficients_ (typename Polynomial_traits_d::Polynomial_d A, OutputIterator1 pstha, OutputIterator2 copstha) |
template<typename Polynomial_traits_d , typename OutputIterator > | |
OutputIterator | CGALi::principal_sturm_habicht_sequence_ (typename Polynomial_traits_d::Polynomial_d A, OutputIterator out, CGAL::Integral_domain_without_division_tag) |
template<typename Polynomial_traits_d , typename OutputIterator > | |
OutputIterator | CGALi::principal_sturm_habicht_sequence_ (typename Polynomial_traits_d::Polynomial_d A, OutputIterator out, CGAL::Integral_domain_tag) |
template<typename Polynomial_traits_d , typename OutputIterator > | |
OutputIterator | CGALi::principal_sturm_habicht_sequence_ (typename Polynomial_traits_d::Polynomial_d A, OutputIterator out) |
template<typename Polynomial_traits_d , typename OutputIterator1 , typename OutputIterator2 > | |
void | CGALi::first_two_sturm_habicht_coefficients (typename Polynomial_traits_d::Polynomial_d A, OutputIterator1 pstha, OutputIterator2 copstha) |
computes the first two coefficients of each polynomial of the Sturm-Habicht sequence. | |
template<typename Polynomial_traits_d , typename OutputIterator > | |
OutputIterator | CGALi::principal_sturm_habicht_sequence (typename Polynomial_traits_d::Polynomial_d A, OutputIterator out) |
compute the sequence of principal Sturm-Habicht coefficients | |
template<typename Polynomial_traits_d , typename OutputIterator > | |
OutputIterator | CGALi::sturm_habicht_sequence (typename Polynomial_traits_d::Polynomial_d P, OutputIterator out) |
compute the Sturm-Habicht sequence | |
template<typename Polynomial_traits_d , typename OutputIterator1 , typename OutputIterator2 , typename OutputIterator3 > | |
OutputIterator1 | CGALi::sturm_habicht_sequence_with_cofactors (typename Polynomial_traits_d::Polynomial_d P, OutputIterator1 stha_out, OutputIterator2 cof_out, OutputIterator3 cofx_out) |
compute the Sturm-Habicht sequence with cofactors | |
template<typename InputIterator > | |
int | number_of_real_roots (InputIterator start, InputIterator end) |
returns the number of roots of a polynomial with given principal Sturm-Habicht sequence (counted without multiplicity) | |
template<typename Polynomial_d > | |
int | number_of_real_roots (Polynomial_d f) |
returns the number of roots of a polynomial |
int number_of_real_roots | ( | InputIterator | start, |
InputIterator | end | ||
) |
returns the number of roots of a polynomial with given principal Sturm-Habicht sequence (counted without multiplicity)
int number_of_real_roots | ( | Polynomial_d | f | ) |
returns the number of roots of a polynomial