\doxysection{src/include/serif/geometry/deformation/computations.hpp File Reference} \hypertarget{deformation_2computations_8hpp}{}\label{deformation_2computations_8hpp}\index{src/include/serif/geometry/deformation/computations.hpp@{src/include/serif/geometry/deformation/computations.hpp}} {\ttfamily \#include $<$tuple$>$}\newline {\ttfamily \#include "{}serif/geometry/deformation/composition.\+hpp"{}}\newline {\ttfamily \#include "{}serif/geometry/deformation/linearization.\+hpp"{}}\newline {\ttfamily \#include "{}serif/utils/dependencies/computation\+\_\+graph.\+hpp"{}}\newline Include dependency graph for computations.\+hpp\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{deformation_2computations_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]{deformation_2computations_8hpp__dep__incl} \end{center} \end{figure} \doxysubsubsection*{Classes} \begin{DoxyCompactItemize} \item struct \mbox{\hyperlink{structserif_1_1geometry_1_1deformation_1_1keys_1_1_reference_discretization}{serif\+::geometry\+::deformation\+::keys\+::\+Reference\+Discretization}} \item struct \mbox{\hyperlink{structserif_1_1geometry_1_1deformation_1_1keys_1_1_surface_discretization}{serif\+::geometry\+::deformation\+::keys\+::\+Surface\+Discretization}} \item struct \mbox{\hyperlink{structserif_1_1geometry_1_1deformation_1_1keys_1_1_reference_coordinates}{serif\+::geometry\+::deformation\+::keys\+::\+Reference\+Coordinates}} \item struct \mbox{\hyperlink{structserif_1_1geometry_1_1deformation_1_1keys_1_1_surface_nodes}{serif\+::geometry\+::deformation\+::keys\+::\+Surface\+Nodes}} \item struct \mbox{\hyperlink{structserif_1_1geometry_1_1deformation_1_1keys_1_1_surface_model}{serif\+::geometry\+::deformation\+::keys\+::\+Surface\+Model}} \item struct \mbox{\hyperlink{structserif_1_1geometry_1_1deformation_1_1keys_1_1_interior_model}{serif\+::geometry\+::deformation\+::keys\+::\+Interior\+Model}} \item struct \mbox{\hyperlink{structserif_1_1geometry_1_1deformation_1_1keys_1_1_vacuum_model}{serif\+::geometry\+::deformation\+::keys\+::\+Vacuum\+Model}} \item struct \mbox{\hyperlink{structserif_1_1geometry_1_1deformation_1_1keys_1_1_shape_coefficients}{serif\+::geometry\+::deformation\+::keys\+::\+Shape\+Coefficients}} \item struct \mbox{\hyperlink{structserif_1_1geometry_1_1deformation_1_1keys_1_1_reference_surface}{serif\+::geometry\+::deformation\+::keys\+::\+Reference\+Surface}} \item struct \mbox{\hyperlink{structserif_1_1geometry_1_1deformation_1_1keys_1_1_radial_interpolation}{serif\+::geometry\+::deformation\+::keys\+::\+Radial\+Interpolation}} \item struct \mbox{\hyperlink{structserif_1_1geometry_1_1deformation_1_1keys_1_1_surface_map}{serif\+::geometry\+::deformation\+::keys\+::\+Surface\+Map}} \item struct \mbox{\hyperlink{structserif_1_1geometry_1_1deformation_1_1keys_1_1_volume_extension}{serif\+::geometry\+::deformation\+::keys\+::\+Volume\+Extension}} \item struct \mbox{\hyperlink{structserif_1_1geometry_1_1deformation_1_1keys_1_1_domain_map}{serif\+::geometry\+::deformation\+::keys\+::\+Domain\+Map}} \item struct \mbox{\hyperlink{structserif_1_1geometry_1_1deformation_1_1keys_1_1_surface_displacement}{serif\+::geometry\+::deformation\+::keys\+::\+Surface\+Displacement}} \item struct \mbox{\hyperlink{structserif_1_1geometry_1_1deformation_1_1keys_1_1_volume_displacement}{serif\+::geometry\+::deformation\+::keys\+::\+Volume\+Displacement}} \item struct \mbox{\hyperlink{structserif_1_1geometry_1_1deformation_1_1keys_1_1_linearization}{serif\+::geometry\+::deformation\+::keys\+::\+Linearization}} \item struct \mbox{\hyperlink{structserif_1_1geometry_1_1deformation_1_1keys_1_1_surface_metric}{serif\+::geometry\+::deformation\+::keys\+::\+Surface\+Metric}} \end{DoxyCompactItemize} \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_1keys}{serif\+::geometry\+::deformation\+::keys}} \end{DoxyCompactItemize} \doxysubsubsection*{Functions} \begin{DoxyCompactItemize} \item {\footnotesize template$<$Deformation\+Map Surface\+Map, Deformation\+Map Extension\+Map$>$ \newline requires std\+::same\+\_\+as$<$typename Surface\+Map\+::\+Output\+Space, typename Extension\+Map\+::\+Input\+Space$>$}\\auto \mbox{\hyperlink{namespaceserif_1_1geometry_1_1deformation_a08faf47d7228e20ed4bae4a86c3b12f0}{serif\+::geometry\+::deformation\+::make\+\_\+deformation\+\_\+computations}} () \begin{DoxyCompactList}\small\item\em Declare the numerical composition as ordinary dependency computations. \end{DoxyCompactList}\item {\footnotesize template$<$Deformation\+Map Surface\+Map, Deformation\+Map Extension\+Map$>$ \newline requires std\+::same\+\_\+as$<$typename Surface\+Map\+::\+Output\+Space, typename Extension\+Map\+::\+Input\+Space$>$}\\auto \mbox{\hyperlink{namespaceserif_1_1geometry_1_1deformation_a6f1a3c9e7423e2e4945a75e91eb70b3b}{serif\+::geometry\+::deformation\+::make\+\_\+deformation\+\_\+graph}} () \begin{DoxyCompactList}\small\item\em Compose independently compiled mathematical factors without introducing a prepared-\/operator facade. \end{DoxyCompactList}\end{DoxyCompactItemize}