\doxysection{gko::\+solver::\+Enable\+Apply\+With\+Initial\+Guess\texorpdfstring{$<$}{<} Derived\+Type \texorpdfstring{$>$}{>} Class Template Reference}
\hypertarget{classgko_1_1solver_1_1EnableApplyWithInitialGuess}{}\label{classgko_1_1solver_1_1EnableApplyWithInitialGuess}\index{gko::solver::EnableApplyWithInitialGuess$<$ DerivedType $>$@{gko::solver::EnableApplyWithInitialGuess$<$ DerivedType $>$}}


\doxylink{classgko_1_1solver_1_1EnableApplyWithInitialGuess}{Enable\+Apply\+With\+Initial\+Guess} providing default operation for \doxylink{classgko_1_1solver_1_1ApplyWithInitialGuess}{Apply\+With\+Initial\+Guess} with correct validation and log.  




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



Inheritance diagram for gko::\+solver::\+Enable\+Apply\+With\+Initial\+Guess\texorpdfstring{$<$}{<} Derived\+Type \texorpdfstring{$>$}{>}:\+
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classgko_1_1solver_1_1EnableApplyWithInitialGuess__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for gko::\+solver::\+Enable\+Apply\+With\+Initial\+Guess\texorpdfstring{$<$}{<} Derived\+Type \texorpdfstring{$>$}{>}:\+
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=240pt]{classgko_1_1solver_1_1EnableApplyWithInitialGuess__coll__graph}
\end{center}
\end{figure}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$typename Derived\+Type$>$\newline
class gko::\+solver::\+\+Enable\+Apply\+With\+Initial\+Guess$<$ Derived\+Type $>$}
\doxylink{classgko_1_1solver_1_1EnableApplyWithInitialGuess}{Enable\+Apply\+With\+Initial\+Guess} providing default operation for \doxylink{classgko_1_1solver_1_1ApplyWithInitialGuess}{Apply\+With\+Initial\+Guess} with correct validation and log. 

It ensures that vectors of apply\+\_\+with\+\_\+initial\+\_\+guess will always have the same executor as the object this mixin is used in, creating a clone on the correct executor if necessary.


\begin{DoxyTemplParams}{Template Parameters}
{\em Derived\+Type} & The type that this Mixin is used in. It must provide get\+\_\+size() and get\+\_\+executor() functions that return correctly initialized values and the logger functionality. \\
\hline
\end{DoxyTemplParams}


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