\doxysection{gko::\+matrix::\+Csr\texorpdfstring{$<$}{<} Value\+Type, Index\+Type \texorpdfstring{$>$}{>}::\+multiply\+\_\+reuse\+\_\+info Class Reference}
\hypertarget{classgko_1_1matrix_1_1Csr_1_1multiply__reuse__info}{}\label{classgko_1_1matrix_1_1Csr_1_1multiply__reuse__info}\index{gko::matrix::Csr$<$ ValueType, IndexType $>$::multiply\_reuse\_info@{gko::matrix::Csr$<$ ValueType, IndexType $>$::multiply\_reuse\_info}}


Class describing the internal lookup structures created by multiply\+\_\+reuse(const Csr\texorpdfstring{$\ast$}{*}) to recompute a sparse matrix-\/matrix product with updated values.  




{\ttfamily \+\#include $<$ginkgo/\+core/\+matrix/\+csr.\+hpp$>$}

\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{classgko_1_1matrix_1_1Csr_1_1multiply__reuse__info_a9178dee8891500b7d7941d3dbb5f1bf9}\label{classgko_1_1matrix_1_1Csr_1_1multiply__reuse__info_a9178dee8891500b7d7941d3dbb5f1bf9} 
{\bfseries multiply\+\_\+reuse\+\_\+info} (const multiply\+\_\+reuse\+\_\+info \&)=delete
\item 
\Hypertarget{classgko_1_1matrix_1_1Csr_1_1multiply__reuse__info_ad427b6e6205dc89ed907c0ce8f828148}\label{classgko_1_1matrix_1_1Csr_1_1multiply__reuse__info_ad427b6e6205dc89ed907c0ce8f828148} 
{\bfseries multiply\+\_\+reuse\+\_\+info} (multiply\+\_\+reuse\+\_\+info \&\&) noexcept
\item 
\Hypertarget{classgko_1_1matrix_1_1Csr_1_1multiply__reuse__info_ab81e09345e25bd9c1abfba14bccf30a9}\label{classgko_1_1matrix_1_1Csr_1_1multiply__reuse__info_ab81e09345e25bd9c1abfba14bccf30a9} 
multiply\+\_\+reuse\+\_\+info \& {\bfseries operator=} (const multiply\+\_\+reuse\+\_\+info \&)=delete
\item 
\Hypertarget{classgko_1_1matrix_1_1Csr_1_1multiply__reuse__info_a00802f0565096612a19c07563423b8ff}\label{classgko_1_1matrix_1_1Csr_1_1multiply__reuse__info_a00802f0565096612a19c07563423b8ff} 
multiply\+\_\+reuse\+\_\+info \& {\bfseries operator=} (multiply\+\_\+reuse\+\_\+info \&\&) noexcept
\item 
\Hypertarget{classgko_1_1matrix_1_1Csr_1_1multiply__reuse__info_aa8b9bb2b8ffc1e345663c4780897ed79}\label{classgko_1_1matrix_1_1Csr_1_1multiply__reuse__info_aa8b9bb2b8ffc1e345663c4780897ed79} 
void {\bfseries update\+\_\+values} (\doxymbox{\hyperlink{classgko_1_1ptr__param}{ptr\+\_\+param}}$<$ const Csr $>$ mtx1, \doxymbox{\hyperlink{classgko_1_1ptr__param}{ptr\+\_\+param}}$<$ const Csr $>$ mtx2, \doxymbox{\hyperlink{classgko_1_1ptr__param}{ptr\+\_\+param}}$<$ Csr $>$ out) const
\begin{DoxyCompactList}\small\item\em Recomputes the sparse matrix-\/matrix product {\ttfamily out = mtx1 \texorpdfstring{$\ast$}{*} mtx2} when only the values of mtx1 and mtx2 changed, but the sparsity patterns of mtx1, mtx2 and out are unchanged. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsection*{Friends}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{classgko_1_1matrix_1_1Csr_1_1multiply__reuse__info_aae7720a5267e234446b4cb4ce0accfb1}\label{classgko_1_1matrix_1_1Csr_1_1multiply__reuse__info_aae7720a5267e234446b4cb4ce0accfb1} 
class {\bfseries Csr}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$typename Value\+Type = default\+\_\+precision, typename Index\+Type = int32$>$\newline
class gko::\+matrix::\+\+Csr$<$ Value\+Type, Index\+Type $>$::\+multiply\+\_\+reuse\+\_\+info}
Class describing the internal lookup structures created by multiply\+\_\+reuse(const Csr\texorpdfstring{$\ast$}{*}) to recompute a sparse matrix-\/matrix product with updated values. 

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