\doxysection{src/include/serif/geometry/deformation/detail/determinant\+\_\+polynomial.hpp File Reference} \hypertarget{determinant__polynomial_8hpp}{}\label{determinant__polynomial_8hpp}\index{src/include/serif/geometry/deformation/detail/determinant\_polynomial.hpp@{src/include/serif/geometry/deformation/detail/determinant\_polynomial.hpp}} {\ttfamily \#include $<$array$>$}\newline Include dependency graph for determinant\+\_\+polynomial.\+hpp\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=230pt]{determinant__polynomial_8hpp__incl} \end{center} \end{figure} This graph shows which files directly or indirectly include this file\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{determinant__polynomial_8hpp__dep__incl} \end{center} \end{figure} \doxysubsubsection*{Namespaces} \begin{DoxyCompactItemize} \item namespace \mbox{\hyperlink{namespaceserif}{serif}} \item namespace \mbox{\hyperlink{namespaceserif_1_1geometry}{serif\+::geometry}} \item namespace \mbox{\hyperlink{namespaceserif_1_1geometry_1_1deformation}{serif\+::geometry\+::deformation}} \item namespace \mbox{\hyperlink{namespaceserif_1_1geometry_1_1deformation_1_1detail}{serif\+::geometry\+::deformation\+::detail}} \end{DoxyCompactItemize} \doxysubsubsection*{Typedefs} \begin{DoxyCompactItemize} \item using \mbox{\hyperlink{namespaceserif_1_1geometry_1_1deformation_1_1detail_a62740f4edaed2df52e6d246b78844c1b}{serif\+::geometry\+::deformation\+::detail\+::\+Determinant\+Polynomial}} = std\+::array$<$double, 4$>$ \item using \mbox{\hyperlink{namespaceserif_1_1geometry_1_1deformation_1_1detail_a757a7054052d6c66e85a186de62f6e37}{serif\+::geometry\+::deformation\+::detail\+::\+Jacobian\+Entries}} = std\+::array$<$std\+::array$<$double, 3$>$, 3$>$ \end{DoxyCompactItemize} \doxysubsubsection*{Functions} \begin{DoxyCompactItemize} \item \mbox{\hyperlink{namespaceserif_1_1geometry_1_1deformation_1_1detail_a62740f4edaed2df52e6d246b78844c1b}{Determinant\+Polynomial}} \mbox{\hyperlink{namespaceserif_1_1geometry_1_1deformation_1_1detail_a49a9b973cf176686251d822aa17eed98}{serif\+::geometry\+::deformation\+::detail\+::determinant\+\_\+polynomial}} (const \mbox{\hyperlink{namespaceserif_1_1geometry_1_1deformation_1_1detail_a757a7054052d6c66e85a186de62f6e37}{Jacobian\+Entries}} \&base, const \mbox{\hyperlink{namespaceserif_1_1geometry_1_1deformation_1_1detail_a757a7054052d6c66e85a186de62f6e37}{Jacobian\+Entries}} \&direction, int dimension, double maximum\+\_\+step, double determinant\+\_\+floor) noexcept \begin{DoxyCompactList}\small\item\em Expand det(base + t maximum\+\_\+step direction) minus the floor for dimensions one through three. \end{DoxyCompactList}\item double \mbox{\hyperlink{namespaceserif_1_1geometry_1_1deformation_1_1detail_a0bbe38cc124a51e394c9648d812e2ba4}{serif\+::geometry\+::deformation\+::detail\+::evaluate\+\_\+polynomial}} (const \mbox{\hyperlink{namespaceserif_1_1geometry_1_1deformation_1_1detail_a62740f4edaed2df52e6d246b78844c1b}{Determinant\+Polynomial}} \&coefficients, double parameter) noexcept \begin{DoxyCompactList}\small\item\em Evaluate the cubic with fused operations, retaining small values near repeated roots. \end{DoxyCompactList}\item double \mbox{\hyperlink{namespaceserif_1_1geometry_1_1deformation_1_1detail_a6d17541b413cd2f01996f32693c7396b}{serif\+::geometry\+::deformation\+::detail\+::first\+\_\+boundary\+\_\+parameter}} (const \mbox{\hyperlink{namespaceserif_1_1geometry_1_1deformation_1_1detail_a62740f4edaed2df52e6d246b78844c1b}{Determinant\+Polynomial}} \&coefficients) noexcept \begin{DoxyCompactList}\small\item\em Find the first loss of strict positivity in (0, 1\mbox{]}, including a tangent zero. \end{DoxyCompactList}\end{DoxyCompactItemize}