\doxysection{gko::\+log::\+criterion\+\_\+data Struct Reference}
\hypertarget{structgko_1_1log_1_1criterion__data}{}\label{structgko_1_1log_1_1criterion__data}\index{gko::log::criterion\_data@{gko::log::criterion\_data}}


Struct representing Criterion related data.  




{\ttfamily \+\#include $<$ginkgo/\+core/\+log/\+record.\+hpp$>$}



Collaboration diagram for gko::\+log::\+criterion\+\_\+data:\+
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{structgko_1_1log_1_1criterion__data__coll__graph}
\end{center}
\end{figure}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{structgko_1_1log_1_1criterion__data_aa6f3c5991ee791495fa89912b1025a50}\label{structgko_1_1log_1_1criterion__data_aa6f3c5991ee791495fa89912b1025a50} 
{\bfseries criterion\+\_\+data} (const \doxymbox{\hyperlink{classgko_1_1stop_1_1Criterion}{stop::\+\+Criterion}} \texorpdfstring{$\ast$}{*}criterion, const \doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} \&num\+\_\+iterations, const \doxymbox{\hyperlink{classgko_1_1LinOp}{Lin\+Op}} \texorpdfstring{$\ast$}{*}residual, const \doxymbox{\hyperlink{classgko_1_1LinOp}{Lin\+Op}} \texorpdfstring{$\ast$}{*}residual\+\_\+norm, const \doxymbox{\hyperlink{classgko_1_1LinOp}{Lin\+Op}} \texorpdfstring{$\ast$}{*}solution, const \doxymbox{\hyperlink{namespacegko_a06d96f1ecdca6b86399173969771c3fb}{uint8}} stopping\+\_\+id, const bool set\+\_\+finalized, const \doxymbox{\hyperlink{classgko_1_1array}{array}}$<$ \doxymbox{\hyperlink{classgko_1_1stopping__status}{stopping\+\_\+status}} $>$ \texorpdfstring{$\ast$}{*}status=nullptr, const bool one\+Changed=false, const bool converged=false)
\end{DoxyCompactItemize}
\doxysubsubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{structgko_1_1log_1_1criterion__data_aa0548110c547da9a8483927718884f4a}\label{structgko_1_1log_1_1criterion__data_aa0548110c547da9a8483927718884f4a} 
const \doxymbox{\hyperlink{classgko_1_1stop_1_1Criterion}{stop::\+\+Criterion}} \texorpdfstring{$\ast$}{*} {\bfseries criterion}
\item 
\Hypertarget{structgko_1_1log_1_1criterion__data_afab8df7b4785439a9267bc652d6deb63}\label{structgko_1_1log_1_1criterion__data_afab8df7b4785439a9267bc652d6deb63} 
const \doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} {\bfseries num\+\_\+iterations}
\item 
\Hypertarget{structgko_1_1log_1_1criterion__data_adc825d1d8a8e1c69e172ee582319a82a}\label{structgko_1_1log_1_1criterion__data_adc825d1d8a8e1c69e172ee582319a82a} 
std::\+unique\+\_\+ptr$<$ const \doxymbox{\hyperlink{classgko_1_1LinOp}{Lin\+Op}} $>$ {\bfseries residual}
\item 
\Hypertarget{structgko_1_1log_1_1criterion__data_a425258f5b1cb46ae3f117eace796a1f7}\label{structgko_1_1log_1_1criterion__data_a425258f5b1cb46ae3f117eace796a1f7} 
std::\+unique\+\_\+ptr$<$ const \doxymbox{\hyperlink{classgko_1_1LinOp}{Lin\+Op}} $>$ {\bfseries residual\+\_\+norm}
\item 
\Hypertarget{structgko_1_1log_1_1criterion__data_a23bddbadadb1ce48d21d41f8ac515d10}\label{structgko_1_1log_1_1criterion__data_a23bddbadadb1ce48d21d41f8ac515d10} 
std::\+unique\+\_\+ptr$<$ const \doxymbox{\hyperlink{classgko_1_1LinOp}{Lin\+Op}} $>$ {\bfseries solution}
\item 
\Hypertarget{structgko_1_1log_1_1criterion__data_ae406ca3e9f745e24edf545d33efdd7ce}\label{structgko_1_1log_1_1criterion__data_ae406ca3e9f745e24edf545d33efdd7ce} 
const \doxymbox{\hyperlink{namespacegko_a06d96f1ecdca6b86399173969771c3fb}{uint8}} {\bfseries stopping\+\_\+id}
\item 
\Hypertarget{structgko_1_1log_1_1criterion__data_a4c807636a64d3b1078572aac0c0ce95f}\label{structgko_1_1log_1_1criterion__data_a4c807636a64d3b1078572aac0c0ce95f} 
const bool {\bfseries set\+\_\+finalized}
\item 
\Hypertarget{structgko_1_1log_1_1criterion__data_a1e796b71e7b6dbbd38fa5e719c5ee317}\label{structgko_1_1log_1_1criterion__data_a1e796b71e7b6dbbd38fa5e719c5ee317} 
const \doxymbox{\hyperlink{classgko_1_1array}{array}}$<$ \doxymbox{\hyperlink{classgko_1_1stopping__status}{stopping\+\_\+status}} $>$ \texorpdfstring{$\ast$}{*} {\bfseries status}
\item 
\Hypertarget{structgko_1_1log_1_1criterion__data_ac0008d49d33f2fa1f972fb98279bb162}\label{structgko_1_1log_1_1criterion__data_ac0008d49d33f2fa1f972fb98279bb162} 
const bool {\bfseries one\+Changed}
\item 
\Hypertarget{structgko_1_1log_1_1criterion__data_aa8fe52a61886be70613da84cfb3868f8}\label{structgko_1_1log_1_1criterion__data_aa8fe52a61886be70613da84cfb3868f8} 
const bool {\bfseries converged}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Struct representing Criterion related data. 

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