\doxysection{gko::\+solver::\+workspace\+\_\+traits\texorpdfstring{$<$}{<} Cg\texorpdfstring{$<$}{<} Value\+Type \texorpdfstring{$>$}{>} \texorpdfstring{$>$}{>} Struct Template Reference}
\hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Cg_3_01ValueType_01_4_01_4}{}\label{structgko_1_1solver_1_1workspace__traits_3_01Cg_3_01ValueType_01_4_01_4}\index{gko::solver::workspace\_traits$<$ Cg$<$ ValueType $>$ $>$@{gko::solver::workspace\_traits$<$ Cg$<$ ValueType $>$ $>$}}


Inheritance diagram for gko::\+solver::\+workspace\+\_\+traits\texorpdfstring{$<$}{<} Cg\texorpdfstring{$<$}{<} Value\+Type \texorpdfstring{$>$}{>} \texorpdfstring{$>$}{>}:\+
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=248pt]{structgko_1_1solver_1_1workspace__traits_3_01Cg_3_01ValueType_01_4_01_4__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for gko::\+solver::\+workspace\+\_\+traits\texorpdfstring{$<$}{<} Cg\texorpdfstring{$<$}{<} Value\+Type \texorpdfstring{$>$}{>} \texorpdfstring{$>$}{>}:\+
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=248pt]{structgko_1_1solver_1_1workspace__traits_3_01Cg_3_01ValueType_01_4_01_4__coll__graph}
\end{center}
\end{figure}
\doxysubsubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Cg_3_01ValueType_01_4_01_4_a53dec522afe1809aaea391305fc02e4d}\label{structgko_1_1solver_1_1workspace__traits_3_01Cg_3_01ValueType_01_4_01_4_a53dec522afe1809aaea391305fc02e4d} 
using {\bfseries Solver} = \doxymbox{\hyperlink{classgko_1_1solver_1_1Cg}{Cg}}$<$Value\+Type$>$
\end{DoxyCompactItemize}
\doxysubsubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Cg_3_01ValueType_01_4_01_4_a002a04b85ee8afc5f737fb0d69e9bfb6}\label{structgko_1_1solver_1_1workspace__traits_3_01Cg_3_01ValueType_01_4_01_4_a002a04b85ee8afc5f737fb0d69e9bfb6} 
static int {\bfseries num\+\_\+vectors} (const Solver \&)
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Cg_3_01ValueType_01_4_01_4_ab98d999c9126a1a72b7f28dbbb3b5e3f}\label{structgko_1_1solver_1_1workspace__traits_3_01Cg_3_01ValueType_01_4_01_4_ab98d999c9126a1a72b7f28dbbb3b5e3f} 
static int {\bfseries num\+\_\+arrays} (const Solver \&)
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Cg_3_01ValueType_01_4_01_4_a9f23ec5ed294aaaba9e1ab249b062b74}\label{structgko_1_1solver_1_1workspace__traits_3_01Cg_3_01ValueType_01_4_01_4_a9f23ec5ed294aaaba9e1ab249b062b74} 
static std::\+vector$<$ std::\+string $>$ {\bfseries op\+\_\+names} (const Solver \&)
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Cg_3_01ValueType_01_4_01_4_aa342da1833894412bcad372995680a81}\label{structgko_1_1solver_1_1workspace__traits_3_01Cg_3_01ValueType_01_4_01_4_aa342da1833894412bcad372995680a81} 
static std::\+vector$<$ std::\+string $>$ {\bfseries array\+\_\+names} (const Solver \&)
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Cg_3_01ValueType_01_4_01_4_a5d27cbed8c380ae0ad33c358ae222641}\label{structgko_1_1solver_1_1workspace__traits_3_01Cg_3_01ValueType_01_4_01_4_a5d27cbed8c380ae0ad33c358ae222641} 
static std::\+vector$<$ int $>$ {\bfseries scalars} (const Solver \&)
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Cg_3_01ValueType_01_4_01_4_a247e67d2e71eb947349aafc0380e5117}\label{structgko_1_1solver_1_1workspace__traits_3_01Cg_3_01ValueType_01_4_01_4_a247e67d2e71eb947349aafc0380e5117} 
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_01Cg_3_01ValueType_01_4_01_4_a9093e04fad903e5bcbe14c5e7f6d91e9}\label{structgko_1_1solver_1_1workspace__traits_3_01Cg_3_01ValueType_01_4_01_4_a9093e04fad903e5bcbe14c5e7f6d91e9} 
static constexpr int {\bfseries r} = 0
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Cg_3_01ValueType_01_4_01_4_a250522e1cebfc83adf91b19e938d3a67}\label{structgko_1_1solver_1_1workspace__traits_3_01Cg_3_01ValueType_01_4_01_4_a250522e1cebfc83adf91b19e938d3a67} 
static constexpr int {\bfseries z} = 1
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Cg_3_01ValueType_01_4_01_4_a7d7df3792f260d6ac6fe1627b512b9c2}\label{structgko_1_1solver_1_1workspace__traits_3_01Cg_3_01ValueType_01_4_01_4_a7d7df3792f260d6ac6fe1627b512b9c2} 
static constexpr int {\bfseries p} = 2
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Cg_3_01ValueType_01_4_01_4_a34871288f6d537add10c146140b3f95f}\label{structgko_1_1solver_1_1workspace__traits_3_01Cg_3_01ValueType_01_4_01_4_a34871288f6d537add10c146140b3f95f} 
static constexpr int {\bfseries q} = 3
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Cg_3_01ValueType_01_4_01_4_a331cfe56d7ddc92ea2b48439cd7abf7f}\label{structgko_1_1solver_1_1workspace__traits_3_01Cg_3_01ValueType_01_4_01_4_a331cfe56d7ddc92ea2b48439cd7abf7f} 
static constexpr int {\bfseries beta} = 4
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Cg_3_01ValueType_01_4_01_4_ab42dc82f57bac30120bf76c08b5872e0}\label{structgko_1_1solver_1_1workspace__traits_3_01Cg_3_01ValueType_01_4_01_4_ab42dc82f57bac30120bf76c08b5872e0} 
static constexpr int {\bfseries prev\+\_\+rho} = 5
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Cg_3_01ValueType_01_4_01_4_abb352e3cf148e6d8d6985ab5b12f0e1f}\label{structgko_1_1solver_1_1workspace__traits_3_01Cg_3_01ValueType_01_4_01_4_abb352e3cf148e6d8d6985ab5b12f0e1f} 
static constexpr int {\bfseries rho} = 6
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Cg_3_01ValueType_01_4_01_4_a7af460a4f32ea9a99753862520da8392}\label{structgko_1_1solver_1_1workspace__traits_3_01Cg_3_01ValueType_01_4_01_4_a7af460a4f32ea9a99753862520da8392} 
static constexpr int {\bfseries one} = 7
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Cg_3_01ValueType_01_4_01_4_a8503a29d7b85f2e2887f03b0e5cb874d}\label{structgko_1_1solver_1_1workspace__traits_3_01Cg_3_01ValueType_01_4_01_4_a8503a29d7b85f2e2887f03b0e5cb874d} 
static constexpr int {\bfseries minus\+\_\+one} = 8
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Cg_3_01ValueType_01_4_01_4_ae47f14ae803ca4d50f4655ecffb4e1e7}\label{structgko_1_1solver_1_1workspace__traits_3_01Cg_3_01ValueType_01_4_01_4_ae47f14ae803ca4d50f4655ecffb4e1e7} 
static constexpr int {\bfseries stop} = 0
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Cg_3_01ValueType_01_4_01_4_a4e581098d4bc682db37fdc06550926ca}\label{structgko_1_1solver_1_1workspace__traits_3_01Cg_3_01ValueType_01_4_01_4_a4e581098d4bc682db37fdc06550926ca} 
static constexpr int {\bfseries tmp} = 1
\end{DoxyCompactItemize}


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