\doxysection{gko::\+experimental::\+reorder::\+Amd\texorpdfstring{$<$}{<} Index\+Type \texorpdfstring{$>$}{>}::\+parameters\+\_\+type Struct Reference}
\hypertarget{structgko_1_1experimental_1_1reorder_1_1Amd_1_1parameters__type}{}\label{structgko_1_1experimental_1_1reorder_1_1Amd_1_1parameters__type}\index{gko::experimental::reorder::Amd$<$ IndexType $>$::parameters\_type@{gko::experimental::reorder::Amd$<$ IndexType $>$::parameters\_type}}


Inheritance diagram for gko::\+experimental::\+reorder::\+Amd\texorpdfstring{$<$}{<} Index\+Type \texorpdfstring{$>$}{>}::\+parameters\+\_\+type:\+
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=269pt]{structgko_1_1experimental_1_1reorder_1_1Amd_1_1parameters__type__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for gko::\+experimental::\+reorder::\+Amd\texorpdfstring{$<$}{<} Index\+Type \texorpdfstring{$>$}{>}::\+parameters\+\_\+type:\+
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=269pt]{structgko_1_1experimental_1_1reorder_1_1Amd_1_1parameters__type__coll__graph}
\end{center}
\end{figure}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{structgko_1_1experimental_1_1reorder_1_1Amd_1_1parameters__type_abe455b8c6614959148700ea41dfd2c2d}\label{structgko_1_1experimental_1_1reorder_1_1Amd_1_1parameters__type_abe455b8c6614959148700ea41dfd2c2d} 
{\footnotesize template$<$typename... Args$>$ }\\auto {\bfseries with\+\_\+skip\+\_\+symmetrize} (Args \&\&... \+\_\+value) -\/$>$ std::\+decay\+\_\+t$<$ decltype(\texorpdfstring{$\ast$}{*}(this-\/$>$self()))$>$ \&
\item 
\Hypertarget{structgko_1_1experimental_1_1reorder_1_1Amd_1_1parameters__type_a77c01e1732bd11dcafc5cafa89c008a6}\label{structgko_1_1experimental_1_1reorder_1_1Amd_1_1parameters__type_a77c01e1732bd11dcafc5cafa89c008a6} 
{\footnotesize template$<$typename... Args$>$ }\\auto {\bfseries with\+\_\+skip\+\_\+sorting} (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, Amd$<$ Index\+Type $>$ $>$}}}
\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$<$ Amd$<$ Index\+Type $>$ $>$ \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_1Amd_1_1parameters__type_ad6186921c905ba87d49b3e5b64a840d1}\label{structgko_1_1experimental_1_1reorder_1_1Amd_1_1parameters__type_ad6186921c905ba87d49b3e5b64a840d1} 
bool {\bfseries skip\+\_\+symmetrize} \{false\}
\begin{DoxyCompactList}\small\item\em If set to false, computes the AMD reordering on A + A\texorpdfstring{$^\wedge$}{\string^}T, otherwise assumes that A is symmetric and uses it directly. \end{DoxyCompactList}\item 
bool \doxymbox{\hyperlink{structgko_1_1experimental_1_1reorder_1_1Amd_1_1parameters__type_a862bbb82dcc98283686db921ffa1b54a}{skip\+\_\+sorting}} \{false\}
\begin{DoxyCompactList}\small\item\em If set to false, sorts the input matrix before computing the AMD reordering. \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, Amd$<$ Index\+Type $>$ $>$}}}
\begin{DoxyCompactItemize}
\item 
using {\bfseries factory}
\end{DoxyCompactItemize}


\label{doc-variable-members}
\Hypertarget{structgko_1_1experimental_1_1reorder_1_1Amd_1_1parameters__type_doc-variable-members}
\doxysubsection{Member Data Documentation}
\Hypertarget{structgko_1_1experimental_1_1reorder_1_1Amd_1_1parameters__type_a862bbb82dcc98283686db921ffa1b54a}\index{gko::experimental::reorder::Amd$<$ IndexType $>$::parameters\_type@{gko::experimental::reorder::Amd$<$ IndexType $>$::parameters\_type}!skip\_sorting@{skip\_sorting}}
\index{skip\_sorting@{skip\_sorting}!gko::experimental::reorder::Amd$<$ IndexType $>$::parameters\_type@{gko::experimental::reorder::Amd$<$ IndexType $>$::parameters\_type}}
\doxysubsubsection{\texorpdfstring{skip\_sorting}{skip\_sorting}}
{\footnotesize\ttfamily \label{structgko_1_1experimental_1_1reorder_1_1Amd_1_1parameters__type_a862bbb82dcc98283686db921ffa1b54a} 
template$<$typename Index\+Type = int32$>$ \\
bool \doxymbox{\hyperlink{classgko_1_1experimental_1_1reorder_1_1Amd}{gko::\+experimental::\+reorder::\+\+Amd}}$<$ Index\+Type $>$::\+parameters\+\_\+type::\+skip\+\_\+sorting \{false\}}



If set to false, sorts the input matrix before computing the AMD reordering. 

If the input matrix is not sorted by column index, the symmetrization or AMD reordering may fail silently or crash. 

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