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


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


Collaboration diagram for gko::\+solver::\+workspace\+\_\+traits\texorpdfstring{$<$}{<} Cgs\texorpdfstring{$<$}{<} Value\+Type \texorpdfstring{$>$}{>} \texorpdfstring{$>$}{>}:\+
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=256pt]{structgko_1_1solver_1_1workspace__traits_3_01Cgs_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_01Cgs_3_01ValueType_01_4_01_4_af12fe43bcaa5fde55a740a6bf3fd9bc6}\label{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_af12fe43bcaa5fde55a740a6bf3fd9bc6} 
using {\bfseries Solver} = \doxymbox{\hyperlink{classgko_1_1solver_1_1Cgs}{Cgs}}$<$Value\+Type$>$
\end{DoxyCompactItemize}
\doxysubsubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_ac40f1574bcd703ef05f7d621d8f31b5c}\label{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_ac40f1574bcd703ef05f7d621d8f31b5c} 
static int {\bfseries num\+\_\+vectors} (const Solver \&)
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_a928957c2ca536ac8321bbee7806005b4}\label{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_a928957c2ca536ac8321bbee7806005b4} 
static int {\bfseries num\+\_\+arrays} (const Solver \&)
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_af74a2be47385036efbf065c39520c49c}\label{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_af74a2be47385036efbf065c39520c49c} 
static std::\+vector$<$ std::\+string $>$ {\bfseries op\+\_\+names} (const Solver \&)
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_ae0b5bbd9ade61bbddfe0eef80fd60b05}\label{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_ae0b5bbd9ade61bbddfe0eef80fd60b05} 
static std::\+vector$<$ std::\+string $>$ {\bfseries array\+\_\+names} (const Solver \&)
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_ad47a6ddab7d0020c6ed68ed054b8a519}\label{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_ad47a6ddab7d0020c6ed68ed054b8a519} 
static std::\+vector$<$ int $>$ {\bfseries scalars} (const Solver \&)
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_a886736e34dbc1425989b8797fa890d91}\label{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_a886736e34dbc1425989b8797fa890d91} 
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_01Cgs_3_01ValueType_01_4_01_4_a851d9e9bed5175cfa00e1e34641b3ffc}\label{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_a851d9e9bed5175cfa00e1e34641b3ffc} 
static constexpr int {\bfseries r} = 0
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_aa064a01d9ce228b4996c768a0ba2e20d}\label{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_aa064a01d9ce228b4996c768a0ba2e20d} 
static constexpr int {\bfseries r\+\_\+tld} = 1
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_ab318a722899a3333f116fe8914c702bd}\label{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_ab318a722899a3333f116fe8914c702bd} 
static constexpr int {\bfseries p} = 2
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_a3902b8a48ba6d78513b09d03f3979469}\label{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_a3902b8a48ba6d78513b09d03f3979469} 
static constexpr int {\bfseries q} = 3
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_ade640f226856291924ed5a0813adefeb}\label{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_ade640f226856291924ed5a0813adefeb} 
static constexpr int {\bfseries u} = 4
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_a6d529fc930a7320234024458ba7e936a}\label{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_a6d529fc930a7320234024458ba7e936a} 
static constexpr int {\bfseries u\+\_\+hat} = 5
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_af5aaac7c4036aaf230d7bc7793c5dfa0}\label{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_af5aaac7c4036aaf230d7bc7793c5dfa0} 
static constexpr int {\bfseries v\+\_\+hat} = 6
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_a67b87db6904fd10af94adee0e2e7ed63}\label{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_a67b87db6904fd10af94adee0e2e7ed63} 
static constexpr int {\bfseries t} = 7
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_a6dc9d06ef389918a3d741317326aa172}\label{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_a6dc9d06ef389918a3d741317326aa172} 
static constexpr int {\bfseries alpha} = 8
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_a94897780b02331b6d1bc504b00d720a0}\label{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_a94897780b02331b6d1bc504b00d720a0} 
static constexpr int {\bfseries beta} = 9
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_a2b7419a2aeac029da6d0671e6bb7e280}\label{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_a2b7419a2aeac029da6d0671e6bb7e280} 
static constexpr int {\bfseries gamma} = 10
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_a805a6912d190d43dad056a9fa07f28e4}\label{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_a805a6912d190d43dad056a9fa07f28e4} 
static constexpr int {\bfseries prev\+\_\+rho} = 11
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_a75e6c26bf71084a3a0ad6357fe6688bc}\label{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_a75e6c26bf71084a3a0ad6357fe6688bc} 
static constexpr int {\bfseries rho} = 12
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_a5abfd4247f6b38d9fbb0498151b7c37a}\label{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_a5abfd4247f6b38d9fbb0498151b7c37a} 
static constexpr int {\bfseries one} = 13
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_a8ea7a33f1a1bc690903f977afdeaa279}\label{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_a8ea7a33f1a1bc690903f977afdeaa279} 
static constexpr int {\bfseries minus\+\_\+one} = 14
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_a7e967a2afb05d1f9cc6646e19d49b1c7}\label{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_a7e967a2afb05d1f9cc6646e19d49b1c7} 
static constexpr int {\bfseries stop} = 0
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_ac55dd191b4930ae34429ae81f8269851}\label{structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4_ac55dd191b4930ae34429ae81f8269851} 
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/\+cgs.\+hpp\end{DoxyCompactItemize}
