\doxysection{gko::\+experimental::\+solver::\+Direct\texorpdfstring{$<$}{<} Value\+Type, Index\+Type \texorpdfstring{$>$}{>}::\+parameters\+\_\+type Struct Reference}
\hypertarget{structgko_1_1experimental_1_1solver_1_1Direct_1_1parameters__type}{}\label{structgko_1_1experimental_1_1solver_1_1Direct_1_1parameters__type}\index{gko::experimental::solver::Direct$<$ ValueType, IndexType $>$::parameters\_type@{gko::experimental::solver::Direct$<$ ValueType, IndexType $>$::parameters\_type}}


Inheritance diagram for gko::\+experimental::\+solver::\+Direct\texorpdfstring{$<$}{<} Value\+Type, Index\+Type \texorpdfstring{$>$}{>}::\+parameters\+\_\+type:\+
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=253pt]{structgko_1_1experimental_1_1solver_1_1Direct_1_1parameters__type__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for gko::\+experimental::\+solver::\+Direct\texorpdfstring{$<$}{<} Value\+Type, Index\+Type \texorpdfstring{$>$}{>}::\+parameters\+\_\+type:\+
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{structgko_1_1experimental_1_1solver_1_1Direct_1_1parameters__type__coll__graph}
\end{center}
\end{figure}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{structgko_1_1experimental_1_1solver_1_1Direct_1_1parameters__type_a134ba77a810c9af2f8587b8180d15998}\label{structgko_1_1experimental_1_1solver_1_1Direct_1_1parameters__type_a134ba77a810c9af2f8587b8180d15998} 
{\footnotesize template$<$typename... Args$>$ }\\auto {\bfseries with\+\_\+num\+\_\+rhs} (Args \&\&... \+\_\+value) -\/$>$ std::\+decay\+\_\+t$<$ decltype(\texorpdfstring{$\ast$}{*}(this-\/$>$self()))$>$ \&
\item 
\Hypertarget{structgko_1_1experimental_1_1solver_1_1Direct_1_1parameters__type_a471d9f1f419c0f0a75dcef2c578f4ad4}\label{structgko_1_1experimental_1_1solver_1_1Direct_1_1parameters__type_a471d9f1f419c0f0a75dcef2c578f4ad4} 
auto {\bfseries with\+\_\+factorization} (\doxymbox{\hyperlink{classgko_1_1deferred__factory__parameter}{::\+gko::\+deferred\+\_\+factory\+\_\+parameter}}$<$ factorization\+\_\+type $>$ factory) -\/$>$ std::\+decay\+\_\+t$<$ decltype(\texorpdfstring{$\ast$}{*}(this-\/$>$self()))$>$ \&
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions inherited from \doxymbox{\hyperlink{classgko_1_1enable__parameters__type}{gko::\+enable\+\_\+parameters\+\_\+type$<$ parameters\+\_\+type, Factory $>$}}}
\begin{DoxyCompactItemize}
\item 
parameters\+\_\+type \& {\bfseries with\+\_\+loggers} (Args \&\&... \+\_\+value)
\begin{DoxyCompactList}\small\item\em Provides the loggers to be added to the factory and its generated objects in a fluent interface. \end{DoxyCompactList}\item 
std::\+unique\+\_\+ptr$<$ Factory $>$ \doxymbox{\hyperlink{classgko_1_1enable__parameters__type_a65a5adc4eb7078475d26e7991efae64d}{on}} (std::\+shared\+\_\+ptr$<$ const \doxymbox{\hyperlink{classgko_1_1Executor}{Executor}} $>$ exec) const
\begin{DoxyCompactList}\small\item\em Creates a new factory on the specified executor. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{gko::\+size\+\_\+type}} \doxymbox{\hyperlink{structgko_1_1experimental_1_1solver_1_1Direct_1_1parameters__type_afe20b9ec2cab681fb4cbd6f230f76837}{num\+\_\+rhs}} \{1u\}
\begin{DoxyCompactList}\small\item\em Number of right hand sides. \end{DoxyCompactList}\item 
\Hypertarget{structgko_1_1experimental_1_1solver_1_1Direct_1_1parameters__type_a4e4047dbf4bedb001c729542c55dabb6}\label{structgko_1_1experimental_1_1solver_1_1Direct_1_1parameters__type_a4e4047dbf4bedb001c729542c55dabb6} 
std::\+shared\+\_\+ptr$<$ const \doxymbox{\hyperlink{classgko_1_1LinOpFactory}{Lin\+Op\+Factory}} $>$ {\bfseries factorization} \{\}
\begin{DoxyCompactList}\small\item\em The factorization factory to use for generating the factors. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsection*{Additional Inherited Members}
\doxysubsection*{Public Types inherited from \doxymbox{\hyperlink{classgko_1_1enable__parameters__type}{gko::\+enable\+\_\+parameters\+\_\+type$<$ parameters\+\_\+type, Factory $>$}}}
\begin{DoxyCompactItemize}
\item 
using {\bfseries factory}
\end{DoxyCompactItemize}


\label{doc-variable-members}
\Hypertarget{structgko_1_1experimental_1_1solver_1_1Direct_1_1parameters__type_doc-variable-members}
\doxysubsection{Member Data Documentation}
\Hypertarget{structgko_1_1experimental_1_1solver_1_1Direct_1_1parameters__type_afe20b9ec2cab681fb4cbd6f230f76837}\index{gko::experimental::solver::Direct$<$ ValueType, IndexType $>$::parameters\_type@{gko::experimental::solver::Direct$<$ ValueType, IndexType $>$::parameters\_type}!num\_rhs@{num\_rhs}}
\index{num\_rhs@{num\_rhs}!gko::experimental::solver::Direct$<$ ValueType, IndexType $>$::parameters\_type@{gko::experimental::solver::Direct$<$ ValueType, IndexType $>$::parameters\_type}}
\doxysubsubsection{\texorpdfstring{num\_rhs}{num\_rhs}}
{\footnotesize\ttfamily \label{structgko_1_1experimental_1_1solver_1_1Direct_1_1parameters__type_afe20b9ec2cab681fb4cbd6f230f76837} 
template$<$typename Value\+Type, typename Index\+Type$>$ \\
\doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{gko::\+size\+\_\+type}} \doxymbox{\hyperlink{classgko_1_1experimental_1_1solver_1_1Direct}{gko::\+experimental::\+solver::\+\+Direct}}$<$ Value\+Type, Index\+Type $>$::\+parameters\+\_\+type::\+num\+\_\+rhs \{1u\}}



Number of right hand sides. 

\begin{DoxyNote}{Note}
This value is currently only required for the CUDA executor, which will throw an exception if a different number of rhs is passed to Direct::\+apply. 
\end{DoxyNote}


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