mirror of https://github.com/CGAL/cgal
171 lines
5.5 KiB
TeX
Executable File
171 lines
5.5 KiB
TeX
Executable File
|
|
\ccRefChapter{Algebraic Foundations}
|
|
%\label{ChapterRefAlgebraicFoundations}
|
|
|
|
\ccChapterAuthor{Michael Hemmer}
|
|
|
|
\input{Algebraic_foundations_ref/open.tex}
|
|
|
|
\section{Classified Reference Pages} \label{caf::classified_refernce_pages}
|
|
|
|
\subsection*{Basics}
|
|
\subsubsection*{Basic Concepts}
|
|
\ccRefConceptPage{AdaptableUnaryFunction}\\
|
|
\ccRefConceptPage{AdaptableBinaryFunction}\\
|
|
\ccRefConceptPage{FromSmallIntConstructible}\\
|
|
\subsubsection*{Basic Tags}
|
|
%\ccRefConceptPage{CGAL::Null_type}\\
|
|
\ccRefConceptPage{CGAL::Null_tag}\\
|
|
\ccRefConceptPage{CGAL::Null_functor}\\
|
|
\subsubsection*{Basic Functors}
|
|
\ccRefConceptPage{CGAL::Max}\\
|
|
\ccRefConceptPage{CGAL::Min}\\
|
|
\ccRefConceptPage{CGAL::Is_valid} \\
|
|
\subsubsection*{Basic Functions}
|
|
\ccRefConceptPage{CGAL::max}\\
|
|
\ccRefConceptPage{CGAL::min}\\
|
|
\ccRefConceptPage{CGAL::is_valid}\\
|
|
|
|
\subsection*{Interoperability of Types}
|
|
\subsubsection*{Concepts}
|
|
\ccRefConceptPage{ExplicitInteroperable}\\
|
|
\ccRefConceptPage{ImplicitInteroperable}\\
|
|
\subsubsection*{Classes}
|
|
\ccRefIdfierPage{CGAL::Coercion_traits<A,B>}\\
|
|
|
|
|
|
\subsection*{ Algebraic Structure Hierarchy}
|
|
|
|
\subsubsection*{Algebraic Structure Concepts}
|
|
\label{af:algebraic_structure_concepts}
|
|
\ccRefConceptPage{IntegralDomainWithoutDivision}\\
|
|
\ccRefConceptPage{IntegralDomain}\\
|
|
\ccRefConceptPage{UniqueFactorizationDomain}\\
|
|
\ccRefConceptPage{EuclideanRing}\\
|
|
\ccRefConceptPage{Field}\\
|
|
\ccRefConceptPage{FieldWithSqrt}\\
|
|
\ccRefConceptPage{FieldWithKthRoot}\\
|
|
\ccRefConceptPage{FieldWithRootOf}
|
|
|
|
\subsubsection*{Concept AlgebraicStructureTraits}
|
|
\ccRefConceptPage{AlgebraicStructureTraits}\\
|
|
\ccRefConceptPage{AlgebraicStructureTraits::IsZero}\\
|
|
\ccRefConceptPage{AlgebraicStructureTraits::IsOne}\\
|
|
\ccRefConceptPage{AlgebraicStructureTraits::Square}\\
|
|
\ccRefConceptPage{AlgebraicStructureTraits::Simplify}\\
|
|
\ccRefConceptPage{AlgebraicStructureTraits::UnitPart}\\
|
|
\ccRefConceptPage{AlgebraicStructureTraits::IntegralDivision}\\
|
|
\ccRefConceptPage{AlgebraicStructureTraits::Gcd}\\
|
|
\ccRefConceptPage{AlgebraicStructureTraits::DivMod}\\
|
|
\ccRefConceptPage{AlgebraicStructureTraits::Div}\\
|
|
\ccRefConceptPage{AlgebraicStructureTraits::Mod}\\
|
|
\ccRefConceptPage{AlgebraicStructureTraits::Sqrt}\\
|
|
\ccRefConceptPage{AlgebraicStructureTraits::IsSquare}\\
|
|
\ccRefConceptPage{AlgebraicStructureTraits::KthRoot}\\
|
|
\ccRefConceptPage{AlgebraicStructureTraits::RootOf}\\
|
|
|
|
|
|
\subsubsection{Related Classes}
|
|
\ccRefIdfierPage{CGAL::Algebraic_structure_traits<T>}\\
|
|
|
|
%\subsubsection*{Related Tags }
|
|
%\ccRefIdfierPage{CGAL::Integral_domain_without_division_tag}\\
|
|
%\ccRefIdfierPage{CGAL::Integral_domain_tag}\\
|
|
%\ccRefIdfierPage{CGAL::Field_tag}\\
|
|
%\ccRefIdfierPage{CGAL::Field_with_sqrt_tag}\\
|
|
%\ccRefIdfierPage{CGAL::Unique_factorization_domain_tag}\\
|
|
%\ccRefIdfierPage{CGAL::Euclidean_ring_tag}
|
|
|
|
\subsubsection{Related Global Functions}
|
|
|
|
\ccRefIdfierPage{CGAL::is_zero}\\
|
|
\ccRefIdfierPage{CGAL::is_one}\\
|
|
\ccRefIdfierPage{CGAL::square}\\
|
|
\ccRefIdfierPage{CGAL::simplify}\\
|
|
\ccRefIdfierPage{CGAL::unit_part}\\
|
|
\ccRefIdfierPage{CGAL::integral_division}\\
|
|
\ccRefIdfierPage{CGAL::is_square}\\
|
|
\ccRefIdfierPage{CGAL::gcd}\\
|
|
\ccRefIdfierPage{CGAL::div_mod}\\
|
|
\ccRefIdfierPage{CGAL::div}\\
|
|
\ccRefIdfierPage{CGAL::mod}\\
|
|
\ccRefIdfierPage{CGAL::sqrt}\\
|
|
\ccRefIdfierPage{CGAL::kth_root}\\
|
|
\ccRefIdfierPage{CGAL::root_of}\\
|
|
|
|
\subsection*{Real Embeddable Concept}
|
|
|
|
\subsubsection{Concept RealEmbeddable}
|
|
\ccRefConceptPage{RealEmbeddable}\\
|
|
|
|
\subsubsection{RealEmbeddableTraits}
|
|
\ccRefConceptPage{RealEmbeddableTraits}\\
|
|
\ccRefConceptPage{RealEmbeddableTraits::IsFinite}\\
|
|
\ccRefConceptPage{RealEmbeddableTraits::Abs}\\
|
|
\ccRefConceptPage{RealEmbeddableTraits::Compare}\\
|
|
\ccRefConceptPage{RealEmbeddableTraits::Sign}\\
|
|
\ccRefConceptPage{RealEmbeddableTraits::IsZero}\\
|
|
\ccRefConceptPage{RealEmbeddableTraits::IsPositive}\\
|
|
\ccRefConceptPage{RealEmbeddableTraits::IsNegative}\\
|
|
\ccRefConceptPage{RealEmbeddableTraits::ToDouble}\\
|
|
\ccRefConceptPage{RealEmbeddableTraits::ToInterval}\\
|
|
\begin{ccAdvanced}
|
|
\ccRefConceptPage{RealEmbeddableTraits::ToDoubleInterval}\\
|
|
\end{ccAdvanced}
|
|
|
|
\subsubsection{Related Classes}
|
|
\ccRefIdfierPage{CGAL::Real_embeddable_traits<T>}
|
|
|
|
\subsection*{Related Global functions}
|
|
|
|
\ccRefIdfierPage{CGAL::is_finite}\\
|
|
\ccRefIdfierPage{CGAL::abs}\\
|
|
\ccRefIdfierPage{CGAL::compare}\\
|
|
\ccRefIdfierPage{CGAL::sign}\\
|
|
\ccRefIdfierPage{CGAL::is_zero}\\
|
|
\ccRefIdfierPage{CGAL::is_positive}\\
|
|
\ccRefIdfierPage{CGAL::is_negative}\\
|
|
\ccRefIdfierPage{CGAL::to_double}\\
|
|
\ccRefIdfierPage{CGAL::to_interval}\\
|
|
|
|
\subsection{Number type classes}
|
|
|
|
\subsubsection{CORE}
|
|
\ccRefConceptPage{CORE::BigInt}\\
|
|
\ccRefConceptPage{CORE::BigRat}\\
|
|
\ccRefConceptPage{CORE::BigFloat} \dots\ not supported yet \\
|
|
\ccRefConceptPage{CORE::Expr}\\
|
|
|
|
\subsubsection{LEDA}
|
|
\ccRefConceptPage{leda_integer}\\
|
|
\ccRefConceptPage{leda_rational}\\
|
|
\ccRefConceptPage{leda_bigfloat}\\
|
|
\ccRefConceptPage{leda_real}\\
|
|
|
|
\subsubsection{GMP}
|
|
\ccRefConceptPage{mpz_class}\\
|
|
\ccRefConceptPage{mpq_class}\\
|
|
\ccRefConceptPage{mpf_class} \dots \ not support yet \\
|
|
|
|
\ccRefConceptPage{CGAL::Gmpz}\\
|
|
\ccRefConceptPage{CGAL::Gmpq}\\
|
|
\ccRefConceptPage{CGAL::Gmpzf}\\
|
|
|
|
\subsubsection{CGAL}
|
|
\ccRefConceptPage{CGAL::MP_Float}\\
|
|
\ccRefConceptPage{CGAL::Interval_nt<Protected>}\\
|
|
\ccRefConceptPage{CGAL::Lazy_exact_nt<NT>}\\
|
|
\ccRefConceptPage{CGAL::Quotient<NT>}\\
|
|
\ccRefConceptPage{CGAL::Counted_number<NT>}\\
|
|
|
|
\ccRefIdfierPage{CGAL::Sqrt_extension<NT,ROOT>}\\
|
|
|
|
|
|
\subsection{Fraction Traits}
|
|
\ccRefConceptPage{FractionTraits}\\
|
|
\ccRefConceptPage{FractionTraits::Decompose}\\
|
|
\ccRefConceptPage{FractionTraits::Compose}\\
|
|
\ccRefConceptPage{FractionTraits::CommonFactor}\\
|
|
|
|
\subsubsection{Related Classes}
|
|
\ccRefConceptPage{CGAL::Fraction_traits<Fraction>}\\ |