\doxysection{gko::\+batch::\+Batch\+Lin\+Op Class Reference}
\hypertarget{classgko_1_1batch_1_1BatchLinOp}{}\label{classgko_1_1batch_1_1BatchLinOp}\index{gko::batch::BatchLinOp@{gko::batch::BatchLinOp}}


Inheritance diagram for gko::\+batch::\+Batch\+Lin\+Op:\+
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=218pt]{classgko_1_1batch_1_1BatchLinOp__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for gko::\+batch::\+Batch\+Lin\+Op:\+
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=218pt]{classgko_1_1batch_1_1BatchLinOp__coll__graph}
\end{center}
\end{figure}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} \doxymbox{\hyperlink{classgko_1_1batch_1_1BatchLinOp_aedce5278a6da01435e69cd4b12782375}{get\+\_\+num\+\_\+batch\+\_\+items}} () const noexcept
\begin{DoxyCompactList}\small\item\em Returns the number of items in the batch operator. \end{DoxyCompactList}\item 
\doxymbox{\hyperlink{structgko_1_1dim}{dim}}$<$ 2 $>$ \doxymbox{\hyperlink{classgko_1_1batch_1_1BatchLinOp_ab50d8aefbcebd8dcb9b6a97ab131d59d}{get\+\_\+common\+\_\+size}} () const
\begin{DoxyCompactList}\small\item\em Returns the common size of the batch items. \end{DoxyCompactList}\item 
const \doxymbox{\hyperlink{structgko_1_1batch__dim}{batch\+\_\+dim}}$<$ 2 $>$ \& \doxymbox{\hyperlink{classgko_1_1batch_1_1BatchLinOp_a096b04c1e0f8b46f9da5a9ec145b2bb3}{get\+\_\+size}} () const noexcept
\begin{DoxyCompactList}\small\item\em Returns the size of the batch operator. \end{DoxyCompactList}\item 
\Hypertarget{classgko_1_1batch_1_1BatchLinOp_a86f750708b3f8cdff5830276cb339ece}\label{classgko_1_1batch_1_1BatchLinOp_a86f750708b3f8cdff5830276cb339ece} 
{\footnotesize template$<$typename Value\+Type$>$ }\\void {\bfseries validate\+\_\+application\+\_\+parameters} (const \doxymbox{\hyperlink{classgko_1_1batch_1_1MultiVector}{Multi\+Vector}}$<$ Value\+Type $>$ \texorpdfstring{$\ast$}{*}b, \doxymbox{\hyperlink{classgko_1_1batch_1_1MultiVector}{Multi\+Vector}}$<$ Value\+Type $>$ \texorpdfstring{$\ast$}{*}x) const
\begin{DoxyCompactList}\small\item\em Validates the sizes for the apply(b,x) operation in the concrete \doxylink{classgko_1_1batch_1_1BatchLinOp}{Batch\+Lin\+Op}. \end{DoxyCompactList}\item 
\Hypertarget{classgko_1_1batch_1_1BatchLinOp_a8f14ea87e7698b874d335774eb454e12}\label{classgko_1_1batch_1_1BatchLinOp_a8f14ea87e7698b874d335774eb454e12} 
{\footnotesize template$<$typename Value\+Type$>$ }\\void {\bfseries validate\+\_\+application\+\_\+parameters} (const \doxymbox{\hyperlink{classgko_1_1batch_1_1MultiVector}{Multi\+Vector}}$<$ Value\+Type $>$ \texorpdfstring{$\ast$}{*}alpha, const \doxymbox{\hyperlink{classgko_1_1batch_1_1MultiVector}{Multi\+Vector}}$<$ Value\+Type $>$ \texorpdfstring{$\ast$}{*}b, const \doxymbox{\hyperlink{classgko_1_1batch_1_1MultiVector}{Multi\+Vector}}$<$ Value\+Type $>$ \texorpdfstring{$\ast$}{*}beta, \doxymbox{\hyperlink{classgko_1_1batch_1_1MultiVector}{Multi\+Vector}}$<$ Value\+Type $>$ \texorpdfstring{$\ast$}{*}x) const
\begin{DoxyCompactList}\small\item\em Validates the sizes for the apply(alpha, b , beta, x) operation in the concrete \doxylink{classgko_1_1batch_1_1BatchLinOp}{Batch\+Lin\+Op}. \end{DoxyCompactList}\end{DoxyCompactItemize}


\label{doc-func-members}
\Hypertarget{classgko_1_1batch_1_1BatchLinOp_doc-func-members}
\doxysubsection{Member Function Documentation}
\Hypertarget{classgko_1_1batch_1_1BatchLinOp_ab50d8aefbcebd8dcb9b6a97ab131d59d}\index{gko::batch::BatchLinOp@{gko::batch::BatchLinOp}!get\_common\_size@{get\_common\_size}}
\index{get\_common\_size@{get\_common\_size}!gko::batch::BatchLinOp@{gko::batch::BatchLinOp}}
\doxysubsubsection{\texorpdfstring{get\_common\_size()}{get\_common\_size()}}
{\footnotesize\ttfamily \label{classgko_1_1batch_1_1BatchLinOp_ab50d8aefbcebd8dcb9b6a97ab131d59d} 
\doxymbox{\hyperlink{structgko_1_1dim}{dim}}$<$ 2 $>$ gko::\+batch::\+\+Batch\+Lin\+Op::\+get\+\_\+common\+\_\+size (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Returns the common size of the batch items. 

\begin{DoxyReturn}{Returns}
the common size stored 
\end{DoxyReturn}


References \doxymbox{\hyperlink{structgko_1_1batch__dim_a2e5b548457e59a551328cb10cc38a688}{gko::\+batch\+\_\+dim$<$ Dimensionality, Dimension\+Type $>$::\+get\+\_\+common\+\_\+size()}}, and \doxymbox{\hyperlink{classgko_1_1batch_1_1BatchLinOp_a096b04c1e0f8b46f9da5a9ec145b2bb3}{get\+\_\+size()}}.



Referenced by \doxymbox{\hyperlink{classgko_1_1batch_1_1BatchLinOp_a8f14ea87e7698b874d335774eb454e12}{validate\+\_\+application\+\_\+parameters()}}, and \doxymbox{\hyperlink{classgko_1_1batch_1_1BatchLinOp_a86f750708b3f8cdff5830276cb339ece}{validate\+\_\+application\+\_\+parameters()}}.

\Hypertarget{classgko_1_1batch_1_1BatchLinOp_aedce5278a6da01435e69cd4b12782375}\index{gko::batch::BatchLinOp@{gko::batch::BatchLinOp}!get\_num\_batch\_items@{get\_num\_batch\_items}}
\index{get\_num\_batch\_items@{get\_num\_batch\_items}!gko::batch::BatchLinOp@{gko::batch::BatchLinOp}}
\doxysubsubsection{\texorpdfstring{get\_num\_batch\_items()}{get\_num\_batch\_items()}}
{\footnotesize\ttfamily \label{classgko_1_1batch_1_1BatchLinOp_aedce5278a6da01435e69cd4b12782375} 
\doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} gko::\+batch::\+\+Batch\+Lin\+Op::\+get\+\_\+num\+\_\+batch\+\_\+items (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}



Returns the number of items in the batch operator. 

\begin{DoxyReturn}{Returns}
number of items in the batch operator 
\end{DoxyReturn}


References \doxymbox{\hyperlink{structgko_1_1batch__dim_a380f449cd6305c8baba95569627503b2}{gko::\+batch\+\_\+dim$<$ Dimensionality, Dimension\+Type $>$::\+get\+\_\+num\+\_\+batch\+\_\+items()}}, and \doxymbox{\hyperlink{classgko_1_1batch_1_1BatchLinOp_a096b04c1e0f8b46f9da5a9ec145b2bb3}{get\+\_\+size()}}.



Referenced by \doxymbox{\hyperlink{classgko_1_1batch_1_1BatchLinOp_a8f14ea87e7698b874d335774eb454e12}{validate\+\_\+application\+\_\+parameters()}}, and \doxymbox{\hyperlink{classgko_1_1batch_1_1BatchLinOp_a86f750708b3f8cdff5830276cb339ece}{validate\+\_\+application\+\_\+parameters()}}.

\Hypertarget{classgko_1_1batch_1_1BatchLinOp_a096b04c1e0f8b46f9da5a9ec145b2bb3}\index{gko::batch::BatchLinOp@{gko::batch::BatchLinOp}!get\_size@{get\_size}}
\index{get\_size@{get\_size}!gko::batch::BatchLinOp@{gko::batch::BatchLinOp}}
\doxysubsubsection{\texorpdfstring{get\_size()}{get\_size()}}
{\footnotesize\ttfamily \label{classgko_1_1batch_1_1BatchLinOp_a096b04c1e0f8b46f9da5a9ec145b2bb3} 
const \doxymbox{\hyperlink{structgko_1_1batch__dim}{batch\+\_\+dim}}$<$ 2 $>$ \& gko::\+batch::\+\+Batch\+Lin\+Op::\+get\+\_\+size (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}



Returns the size of the batch operator. 

\begin{DoxyReturn}{Returns}
size of the batch operator, a \doxylink{structgko_1_1batch__dim}{batch\+\_\+dim} object 
\end{DoxyReturn}


Referenced by \doxymbox{\hyperlink{classgko_1_1batch_1_1BatchLinOp_ab50d8aefbcebd8dcb9b6a97ab131d59d}{get\+\_\+common\+\_\+size()}}, and \doxymbox{\hyperlink{classgko_1_1batch_1_1BatchLinOp_aedce5278a6da01435e69cd4b12782375}{get\+\_\+num\+\_\+batch\+\_\+items()}}.



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