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


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


Collaboration diagram for gko::\+solver::\+workspace\+\_\+traits\texorpdfstring{$<$}{<} Fcg\texorpdfstring{$<$}{<} Value\+Type \texorpdfstring{$>$}{>} \texorpdfstring{$>$}{>}:\+
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=254pt]{structgko_1_1solver_1_1workspace__traits_3_01Fcg_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_01Fcg_3_01ValueType_01_4_01_4_a119df2396b5ff53768c26569e5ff4161}\label{structgko_1_1solver_1_1workspace__traits_3_01Fcg_3_01ValueType_01_4_01_4_a119df2396b5ff53768c26569e5ff4161} 
using {\bfseries Solver} = \doxymbox{\hyperlink{classgko_1_1solver_1_1Fcg}{Fcg}}$<$Value\+Type$>$
\end{DoxyCompactItemize}
\doxysubsubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Fcg_3_01ValueType_01_4_01_4_ad4b138347222ea3074c1e4314a13deed}\label{structgko_1_1solver_1_1workspace__traits_3_01Fcg_3_01ValueType_01_4_01_4_ad4b138347222ea3074c1e4314a13deed} 
static int {\bfseries num\+\_\+vectors} (const Solver \&)
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Fcg_3_01ValueType_01_4_01_4_a78de8b6b3e5db6e2b55fc49fba1f20aa}\label{structgko_1_1solver_1_1workspace__traits_3_01Fcg_3_01ValueType_01_4_01_4_a78de8b6b3e5db6e2b55fc49fba1f20aa} 
static int {\bfseries num\+\_\+arrays} (const Solver \&)
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Fcg_3_01ValueType_01_4_01_4_a37f0303364dde52bec9b93de526a08b8}\label{structgko_1_1solver_1_1workspace__traits_3_01Fcg_3_01ValueType_01_4_01_4_a37f0303364dde52bec9b93de526a08b8} 
static std::\+vector$<$ std::\+string $>$ {\bfseries op\+\_\+names} (const Solver \&)
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Fcg_3_01ValueType_01_4_01_4_a5a390518451ebeba28e7e65e7ffce7ed}\label{structgko_1_1solver_1_1workspace__traits_3_01Fcg_3_01ValueType_01_4_01_4_a5a390518451ebeba28e7e65e7ffce7ed} 
static std::\+vector$<$ std::\+string $>$ {\bfseries array\+\_\+names} (const Solver \&)
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Fcg_3_01ValueType_01_4_01_4_a487e43b21159239e5bc9fab313ab2f05}\label{structgko_1_1solver_1_1workspace__traits_3_01Fcg_3_01ValueType_01_4_01_4_a487e43b21159239e5bc9fab313ab2f05} 
static std::\+vector$<$ int $>$ {\bfseries scalars} (const Solver \&)
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Fcg_3_01ValueType_01_4_01_4_a042d0d25e982476e45e7da059a61be1b}\label{structgko_1_1solver_1_1workspace__traits_3_01Fcg_3_01ValueType_01_4_01_4_a042d0d25e982476e45e7da059a61be1b} 
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_01Fcg_3_01ValueType_01_4_01_4_abaa36a84b35abe6299ed225a41dffd2d}\label{structgko_1_1solver_1_1workspace__traits_3_01Fcg_3_01ValueType_01_4_01_4_abaa36a84b35abe6299ed225a41dffd2d} 
static constexpr int {\bfseries r} = 0
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Fcg_3_01ValueType_01_4_01_4_a8a754a2beb0681f59ac96be84bc39811}\label{structgko_1_1solver_1_1workspace__traits_3_01Fcg_3_01ValueType_01_4_01_4_a8a754a2beb0681f59ac96be84bc39811} 
static constexpr int {\bfseries z} = 1
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Fcg_3_01ValueType_01_4_01_4_a0bbfba9f69715e2d8de2b72e0ab77c51}\label{structgko_1_1solver_1_1workspace__traits_3_01Fcg_3_01ValueType_01_4_01_4_a0bbfba9f69715e2d8de2b72e0ab77c51} 
static constexpr int {\bfseries p} = 2
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Fcg_3_01ValueType_01_4_01_4_a958c991a81527aa77b30de9f550196fd}\label{structgko_1_1solver_1_1workspace__traits_3_01Fcg_3_01ValueType_01_4_01_4_a958c991a81527aa77b30de9f550196fd} 
static constexpr int {\bfseries q} = 3
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Fcg_3_01ValueType_01_4_01_4_af341aef6e29f0711737736c2cd95828a}\label{structgko_1_1solver_1_1workspace__traits_3_01Fcg_3_01ValueType_01_4_01_4_af341aef6e29f0711737736c2cd95828a} 
static constexpr int {\bfseries t} = 4
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Fcg_3_01ValueType_01_4_01_4_a38c798674a4cc543572d86199260099e}\label{structgko_1_1solver_1_1workspace__traits_3_01Fcg_3_01ValueType_01_4_01_4_a38c798674a4cc543572d86199260099e} 
static constexpr int {\bfseries beta} = 5
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Fcg_3_01ValueType_01_4_01_4_a67687ad0222872df98155f7619ee69a2}\label{structgko_1_1solver_1_1workspace__traits_3_01Fcg_3_01ValueType_01_4_01_4_a67687ad0222872df98155f7619ee69a2} 
static constexpr int {\bfseries prev\+\_\+rho} = 6
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Fcg_3_01ValueType_01_4_01_4_a8c217da71cf18b17f215956488dee01b}\label{structgko_1_1solver_1_1workspace__traits_3_01Fcg_3_01ValueType_01_4_01_4_a8c217da71cf18b17f215956488dee01b} 
static constexpr int {\bfseries rho} = 7
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Fcg_3_01ValueType_01_4_01_4_ad456caa2068c0628ae981e3e28a35e21}\label{structgko_1_1solver_1_1workspace__traits_3_01Fcg_3_01ValueType_01_4_01_4_ad456caa2068c0628ae981e3e28a35e21} 
static constexpr int {\bfseries rho\+\_\+t} = 8
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Fcg_3_01ValueType_01_4_01_4_a22ac86840e4aff626b28167a02972840}\label{structgko_1_1solver_1_1workspace__traits_3_01Fcg_3_01ValueType_01_4_01_4_a22ac86840e4aff626b28167a02972840} 
static constexpr int {\bfseries one} = 9
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Fcg_3_01ValueType_01_4_01_4_a13d3a2c16610786b81c998984030c7ab}\label{structgko_1_1solver_1_1workspace__traits_3_01Fcg_3_01ValueType_01_4_01_4_a13d3a2c16610786b81c998984030c7ab} 
static constexpr int {\bfseries minus\+\_\+one} = 10
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Fcg_3_01ValueType_01_4_01_4_aed60a4aee5971db89b86d2a1848acf9b}\label{structgko_1_1solver_1_1workspace__traits_3_01Fcg_3_01ValueType_01_4_01_4_aed60a4aee5971db89b86d2a1848acf9b} 
static constexpr int {\bfseries stop} = 0
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Fcg_3_01ValueType_01_4_01_4_a602313ad85318bebc39add6cd125a570}\label{structgko_1_1solver_1_1workspace__traits_3_01Fcg_3_01ValueType_01_4_01_4_a602313ad85318bebc39add6cd125a570} 
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/\+fcg.\+hpp\end{DoxyCompactItemize}
