\doxysection{gko::\+experimental::\+reorder Namespace Reference}
\hypertarget{namespacegko_1_1experimental_1_1reorder}{}\label{namespacegko_1_1experimental_1_1reorder}\index{gko::experimental::reorder@{gko::experimental::reorder}}


The Reorder namespace.  


\doxysubsubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \doxymbox{\hyperlink{classgko_1_1experimental_1_1reorder_1_1Amd}{Amd}}
\begin{DoxyCompactList}\small\item\em Computes a Approximate Minimum Degree (AMD) reordering of an input matrix. \end{DoxyCompactList}\item 
class \doxymbox{\hyperlink{classgko_1_1experimental_1_1reorder_1_1Mc64}{Mc64}}
\begin{DoxyCompactList}\small\item\em MC64 is an algorithm for permuting large entries to the diagonal of a sparse matrix. \end{DoxyCompactList}\item 
class \doxymbox{\hyperlink{classgko_1_1experimental_1_1reorder_1_1Rcm}{Rcm}}
\begin{DoxyCompactList}\small\item\em \doxylink{classgko_1_1experimental_1_1reorder_1_1Rcm}{Rcm} (Reverse Cuthill-\/\+Mc\+Kee) is a reordering algorithm minimizing the bandwidth of a matrix. \end{DoxyCompactList}\item 
class \doxymbox{\hyperlink{classgko_1_1experimental_1_1reorder_1_1ScaledReordered}{Scaled\+Reordered}}
\begin{DoxyCompactList}\small\item\em Provides an interface to wrap reorderings like \doxylink{classgko_1_1experimental_1_1reorder_1_1Rcm}{Rcm} and diagonal scaling like equilibration around a \doxylink{classgko_1_1LinOp}{Lin\+Op} like e.\+g. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{namespacegko_1_1experimental_1_1reorder_ae4da3fa45829e8b41d2d881ddd9e8360}\label{namespacegko_1_1experimental_1_1reorder_ae4da3fa45829e8b41d2d881ddd9e8360} 
using {\bfseries rcm\+\_\+starting\+\_\+strategy} = gko::\+reorder::\+starting\+\_\+strategy
\end{DoxyCompactItemize}
\doxysubsubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum class \doxymbox{\hyperlink{namespacegko_1_1experimental_1_1reorder_abb527d05639fb24776a2ee02b66dc174}{mc64\+\_\+strategy}} \{ {\bfseries max\+\_\+diagonal\+\_\+product}
, {\bfseries max\+\_\+diagonal\+\_\+sum}
 \}
\begin{DoxyCompactList}\small\item\em Strategy defining the goal of the MC64 reordering. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
The Reorder namespace. 

\label{doc-enum-members}
\Hypertarget{namespacegko_1_1experimental_1_1reorder_doc-enum-members}
\doxysubsection{Enumeration Type Documentation}
\Hypertarget{namespacegko_1_1experimental_1_1reorder_abb527d05639fb24776a2ee02b66dc174}\index{gko::experimental::reorder@{gko::experimental::reorder}!mc64\_strategy@{mc64\_strategy}}
\index{mc64\_strategy@{mc64\_strategy}!gko::experimental::reorder@{gko::experimental::reorder}}
\doxysubsubsection{\texorpdfstring{mc64\_strategy}{mc64\_strategy}}
{\footnotesize\ttfamily \label{namespacegko_1_1experimental_1_1reorder_abb527d05639fb24776a2ee02b66dc174} 
enum class \doxymbox{\hyperlink{namespacegko_1_1experimental_1_1reorder_abb527d05639fb24776a2ee02b66dc174}{gko::\+experimental::\+reorder::\+mc64\+\_\+strategy}}\hspace{0.3cm}{\ttfamily [strong]}}



Strategy defining the goal of the MC64 reordering. 

max\+\_\+diagonal\+\_\+product aims at maximizing the product of absolute diagonal entries. max\+\_\+diag\+\_\+sum aims at maximizing the sum of absolute values for the diagonal entries. 