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


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


Collaboration diagram for gko::\+solver::\+workspace\+\_\+traits\texorpdfstring{$<$}{<} Idr\texorpdfstring{$<$}{<} Value\+Type \texorpdfstring{$>$}{>} \texorpdfstring{$>$}{>}:\+
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=246pt]{structgko_1_1solver_1_1workspace__traits_3_01Idr_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_01Idr_3_01ValueType_01_4_01_4_ab581ca73ffa9df0606cbffb16b61e43e}\label{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_ab581ca73ffa9df0606cbffb16b61e43e} 
using {\bfseries Solver} = \doxymbox{\hyperlink{classgko_1_1solver_1_1Idr}{Idr}}$<$Value\+Type$>$
\end{DoxyCompactItemize}
\doxysubsubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_a65012322e1ce9115cd808dbcd87405e1}\label{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_a65012322e1ce9115cd808dbcd87405e1} 
static int {\bfseries num\+\_\+vectors} (const Solver \&)
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_a7f8db8b1061ffdf8dc27cce21487dce0}\label{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_a7f8db8b1061ffdf8dc27cce21487dce0} 
static int {\bfseries num\+\_\+arrays} (const Solver \&)
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_acba331be8337e838f5c8b9a2bd74adac}\label{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_acba331be8337e838f5c8b9a2bd74adac} 
static std::\+vector$<$ std::\+string $>$ {\bfseries op\+\_\+names} (const Solver \&)
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_a01240bc323d8849ded9ddde1a56e705a}\label{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_a01240bc323d8849ded9ddde1a56e705a} 
static std::\+vector$<$ std::\+string $>$ {\bfseries array\+\_\+names} (const Solver \&)
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_acf58f5b6454d4ca003b695e691b808b2}\label{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_acf58f5b6454d4ca003b695e691b808b2} 
static std::\+vector$<$ int $>$ {\bfseries scalars} (const Solver \&)
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_a2fe43333dcb085e32286bb1a75be8a55}\label{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_a2fe43333dcb085e32286bb1a75be8a55} 
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_01Idr_3_01ValueType_01_4_01_4_a59dc6c33a478ed29b76c883150bcdf4a}\label{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_a59dc6c33a478ed29b76c883150bcdf4a} 
static constexpr int {\bfseries residual} = 0
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_ae9bcc2c21cda5be3db1c7f8f818263e0}\label{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_ae9bcc2c21cda5be3db1c7f8f818263e0} 
static constexpr int {\bfseries v} = 1
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_ac971ad9976a9988ab2d54f7d2cf83b03}\label{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_ac971ad9976a9988ab2d54f7d2cf83b03} 
static constexpr int {\bfseries t} = 2
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_a98b795babd0816a66b3f476cfedc0098}\label{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_a98b795babd0816a66b3f476cfedc0098} 
static constexpr int {\bfseries helper} = 3
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_a06990c87a981c4d2a9d73fb39dd420b7}\label{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_a06990c87a981c4d2a9d73fb39dd420b7} 
static constexpr int {\bfseries m} = 4
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_a9d489c6d4d932f4b6b253edbfc4f799d}\label{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_a9d489c6d4d932f4b6b253edbfc4f799d} 
static constexpr int {\bfseries g} = 5
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_ad5991f1fd392105cbc15069f7470b5ce}\label{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_ad5991f1fd392105cbc15069f7470b5ce} 
static constexpr int {\bfseries u} = 6
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_af24a4c0a861192d29df0be1ba0ef47f9}\label{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_af24a4c0a861192d29df0be1ba0ef47f9} 
static constexpr int {\bfseries subspace} = 7
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_abbba31360f757e66ff6d68e608810dd5}\label{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_abbba31360f757e66ff6d68e608810dd5} 
static constexpr int {\bfseries f} = 8
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_acb0c491f595a8d9000eea1d680446241}\label{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_acb0c491f595a8d9000eea1d680446241} 
static constexpr int {\bfseries c} = 9
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_a20fc507a1182c0bc11d295f9083507c9}\label{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_a20fc507a1182c0bc11d295f9083507c9} 
static constexpr int {\bfseries omega} = 10
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_a875c718411a0c85e4182e032baf30930}\label{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_a875c718411a0c85e4182e032baf30930} 
static constexpr int {\bfseries residual\+\_\+norm} = 11
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_a00f2dc54f5d4e2796749e90f01dc640d}\label{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_a00f2dc54f5d4e2796749e90f01dc640d} 
static constexpr int {\bfseries tht} = 12
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_a0d537289ac041adb56bf30af16aa97bb}\label{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_a0d537289ac041adb56bf30af16aa97bb} 
static constexpr int {\bfseries alpha} = 13
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_af69aeda79b06693357678f15b940124d}\label{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_af69aeda79b06693357678f15b940124d} 
static constexpr int {\bfseries one} = 14
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_a94070d8236d713c123387920a0d9cd19}\label{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_a94070d8236d713c123387920a0d9cd19} 
static constexpr int {\bfseries minus\+\_\+one} = 15
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_a758c2c3848f8d0e910aff0f5d777a958}\label{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_a758c2c3848f8d0e910aff0f5d777a958} 
static constexpr int {\bfseries subspace\+\_\+minus\+\_\+one} = 16
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_a0cb72f497747deccc2f87f47e80c09fc}\label{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_a0cb72f497747deccc2f87f47e80c09fc} 
static constexpr int {\bfseries stop} = 0
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_a6c914e02088741851dee6ed5fa18288f}\label{structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4_a6c914e02088741851dee6ed5fa18288f} 
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/\+idr.\+hpp\end{DoxyCompactItemize}
