PolynomialTraits_d provides two different views on the multivariate polynomial.
Many functors consider the polynomial as a univariate polynomial in one variable. By default this is the outermost variable xd-1. However, in general it is possible to select a certain variable.
|
| The dimension and the number of variables respectively. |
| |
Type representing R[x0,
,xd-1].
| |
| |
Type representing R[x0,
,xd-2].
| |
| |
Type representing the base ring R.
| |
| |
Const iterator used to iterate through all coefficients of the polynomial.
| |
| |
Const iterator used to iterate through all innermost coefficients of the polynomial.
| |
| |
| |
This nested template class has to define a type Other which is a model
of the concept PolynomialTraits_d, where d is the number of
variables and T the Innermost_coefficient_type.
|
In case a functor is not provided it is set to CGAL::Null_functor.
| |
A model of PolynomialTraits_d::ConstructPolynomial.
| |
| |
A model of PolynomialTraits_d::GetCoefficient.
| |
| |
A model of PolynomialTraits_d::GetInnermostCoefficient.
| |
| |
A model of
PolynomialTraits_d::ConstructCoefficientConstIteratorRange.
| |
| |
A model of
PolynomialTraits_d::ConstructInnermostCoefficientConstIteratorRange.
| |
| |
A model of PolynomialTraits_d::Swap.
| |
| |
A model of PolynomialTraits_d::Move.
| |
| |
A model of PolynomialTraits_d::Degree.
| |
| |
A model of PolynomialTraits_d::TotalDegree.
| |
| |
A model of PolynomialTraits_d::DegreeVector.
| |
| |
A model of PolynomialTraits_d::LeadingCoefficient.
| |
| |
A model of PolynomialTraits_d::InnermostLeadingCoefficient.
| |
| |
A model of PolynomialTraits_d::Canonicalize.
| |
| |
A model of PolynomialTraits_d::Differentiate.
| |
| |
A model of PolynomialTraits_d::Evaluate.
| |
| |
A model of PolynomialTraits_d::EvaluateHomogeneous.
| |
| |
A model of PolynomialTraits_d::Substitute.
| |
| |
A model of PolynomialTraits_d::SubstituteHomogeneous.
| |
| |
A model of PolynomialTraits_d::IsZeroAt.
| |
| |
A model of PolynomialTraits_d::IsZeroAtHomogeneous.
| |
| |
A model of PolynomialTraits_d::SignAt. In case Innermost_coefficient_type is not RealEmbeddable this is CGAL::Null_functor.
| |
| |
A model of PolynomialTraits_d::SignAtHomogeneous. In case Innermost_coefficient_type is not RealEmbeddable this is CGAL::Null_functor.
| |
| |
A model of PolynomialTraits_d::Compare. In case Innermost_coefficient_type is not RealEmbeddable this is CGAL::Null_functor.
| |
| |
In case PolynomialTraits_d::Coefficient_type is not a model of
UniqueFactorizationDomain, this is CGAL::Null_functor, otherwise this is
a model of PolynomialTraits_d::UnivariateContent.
| |
| |
In case PolynomialTraits_d::Innermost_coefficient_type is not
a model of UniqueFactorizationDomain, this is CGAL::Null_functor,
otherwise this is a model of
PolynomialTraits_d::MultivariateContent.
| |
| |
A model of PolynomialTraits_d::Shift.
| |
| |
A model of PolynomialTraits_d::Negate.
| |
| |
A model of PolynomialTraits_d::Invert.
| |
| |
A model of PolynomialTraits_d::Translate.
| |
| |
A model of PolynomialTraits_d::TranslateHomogeneous.
| |
| |
A model of PolynomialTraits_d::Scale.
| |
| |
A model of PolynomialTraits_d::ScaleHomogeneous.
| |
| |
A model of PolynomialTraits_d::MakeSquareFree.
| |
| |
In case PolynomialTraits::Polynomial_d
is not a model of UniqueFactorizationDomain, this is of type CGAL::Null_functor,
otherwise this is a model of PolynomialTraits_d::SquareFreeFactorize.
| |
| |
A model of PolynomialTraits_d::PseudoDivision.
| |
| |
A model of PolynomialTraits_d::PseudoDivisionRemainder.
| |
| |
A model of PolynomialTraits_d::PseudoDivisionQuotient.
| |
| |
A model of PolynomialTraits_d::GcdUpToConstantFactor.
| |
| |
A model of PolynomialTraits_d::IntegralDivisionUpToConstantFactor.
| |
| |
A model of PolynomialTraits_d::UnivariateContentUpToConstantFactor.
| |
| |
A model of PolynomialTraits_d::SquareFreeFactorizeUpToConstantFactor.
| |
| |
A model of PolynomialTraits_d::Resultant.
| |
| |
Either CGAL::Null_functor or a model of PolynomialTraits_d::PolynomialSubresultants.
| |
| |
Either CGAL::Null_functor or a model of PolynomialTraits_d::PolynomialSubresultants_with_cofactors.
| |
| |
Either CGAL::Null_functor or a model of PolynomialTraits_d::PrincipalSubresultants.
| |
| |
Either CGAL::Null_functor or a model of PolynomialTraits_d::SturmHabichtSequence.
| |
| |
Either CGAL::Null_functor or a model of PolynomialTraits_d::SturmHabichtSequenceWithCofactors.
| |
| |
Either CGAL::Null_functor or a model of PolynomialTraits_d::PrincipalSturmHabichtSequence.
|
CGAL::Polynomial_traits_d<Polynomial_d>