
\ccRefChapter{Polynomial}
%\label{ChapterRefPolynomial}

\ccChapterAuthor{Michael Hemmer and Who Soever}

\input{Polynomial_ref/open.tex}

\section{Classified Reference Pages}

\subsection*{Polynomial\_d} 

\subsubsection*{Concepts} 

\ccRefConceptPage{Polynomial_d}\\
\ccRefConceptPage{PolynomialTraits_d}\\

\ccRefConceptPage{PolynomialTraits_d::ConstructPolynomial}\\
\ccRefConceptPage{PolynomialTraits_d::GetCoefficient}\\
\ccRefConceptPage{PolynomialTraits_d::GetInnermostCoefficient}?\\

\ccRefConceptPage{PolynomialTraits_d::Swap}\\
\ccRefConceptPage{PolynomialTraits_d::Move}\\

\ccRefConceptPage{PolynomialTraits_d::Degree}\\
\ccRefConceptPage{PolynomialTraits_d::TotalDegree}\\
\ccRefConceptPage{PolynomialTraits_d::LeadingCoefficient}\\
\ccRefConceptPage{PolynomialTraits_d::InnermostLeadingCoefficient}\\

\ccRefConceptPage{PolynomialTraits_d::Canonicalize}\\
\ccRefConceptPage{PolynomialTraits_d::Differentiate}\\

\ccRefConceptPage{PolynomialTraits_d::Evaluate}\\
\ccRefConceptPage{PolynomialTraits_d::EvaluateHomogeneous}\\
\ccRefConceptPage{PolynomialTraits_d::EvaluateHomogeneous(s,t)}\\
\ccRefConceptPage{PolynomialTraits_d::EvaluateHomogeneous(IteratorRange)}\\
\ccRefConceptPage{PolynomialTraits_d::IsZeroAt}\\
\ccRefConceptPage{PolynomialTraits_d::IsZeroAtHomogeneous}\\

If InnermostCoefficient is LessThanComparable:\\
\ccRefConceptPage{PolynomialTraits_d::Compare}\\

If InnermostCoefficient is RealEmbeddable: \\
\ccRefConceptPage{PolynomialTraits_d::SignAt}\\
\ccRefConceptPage{PolynomialTraits_d::SignAtHomogenous}\\
\ccRefConceptPage{PolynomialTraits_d::ToDouble}\\
\ccRefConceptPage{PolynomialTraits_d::ToInterval}\\

This is going to be in PolynomialToolBox\\
\ccRefConceptPage{PolynomialTraits_d::UnivariateContent}\\
\ccRefConceptPage{PolynomialTraits_d::MultivariateContent}\\

\ccRefConceptPage{PolynomialTraits_d::SquareFreeFactorization}\\
\ccRefConceptPage{PolynomialTraits_d::MakeSquareFree}\\

\ccRefConceptPage{PolynomialTraits_d::PseudoDivision}\\
\ccRefConceptPage{PolynomialTraits_d::PseudoDivisionQuotient}\\
\ccRefConceptPage{PolynomialTraits_d::PseudoDivisionRemainder}\\

\ccRefConceptPage{PolynomialTraits_d::GcdUpToConstantFactor}\\
\ccRefConceptPage{PolynomialTraits_d::IntegralDivisionUpToConstantFactor}\\
\ccRefConceptPage{PolynomialTraits_d::UnivariateContentUpToConstantFactor}\\
\ccRefConceptPage{PolynomialTraits_d::SquareFreeFactorizationUpToConstantFactor}\\


\ccRefConceptPage{PolynomialTraits_d::Shift}\\
\ccRefConceptPage{PolynomialTraits_d::Negate}\\
\ccRefConceptPage{PolynomialTraits_d::Invert}\\
\ccRefConceptPage{PolynomialTraits_d::Translate}\\
\ccRefConceptPage{PolynomialTraits_d::TranslateHomogeneous}\\
\ccRefConceptPage{PolynomialTraits_d::Scale}\\
\ccRefConceptPage{PolynomialTraits_d::ScaleHomogeneous}\\
%\ccRefConceptPage{PolynomialTraits_d::ScaleUp}\\
%\ccRefConceptPage{PolynomialTraits_d::ScaleDown}\\


\ccRefConceptPage{PolynomialTraits_d::Resultant}\\

\subsubsection*{Classes} 

\ccRefConceptPage{Exponent_vector}\\
\ccRefConceptPage{Polynomial.tex}\\
\ccRefConceptPage{Polynomial_traits_d.tex}\\