Files
MeanField_SERiF/docs/latex/solver_2normalization_2computations_8hpp.tex

56 lines
4.6 KiB
TeX
Raw Normal View History

\doxysection{src/include/serif/solver/normalization/computations.hpp File Reference}
\hypertarget{solver_2normalization_2computations_8hpp}{}\label{solver_2normalization_2computations_8hpp}\index{src/include/serif/solver/normalization/computations.hpp@{src/include/serif/solver/normalization/computations.hpp}}
{\ttfamily \#include $<$array$>$}\newline
{\ttfamily \#include $<$cstddef$>$}\newline
{\ttfamily \#include $<$expected$>$}\newline
{\ttfamily \#include $<$span$>$}\newline
{\ttfamily \#include $<$string$>$}\newline
{\ttfamily \#include $<$tuple$>$}\newline
{\ttfamily \#include $<$type\+\_\+traits$>$}\newline
{\ttfamily \#include "{}serif/solver/normalization/detail/factor\+\_\+computations.\+hpp"{}}\newline
{\ttfamily \#include "{}serif/solver/normalization/detail/packing.\+hpp"{}}\newline
Include dependency graph for computations.\+hpp\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{solver_2normalization_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]{solver_2normalization_2computations_8hpp__dep__incl}
\end{center}
\end{figure}
\doxysubsubsection*{Namespaces}
\begin{DoxyCompactItemize}
\item
namespace \mbox{\hyperlink{namespaceserif}{serif}}
\item
namespace \mbox{\hyperlink{namespaceserif_1_1solver}{serif\+::solver}}
\item
namespace \mbox{\hyperlink{namespaceserif_1_1solver_1_1normalization}{serif\+::solver\+::normalization}}
\item
namespace \mbox{\hyperlink{namespaceserif_1_1solver_1_1normalization_1_1detail}{serif\+::solver\+::normalization\+::detail}}
\end{DoxyCompactItemize}
\doxysubsubsection*{Concepts}
\begin{DoxyCompactItemize}
\item
concept \mbox{\hyperlink{conceptserif_1_1solver_1_1normalization_1_1_normalization_preparable}{serif\+::solver\+::normalization\+::\+Normalization\+Preparable}}
\end{DoxyCompactItemize}
\doxysubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item
{\footnotesize template$<$typename RulesT, typename LayoutT, typename ScalesT, \mbox{\hyperlink{namespaceserif_1_1discretization_1_1blocks_aca74ff25d2168fcdec080e03ebc023ea}{discretization\+::blocks\+::\+Represented\+Value\+Kind}} Kind, typename... Coordinates$>$ }\\consteval bool \mbox{\hyperlink{namespaceserif_1_1solver_1_1normalization_1_1detail_a09c74a7f9391acd06c474f3aced5ad22}{serif\+::solver\+::normalization\+::detail\+::can\+\_\+prepare\+\_\+coordinates}} (\mbox{\hyperlink{structserif_1_1utils_1_1dependencies_1_1_key_list}{utils\+::dependencies\+::\+Key\+List}}$<$ Coordinates... $>$)
\begin{DoxyCompactList}\small\item\em Test every coordinate factory without instantiating an unusable runtime graph. \end{DoxyCompactList}\item
{\footnotesize template$<$typename RulesT, typename LayoutT, typename ScalesT, \mbox{\hyperlink{namespaceserif_1_1discretization_1_1blocks_aca74ff25d2168fcdec080e03ebc023ea}{discretization\+::blocks\+::\+Represented\+Value\+Kind}} Kind, typename... Coordinates$>$ }\\auto \mbox{\hyperlink{namespaceserif_1_1solver_1_1normalization_1_1detail_a20fbcb37c3ac636dcb4e93badbe8d74b}{serif\+::solver\+::normalization\+::detail\+::coordinate\+\_\+computations}} (\mbox{\hyperlink{structserif_1_1utils_1_1dependencies_1_1_key_list}{utils\+::dependencies\+::\+Key\+List}}$<$ Coordinates... $>$)
\begin{DoxyCompactList}\small\item\em Expand the supplied layout, looking up methods without imposing plan declaration order. \end{DoxyCompactList}\item
{\footnotesize template$<$typename... Values, typename... Residuals$>$ }\\auto \mbox{\hyperlink{namespaceserif_1_1solver_1_1normalization_1_1detail_a61c607434138c1c04fbdac9de150777a}{serif\+::solver\+::normalization\+::detail\+::packing\+\_\+computation}} (\mbox{\hyperlink{structserif_1_1utils_1_1dependencies_1_1_key_list}{utils\+::dependencies\+::\+Key\+List}}$<$ Values... $>$, \mbox{\hyperlink{structserif_1_1utils_1_1dependencies_1_1_key_list}{utils\+::dependencies\+::\+Key\+List}}$<$ Residuals... $>$)
\begin{DoxyCompactList}\small\item\em Freeze the independently ordered state and residual coordinates into one owning result. \end{DoxyCompactList}\item
{\footnotesize template$<$typename PlanT, typename ScalesT = Stellar\+Reference\+Scales, typename LayoutT$>$ \newline
requires Normalization\+Preparable$<$PlanT, LayoutT, ScalesT$>$}\\auto \mbox{\hyperlink{namespaceserif_1_1solver_1_1normalization_a7540a7b41f57c928bae80c99d29f0706}{serif\+::solver\+::normalization\+::make\+\_\+normalization\+\_\+computations}} (const LayoutT \&)
\begin{DoxyCompactList}\small\item\em Declare normalization as ordinary dependency computations; no metrics or factors are prepared here. \end{DoxyCompactList}\end{DoxyCompactItemize}