\doxysection{gko::\+experimental::\+reorder::\+Scaled\+Reordered\texorpdfstring{$<$}{<} Value\+Type, Index\+Type \texorpdfstring{$>$}{>}::\+parameters\+\_\+type Struct Reference}
\hypertarget{structgko_1_1experimental_1_1reorder_1_1ScaledReordered_1_1parameters__type}{}\label{structgko_1_1experimental_1_1reorder_1_1ScaledReordered_1_1parameters__type}\index{gko::experimental::reorder::ScaledReordered$<$ ValueType, IndexType $>$::parameters\_type@{gko::experimental::reorder::ScaledReordered$<$ ValueType, IndexType $>$::parameters\_type}}


Inheritance diagram for gko::\+experimental::\+reorder::\+Scaled\+Reordered\texorpdfstring{$<$}{<} Value\+Type, Index\+Type \texorpdfstring{$>$}{>}::\+parameters\+\_\+type:\+
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=253pt]{structgko_1_1experimental_1_1reorder_1_1ScaledReordered_1_1parameters__type__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for gko::\+experimental::\+reorder::\+Scaled\+Reordered\texorpdfstring{$<$}{<} Value\+Type, Index\+Type \texorpdfstring{$>$}{>}::\+parameters\+\_\+type:\+
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{structgko_1_1experimental_1_1reorder_1_1ScaledReordered_1_1parameters__type__coll__graph}
\end{center}
\end{figure}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{structgko_1_1experimental_1_1reorder_1_1ScaledReordered_1_1parameters__type_a32351023e57f469d131919d394ddd73f}\label{structgko_1_1experimental_1_1reorder_1_1ScaledReordered_1_1parameters__type_a32351023e57f469d131919d394ddd73f} 
{\footnotesize template$<$typename... Args$>$ }\\auto {\bfseries with\+\_\+inner\+\_\+operator} (Args \&\&... \+\_\+value) -\/$>$ std::\+decay\+\_\+t$<$ decltype(\texorpdfstring{$\ast$}{*}(this-\/$>$self()))$>$ \&
\item 
\Hypertarget{structgko_1_1experimental_1_1reorder_1_1ScaledReordered_1_1parameters__type_a0f8d8d98dbc7053704de399710a81092}\label{structgko_1_1experimental_1_1reorder_1_1ScaledReordered_1_1parameters__type_a0f8d8d98dbc7053704de399710a81092} 
{\footnotesize template$<$typename... Args$>$ }\\auto {\bfseries with\+\_\+reordering} (Args \&\&... \+\_\+value) -\/$>$ std::\+decay\+\_\+t$<$ decltype(\texorpdfstring{$\ast$}{*}(this-\/$>$self()))$>$ \&
\item 
\Hypertarget{structgko_1_1experimental_1_1reorder_1_1ScaledReordered_1_1parameters__type_a5de64aa60591f1b56b8f2694b3410f2d}\label{structgko_1_1experimental_1_1reorder_1_1ScaledReordered_1_1parameters__type_a5de64aa60591f1b56b8f2694b3410f2d} 
{\footnotesize template$<$typename... Args$>$ }\\auto {\bfseries with\+\_\+row\+\_\+scaling} (Args \&\&... \+\_\+value) -\/$>$ std::\+decay\+\_\+t$<$ decltype(\texorpdfstring{$\ast$}{*}(this-\/$>$self()))$>$ \&
\item 
\Hypertarget{structgko_1_1experimental_1_1reorder_1_1ScaledReordered_1_1parameters__type_a54982bb0430e06d9cdea9c5c2404eb24}\label{structgko_1_1experimental_1_1reorder_1_1ScaledReordered_1_1parameters__type_a54982bb0430e06d9cdea9c5c2404eb24} 
{\footnotesize template$<$typename... Args$>$ }\\auto {\bfseries with\+\_\+col\+\_\+scaling} (Args \&\&... \+\_\+value) -\/$>$ std::\+decay\+\_\+t$<$ decltype(\texorpdfstring{$\ast$}{*}(this-\/$>$self()))$>$ \&
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions inherited from \doxymbox{\hyperlink{classgko_1_1enable__parameters__type}{gko::\+enable\+\_\+parameters\+\_\+type$<$ parameters\+\_\+type, Factory $>$}}}
\begin{DoxyCompactItemize}
\item 
parameters\+\_\+type \& {\bfseries with\+\_\+loggers} (Args \&\&... \+\_\+value)
\begin{DoxyCompactList}\small\item\em Provides the loggers to be added to the factory and its generated objects in a fluent interface. \end{DoxyCompactList}\item 
std::\+unique\+\_\+ptr$<$ Factory $>$ \doxymbox{\hyperlink{classgko_1_1enable__parameters__type_a65a5adc4eb7078475d26e7991efae64d}{on}} (std::\+shared\+\_\+ptr$<$ const \doxymbox{\hyperlink{classgko_1_1Executor}{Executor}} $>$ exec) const
\begin{DoxyCompactList}\small\item\em Creates a new factory on the specified executor. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{structgko_1_1experimental_1_1reorder_1_1ScaledReordered_1_1parameters__type_a4bf6de12b75fa16983888b0647dc57a4}\label{structgko_1_1experimental_1_1reorder_1_1ScaledReordered_1_1parameters__type_a4bf6de12b75fa16983888b0647dc57a4} 
std::\+shared\+\_\+ptr$<$ const \doxymbox{\hyperlink{classgko_1_1LinOpFactory}{Lin\+Op\+Factory}} $>$ {\bfseries inner\+\_\+operator} \{nullptr\}
\begin{DoxyCompactList}\small\item\em The inner operator factory that is to be generated on the scaled and reordered system matrix. \end{DoxyCompactList}\item 
std::\+shared\+\_\+ptr$<$ const Reordering\+Base\+Factory $>$ \doxymbox{\hyperlink{structgko_1_1experimental_1_1reorder_1_1ScaledReordered_1_1parameters__type_a3d6bee65ddbd57b2ba3e47ae100828bf}{reordering}} \{nullptr\}
\begin{DoxyCompactList}\small\item\em The reordering that is to be applied to the system matrix. \end{DoxyCompactList}\item 
\Hypertarget{structgko_1_1experimental_1_1reorder_1_1ScaledReordered_1_1parameters__type_a750986fc3820b0d0ced1de4732277971}\label{structgko_1_1experimental_1_1reorder_1_1ScaledReordered_1_1parameters__type_a750986fc3820b0d0ced1de4732277971} 
std::\+shared\+\_\+ptr$<$ const \doxymbox{\hyperlink{classgko_1_1matrix_1_1Diagonal}{matrix::\+\+Diagonal}}$<$ value\+\_\+type $>$ $>$ {\bfseries row\+\_\+scaling} \{nullptr\}
\begin{DoxyCompactList}\small\item\em The row scaling that is to be applied to the system matrix. \end{DoxyCompactList}\item 
\Hypertarget{structgko_1_1experimental_1_1reorder_1_1ScaledReordered_1_1parameters__type_af1b5ad8a23fc3b5e41394429f4eefd5d}\label{structgko_1_1experimental_1_1reorder_1_1ScaledReordered_1_1parameters__type_af1b5ad8a23fc3b5e41394429f4eefd5d} 
std::\+shared\+\_\+ptr$<$ const \doxymbox{\hyperlink{classgko_1_1matrix_1_1Diagonal}{matrix::\+\+Diagonal}}$<$ value\+\_\+type $>$ $>$ {\bfseries col\+\_\+scaling} \{nullptr\}
\begin{DoxyCompactList}\small\item\em The column scaling that is to be applied to the system matrix. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsection*{Additional Inherited Members}
\doxysubsection*{Public Types inherited from \doxymbox{\hyperlink{classgko_1_1enable__parameters__type}{gko::\+enable\+\_\+parameters\+\_\+type$<$ parameters\+\_\+type, Factory $>$}}}
\begin{DoxyCompactItemize}
\item 
using {\bfseries factory}
\end{DoxyCompactItemize}


\label{doc-variable-members}
\Hypertarget{structgko_1_1experimental_1_1reorder_1_1ScaledReordered_1_1parameters__type_doc-variable-members}
\doxysubsection{Member Data Documentation}
\Hypertarget{structgko_1_1experimental_1_1reorder_1_1ScaledReordered_1_1parameters__type_a3d6bee65ddbd57b2ba3e47ae100828bf}\index{gko::experimental::reorder::ScaledReordered$<$ ValueType, IndexType $>$::parameters\_type@{gko::experimental::reorder::ScaledReordered$<$ ValueType, IndexType $>$::parameters\_type}!reordering@{reordering}}
\index{reordering@{reordering}!gko::experimental::reorder::ScaledReordered$<$ ValueType, IndexType $>$::parameters\_type@{gko::experimental::reorder::ScaledReordered$<$ ValueType, IndexType $>$::parameters\_type}}
\doxysubsubsection{\texorpdfstring{reordering}{reordering}}
{\footnotesize\ttfamily \label{structgko_1_1experimental_1_1reorder_1_1ScaledReordered_1_1parameters__type_a3d6bee65ddbd57b2ba3e47ae100828bf} 
template$<$typename Value\+Type = default\+\_\+precision, typename Index\+Type = int32$>$ \\
std::\+shared\+\_\+ptr$<$const Reordering\+Base\+Factory$>$ \doxymbox{\hyperlink{classgko_1_1experimental_1_1reorder_1_1ScaledReordered}{gko::\+experimental::\+reorder::\+\+Scaled\+Reordered}}$<$ Value\+Type, Index\+Type $>$::\+parameters\+\_\+type::\+reordering \{nullptr\}}



The reordering that is to be applied to the system matrix. 

If a reordering is provided, the system matrix must be of type {\ttfamily \doxylink{classgko_1_1Permutable}{Permutable}\texorpdfstring{$<$}{<}Index\+Type\texorpdfstring{$>$}{>}}. 

The documentation for this struct was generated from the following file:\+\begin{DoxyCompactItemize}
\item 
ginkgo/\+core/\+reorder/\+scaled\+\_\+reordered.\+hpp\end{DoxyCompactItemize}
