\doxysection{gko::\+solver::\+workspace\+\_\+traits\texorpdfstring{$<$}{<} Multigrid \texorpdfstring{$>$}{>} Struct Reference}
\hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Multigrid_01_4}{}\label{structgko_1_1solver_1_1workspace__traits_3_01Multigrid_01_4}\index{gko::solver::workspace\_traits$<$ Multigrid $>$@{gko::solver::workspace\_traits$<$ Multigrid $>$}}


Inheritance diagram for gko::\+solver::\+workspace\+\_\+traits\texorpdfstring{$<$}{<} Multigrid \texorpdfstring{$>$}{>}:\+
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=199pt]{structgko_1_1solver_1_1workspace__traits_3_01Multigrid_01_4__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for gko::\+solver::\+workspace\+\_\+traits\texorpdfstring{$<$}{<} Multigrid \texorpdfstring{$>$}{>}:\+
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=199pt]{structgko_1_1solver_1_1workspace__traits_3_01Multigrid_01_4__coll__graph}
\end{center}
\end{figure}
\doxysubsubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Multigrid_01_4_ac2c43a14604c02d3b21f7225aa9880d1}\label{structgko_1_1solver_1_1workspace__traits_3_01Multigrid_01_4_ac2c43a14604c02d3b21f7225aa9880d1} 
using {\bfseries Solver} = \doxymbox{\hyperlink{classgko_1_1solver_1_1Multigrid}{Multigrid}}
\end{DoxyCompactItemize}
\doxysubsubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Multigrid_01_4_a395cdd08e868af3840c8049702700c99}\label{structgko_1_1solver_1_1workspace__traits_3_01Multigrid_01_4_a395cdd08e868af3840c8049702700c99} 
static int {\bfseries num\+\_\+vectors} (const Solver \&)
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Multigrid_01_4_a6b2cae32173ca9f19a4f5ccccd629a76}\label{structgko_1_1solver_1_1workspace__traits_3_01Multigrid_01_4_a6b2cae32173ca9f19a4f5ccccd629a76} 
static int {\bfseries num\+\_\+arrays} (const Solver \&)
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Multigrid_01_4_a5c4bc24d604f56fd90ebcdc5c8bcd009}\label{structgko_1_1solver_1_1workspace__traits_3_01Multigrid_01_4_a5c4bc24d604f56fd90ebcdc5c8bcd009} 
static std::\+vector$<$ std::\+string $>$ {\bfseries op\+\_\+names} (const Solver \&)
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Multigrid_01_4_ac75cf2041187966e2ad7fcc5f8626394}\label{structgko_1_1solver_1_1workspace__traits_3_01Multigrid_01_4_ac75cf2041187966e2ad7fcc5f8626394} 
static std::\+vector$<$ std::\+string $>$ {\bfseries array\+\_\+names} (const Solver \&)
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Multigrid_01_4_a989d0dd60b9eb5330f6403721d3a3582}\label{structgko_1_1solver_1_1workspace__traits_3_01Multigrid_01_4_a989d0dd60b9eb5330f6403721d3a3582} 
static std::\+vector$<$ int $>$ {\bfseries scalars} (const Solver \&)
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Multigrid_01_4_a7e2b22f6be00d47d0dc8e60e34321287}\label{structgko_1_1solver_1_1workspace__traits_3_01Multigrid_01_4_a7e2b22f6be00d47d0dc8e60e34321287} 
static std::\+vector$<$ int $>$ {\bfseries vectors} (const Solver \&)
\end{DoxyCompactItemize}
\doxysubsubsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Multigrid_01_4_a9ebf4b6b604e4fbd300eb774c0ce44ee}\label{structgko_1_1solver_1_1workspace__traits_3_01Multigrid_01_4_a9ebf4b6b604e4fbd300eb774c0ce44ee} 
static constexpr int {\bfseries stop} = 0
\end{DoxyCompactItemize}


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