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


Traits class providing information on the type and location of workspace vectors inside a solver.  




{\ttfamily \+\#include $<$ginkgo/\+core/\+solver/\+solver\+\_\+base.\+hpp$>$}



Inheritance diagram for gko::\+solver::\+workspace\+\_\+traits\texorpdfstring{$<$}{<} Solver \texorpdfstring{$>$}{>}:\+
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{structgko_1_1solver_1_1workspace__traits__inherit__graph}
\end{center}
\end{figure}
\doxysubsubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_a70f8da5028cceeaa3908c281e8f3917c}\label{structgko_1_1solver_1_1workspace__traits_a70f8da5028cceeaa3908c281e8f3917c} 
static int {\bfseries num\+\_\+vectors} (const Solver \&)
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_ac92a0187707de0d3feaaaee96a809236}\label{structgko_1_1solver_1_1workspace__traits_ac92a0187707de0d3feaaaee96a809236} 
static int {\bfseries num\+\_\+arrays} (const Solver \&)
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_a6da7b296a916a47b108e1000df89ccaa}\label{structgko_1_1solver_1_1workspace__traits_a6da7b296a916a47b108e1000df89ccaa} 
static std::\+vector$<$ std::\+string $>$ {\bfseries op\+\_\+names} (const Solver \&)
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_aa349e19acac2ee334843178b996905de}\label{structgko_1_1solver_1_1workspace__traits_aa349e19acac2ee334843178b996905de} 
static std::\+vector$<$ std::\+string $>$ {\bfseries array\+\_\+names} (const Solver \&)
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_a6a3958bf7aebac5503591828960caf65}\label{structgko_1_1solver_1_1workspace__traits_a6a3958bf7aebac5503591828960caf65} 
static std::\+vector$<$ int $>$ {\bfseries scalars} (const Solver \&)
\item 
\Hypertarget{structgko_1_1solver_1_1workspace__traits_aeb232c6847aea04ed9b45d25ba8ecde4}\label{structgko_1_1solver_1_1workspace__traits_aeb232c6847aea04ed9b45d25ba8ecde4} 
static std::\+vector$<$ int $>$ {\bfseries vectors} (const Solver \&)
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$typename Solver$>$\newline
struct gko::\+solver::\+workspace\+\_\+traits$<$ Solver $>$}
Traits class providing information on the type and location of workspace vectors inside a solver. 

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