\chapter{The simple-\/solver-\/logging program }
\hypertarget{simple_solver_logging}{}\label{simple_solver_logging}\index{The simple-\/solver-\/logging program@{The simple-\/solver-\/logging program}}
The simple solver with logging example.

This example depends on simple-\/solver, minimal-\/cuda-\/solver.

 \label{three_pt_stencil_solver_Intro}%
\Hypertarget{three_pt_stencil_solver_Intro}%
 \label{three_pt_stencil_solver_Introduction}%
\Hypertarget{three_pt_stencil_solver_Introduction}%
\doxysection*{Introduction}

\label{three_pt_stencil_solver_Abouttheexample}%
\Hypertarget{three_pt_stencil_solver_Abouttheexample}%
\doxysubsubsection*{About the example }

\label{three_pt_stencil_solver_CommProg}%
\Hypertarget{three_pt_stencil_solver_CommProg}%
 \doxysection*{The commented program}


\begin{DoxyCode}{0}
\DoxyCodeLine{\{}

\end{DoxyCode}


Some shortcuts


\begin{DoxyCode}{0}
\DoxyCodeLine{\textcolor{keyword}{using\ }ValueType\ =\ double;}
\DoxyCodeLine{\textcolor{keyword}{using\ }RealValueType\ =\ \doxymbox{\hyperlink{namespacegko_a107302a750bfa82a2107c77293f791c9}{gko::remove\_complex<ValueType>}};}
\DoxyCodeLine{\textcolor{keyword}{using\ }IndexType\ =\ int;}
\DoxyCodeLine{}
\DoxyCodeLine{\textcolor{keyword}{using\ }vec\ =\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<ValueType>}};}
\DoxyCodeLine{\textcolor{keyword}{using\ }real\_vec\ =\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<RealValueType>}};}
\DoxyCodeLine{\textcolor{keyword}{using\ }mtx\ =\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Csr}{gko::matrix::Csr<ValueType,\ IndexType>}};}
\DoxyCodeLine{\textcolor{keyword}{using\ }cg\ =\ \doxymbox{\hyperlink{classgko_1_1solver_1_1Cg}{gko::solver::Cg<ValueType>}};}

\end{DoxyCode}


Print version information


\begin{DoxyCode}{0}
\DoxyCodeLine{std::cout\ <<\ \doxymbox{\hyperlink{classgko_1_1version__info_ab13efac1405dd90951d2d9485acc4f30}{gko::version\_info::get}}()\ <<\ std::endl;}
\DoxyCodeLine{}
\DoxyCodeLine{\textcolor{keywordflow}{if}\ (argc\ ==\ 2\ \&\&\ (std::string(argv[1])\ ==\ \textcolor{stringliteral}{"{}-\/-\/help"{}}))\ \{}
\DoxyCodeLine{\ \ \ \ std::cerr\ <<\ \textcolor{stringliteral}{"{}Usage:\ "{}}\ <<\ argv[0]\ <<\ \textcolor{stringliteral}{"{}\ [executor]"{}}\ <<\ std::endl;}
\DoxyCodeLine{\ \ \ \ std::exit(-\/1);}
\DoxyCodeLine{\}}

\end{DoxyCode}


Figure out where to run the code


\begin{DoxyCode}{0}
\DoxyCodeLine{\textcolor{keyword}{const}\ \textcolor{keyword}{auto}\ executor\_string\ =\ argc\ >=\ 2\ ?\ argv[1]\ :\ \textcolor{stringliteral}{"{}reference"{}};}
\DoxyCodeLine{std::map<std::string,\ std::function<std::shared\_ptr<gko::Executor>()>>}
\DoxyCodeLine{\ \ \ \ exec\_map\{}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \{\textcolor{stringliteral}{"{}omp"{}},\ []\ \{\ \textcolor{keywordflow}{return}\ \doxymbox{\hyperlink{classgko_1_1OmpExecutor_af977cb680e0427ca4eb71eb7b1266211}{gko::OmpExecutor::create}}();\ \}\},}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \{\textcolor{stringliteral}{"{}cuda"{}},}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ []\ \{}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{return}\ \doxymbox{\hyperlink{classgko_1_1CudaExecutor_a075a1957241de65c0cad59f9534430a2}{gko::CudaExecutor::create}}(0,}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \doxymbox{\hyperlink{classgko_1_1OmpExecutor_af977cb680e0427ca4eb71eb7b1266211}{gko::OmpExecutor::create}}());}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \}\},}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \{\textcolor{stringliteral}{"{}hip"{}},}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ []\ \{}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{return}\ \doxymbox{\hyperlink{classgko_1_1HipExecutor_a8afc5210bf8dd8aedfceab4b73f0047b}{gko::HipExecutor::create}}(0,\ \doxymbox{\hyperlink{classgko_1_1OmpExecutor_af977cb680e0427ca4eb71eb7b1266211}{gko::OmpExecutor::create}}());}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \}\},}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \{\textcolor{stringliteral}{"{}dpcpp"{}},}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ []\ \{}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{return}\ \doxymbox{\hyperlink{classgko_1_1DpcppExecutor_af69a356ee07f641010df5d2e9e518bb0}{gko::DpcppExecutor::create}}(0,}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \doxymbox{\hyperlink{classgko_1_1OmpExecutor_af977cb680e0427ca4eb71eb7b1266211}{gko::OmpExecutor::create}}());}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \}\},}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \{\textcolor{stringliteral}{"{}reference"{}},\ []\ \{\ \textcolor{keywordflow}{return}\ gko::ReferenceExecutor::create();\ \}\}\};}

\end{DoxyCode}


executor where Ginkgo will perform the computation


\begin{DoxyCode}{0}
\DoxyCodeLine{\textcolor{keyword}{const}\ \textcolor{keyword}{auto}\ exec\ =\ exec\_map.at(executor\_string)();\ \ \textcolor{comment}{//\ throws\ if\ not\ valid}}

\end{DoxyCode}


Read data


\begin{DoxyCode}{0}
\DoxyCodeLine{\textcolor{keyword}{auto}\ A\ =\ \doxymbox{\hyperlink{namespacegko_ae99fdd8bfa5ac694adcb7297d432967e}{share}}(\doxymbox{\hyperlink{namespacegko_abc58509ecdcb48399e12f9a081ed7545}{gko::read<mtx>}}(std::ifstream(\textcolor{stringliteral}{"{}data/A.mtx"{}}),\ exec));}
\DoxyCodeLine{\textcolor{keyword}{auto}\ b\ =\ \doxymbox{\hyperlink{namespacegko_abc58509ecdcb48399e12f9a081ed7545}{gko::read<vec>}}(std::ifstream(\textcolor{stringliteral}{"{}data/b.mtx"{}}),\ exec);}
\DoxyCodeLine{\textcolor{keyword}{auto}\ x\ =\ \doxymbox{\hyperlink{namespacegko_abc58509ecdcb48399e12f9a081ed7545}{gko::read<vec>}}(std::ifstream(\textcolor{stringliteral}{"{}data/x0.mtx"{}}),\ exec);}

\end{DoxyCode}


Let\textquotesingle{}s declare a logger which prints to std::\+cout instead of printing to a file. We log all events except for all linop factory and polymorphic object events. Events masks are group of events which are provided for convenience.


\begin{DoxyCode}{0}
\DoxyCodeLine{std::shared\_ptr<gko::log::Stream<ValueType>>\ stream\_logger\ =}
\DoxyCodeLine{\ \ \ \ \doxymbox{\hyperlink{classgko_1_1log_1_1Stream_a70d1f2a01372287ae1467fbed6965ea3}{gko::log::Stream<ValueType>::create}}(}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \doxymbox{\hyperlink{classgko_1_1log_1_1Logger_a02534863a2d2f92dfeb2c39038365532}{gko::log::Logger::all\_events\_mask}}\ \string^}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \doxymbox{\hyperlink{classgko_1_1log_1_1Logger_ad6fb77d4d5610bc7299087f7149a7f16}{gko::log::Logger::linop\_factory\_events\_mask}}\ \string^}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \doxymbox{\hyperlink{classgko_1_1log_1_1Logger_a5fb997f1c06c0602103d8dab616a96bc}{gko::log::Logger::polymorphic\_object\_events\_mask}},}
\DoxyCodeLine{\ \ \ \ \ \ \ \ std::cout);}

\end{DoxyCode}


Add stream\+\_\+logger to the executor


\begin{DoxyCode}{0}
\DoxyCodeLine{exec-\/>add\_logger(stream\_logger);}

\end{DoxyCode}


Add stream\+\_\+logger only to the Residual\+Norm criterion Factory Note that the logger will get automatically propagated to every criterion generated from this factory.


\begin{DoxyCode}{0}
\DoxyCodeLine{\textcolor{keyword}{const}\ RealValueType\ reduction\_factor\{1e-\/7\};}
\DoxyCodeLine{\textcolor{keyword}{using\ }ResidualCriterionFactory\ =}
\DoxyCodeLine{\ \ \ \ \doxymbox{\hyperlink{classgko_1_1stop_1_1ResidualNorm_1_1Factory}{gko::stop::ResidualNorm<ValueType>::Factory}};}
\DoxyCodeLine{std::shared\_ptr<ResidualCriterionFactory>\ residual\_criterion\ =}
\DoxyCodeLine{\ \ \ \ ResidualCriterionFactory::create()}
\DoxyCodeLine{\ \ \ \ \ \ \ \ .with\_reduction\_factor(reduction\_factor)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ .on(exec);}
\DoxyCodeLine{residual\_criterion-\/>add\_logger(stream\_logger);}

\end{DoxyCode}


Generate solver


\begin{DoxyCode}{0}
\DoxyCodeLine{\textcolor{keyword}{auto}\ solver\_gen\ =}
\DoxyCodeLine{\ \ \ \ cg::build()}
\DoxyCodeLine{\ \ \ \ \ \ \ \ .with\_criteria(residual\_criterion,}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ gko::stop::Iteration::build().with\_max\_iters(20u))}
\DoxyCodeLine{\ \ \ \ \ \ \ \ .on(exec);}
\DoxyCodeLine{\textcolor{keyword}{auto}\ \doxymbox{\hyperlink{namespacegko_1_1log_a15f71654c6c4f4defc95f9359343fa27a7cbf673200498a0d1324f4330825202a}{solver}}\ =\ solver\_gen-\/>generate(A);}

\end{DoxyCode}


First we add facilities to only print to a file. It\textquotesingle{}s possible to select events, using masks, e.\+g. only iterations mask:\+ gko::\+log::\+\+Logger::\+iteration\+\_\+complete\+\_\+mask. See the documentation of Logger class for more information.


\begin{DoxyCode}{0}
\DoxyCodeLine{std::ofstream\ filestream(\textcolor{stringliteral}{"{}my\_file.txt"{}});}
\DoxyCodeLine{\doxymbox{\hyperlink{namespacegko_1_1log_a15f71654c6c4f4defc95f9359343fa27a7cbf673200498a0d1324f4330825202a}{solver}}-\/>add\_logger(\doxymbox{\hyperlink{classgko_1_1log_1_1Stream_a70d1f2a01372287ae1467fbed6965ea3}{gko::log::Stream<ValueType>::create}}(}
\DoxyCodeLine{\ \ \ \ \doxymbox{\hyperlink{classgko_1_1log_1_1Logger_a02534863a2d2f92dfeb2c39038365532}{gko::log::Logger::all\_events\_mask}},\ filestream));}
\DoxyCodeLine{\doxymbox{\hyperlink{namespacegko_1_1log_a15f71654c6c4f4defc95f9359343fa27a7cbf673200498a0d1324f4330825202a}{solver}}-\/>add\_logger(stream\_logger);}

\end{DoxyCode}


This adds a simple logger that only reports convergence state at the end of the solver. Specifically it captures the last residual norm, the final number of iterations, and the converged or not converged status.


\begin{DoxyCode}{0}
\DoxyCodeLine{std::shared\_ptr<gko::log::Convergence<ValueType>>\ convergence\_logger\ =}
\DoxyCodeLine{\ \ \ \ \doxymbox{\hyperlink{classgko_1_1log_1_1Convergence_ab0ec7b5f1f08c7237e2181e71cf7d5ed}{gko::log::Convergence<ValueType>::create}}();}
\DoxyCodeLine{\doxymbox{\hyperlink{namespacegko_1_1log_a15f71654c6c4f4defc95f9359343fa27a7cbf673200498a0d1324f4330825202a}{solver}}-\/>add\_logger(convergence\_logger);}

\end{DoxyCode}


Add another logger which puts all the data in an object, we can later retrieve this object in our code. Here we only have want Executor and criterion check completed events.


\begin{DoxyCode}{0}
\DoxyCodeLine{std::shared\_ptr<gko::log::Record>\ record\_logger\ =}
\DoxyCodeLine{\ \ \ \ \doxymbox{\hyperlink{classgko_1_1log_1_1Record_ab0655da7f7669b1866b5d777b77ab275}{gko::log::Record::create}}(\doxymbox{\hyperlink{classgko_1_1log_1_1Logger_af263708ebb15007bc0086e7c438c190c}{gko::log::Logger::executor\_events\_mask}}\ |}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ gko::log::Logger::iteration\_complete\_mask);}
\DoxyCodeLine{exec-\/>add\_logger(record\_logger);}
\DoxyCodeLine{\doxymbox{\hyperlink{namespacegko_1_1log_a15f71654c6c4f4defc95f9359343fa27a7cbf673200498a0d1324f4330825202a}{solver}}-\/>add\_logger(record\_logger);}

\end{DoxyCode}


Solve system


\begin{DoxyCode}{0}
\DoxyCodeLine{\doxymbox{\hyperlink{namespacegko_1_1log_a15f71654c6c4f4defc95f9359343fa27a7cbf673200498a0d1324f4330825202a}{solver}}-\/>apply(b,\ x);}

\end{DoxyCode}


Print the residual of the last criterion check event (where convergence happened)


\begin{DoxyCode}{0}
\DoxyCodeLine{\textcolor{keyword}{auto}\ residual\ =}
\DoxyCodeLine{\ \ \ \ record\_logger-\/>get().iteration\_completed.back()-\/>residual.get();}
\DoxyCodeLine{\textcolor{keyword}{auto}\ residual\_d\ =\ \doxymbox{\hyperlink{namespacegko_ae3e355a655feea026a7c46814d37a9c9}{gko::as<vec>}}(residual);}
\DoxyCodeLine{print\_vector(\textcolor{stringliteral}{"{}Residual"{}},\ residual\_d);}

\end{DoxyCode}


Print solution


\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \ \ std::cout\ <<\ \textcolor{stringliteral}{"{}Solution\ (x):\(\backslash\)n"{}};}
\DoxyCodeLine{\ \ \ \ \doxymbox{\hyperlink{namespacegko_af82d8f7795fefcf5f38a38895e316c02}{write}}(std::cout,\ x);}
\DoxyCodeLine{\ \ \ \ std::cout\ <<\ \textcolor{stringliteral}{"{}Residual\ norm\ sqrt(r\string^T\ r):\(\backslash\)n"{}};}
\DoxyCodeLine{\ \ \ \ \doxymbox{\hyperlink{namespacegko_af82d8f7795fefcf5f38a38895e316c02}{write}}(std::cout,\ \doxymbox{\hyperlink{namespacegko_ae3e355a655feea026a7c46814d37a9c9}{gko::as<vec>}}(convergence\_logger-\/>get\_residual\_norm()));}
\DoxyCodeLine{\ \ \ \ std::cout\ <<\ \textcolor{stringliteral}{"{}Number\ of\ iterations\ "{}}}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ <<\ convergence\_logger-\/>get\_num\_iterations()\ <<\ std::endl;}
\DoxyCodeLine{\ \ \ \ std::cout\ <<\ \textcolor{stringliteral}{"{}Convergence\ status\ "{}}\ <<\ std::boolalpha}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ <<\ convergence\_logger-\/>has\_converged()\ <<\ std::endl;}
\DoxyCodeLine{\}}

\end{DoxyCode}
 \label{three_pt_stencil_solver_Results}%
\Hypertarget{three_pt_stencil_solver_Results}%
\doxysection*{Results}

This is the expected output:\+


\begin{DoxyCode}{0}
\DoxyCodeLine{[LOG]\ >>>\ apply\ started\ on\ A\ LinOp[\doxymbox{\hyperlink{classgko_1_1solver_1_1Cg}{gko::solver::Cg<double>}},0x2142d60]\ with\ b\ LinOp[\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}},0x2142140]\ and\ x\ LinOp[\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}},0x2143450]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[8]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2142280]\ with\ Bytes[8]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[8]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2143410]\ with\ Bytes[8]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x21480a0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x21482f0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x21484d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x21486b0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[8]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2148010]\ with\ Bytes[8]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[8]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2148a60]\ with\ Bytes[8]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[8]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x21482b0]\ with\ Bytes[8]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[8]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2148a40]\ with\ Bytes[8]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[1]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2147c90]\ with\ Bytes[1]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::initialize\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::initialize\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::csr::advanced\_spmv\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Csr}{gko::matrix::Csr<double,\ int>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14aa0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::csr::advanced\_spmv\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Csr}{gko::matrix::Csr<double,\ int>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14aa0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[2]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2148ee0]\ with\ Bytes[2]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[8]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2148e50]\ with\ Bytes[8]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[8]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2147ce0]\ with\ Bytes[8]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_norm2\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14a20]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_norm2\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14a20]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x21482f0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x21482f0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ iteration\ 0\ completed\ with\ \doxymbox{\hyperlink{namespacegko_1_1log_a15f71654c6c4f4defc95f9359343fa27a7cbf673200498a0d1324f4330825202a}{solver}}\ LinOp[\doxymbox{\hyperlink{classgko_1_1solver_1_1Cg}{gko::solver::Cg<double>}},0x2142d60]\ with\ residual\ LinOp[\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}},0x2147b30],\ solution\ LinOp[\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}},0x2143450]\ and\ residual\_norm\ LinOp[\doxymbox{\hyperlink{classgko_1_1LinOp}{gko::LinOp}}\ \textcolor{keyword}{const}*,0]}
\DoxyCodeLine{[LOG]\ >>>\ check\ started\ \textcolor{keywordflow}{for}\ stop::Criterion[\doxymbox{\hyperlink{classgko_1_1stop_1_1ResidualNorm}{gko::stop::ResidualNorm<double>}},0x2148db0]\ at\ iteration\ 0\ with\ ID\ 1\ and\ finalized\ set\ to\ 1}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_norm2\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14ad0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_norm2\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14ad0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::stop::residual\_norm::residual\_norm\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \textcolor{keywordtype}{double}\&,\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{char}\&,\ \textcolor{keywordtype}{bool}\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<bool>}}*,\ \textcolor{keywordtype}{bool}*,\ \textcolor{keywordtype}{bool}*\&>,0x7ffd93d14b90]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::stop::residual\_norm::residual\_norm\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \textcolor{keywordtype}{double}\&,\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{char}\&,\ \textcolor{keywordtype}{bool}\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<bool>}}*,\ \textcolor{keywordtype}{bool}*,\ \textcolor{keywordtype}{bool}*\&>,0x7ffd93d14b90]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ check\ completed\ \textcolor{keywordflow}{for}\ stop::Criterion[\doxymbox{\hyperlink{classgko_1_1stop_1_1ResidualNorm}{gko::stop::ResidualNorm<double>}},0x2148db0]\ at\ iteration\ 0\ with\ ID\ 1\ and\ finalized\ set\ to\ 1.\ It\ changed\ \doxymbox{\hyperlink{namespacegko_a0059e27f8f4bc348ff65c1e60caf47c8}{one}}\ RHS\ 0,\ stopped\ the\ iteration\ process\ 0}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149550]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x2149550]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x2149550]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149730]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x2143e90]\ to\ Location[0x2149730]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x2143e90]\ to\ Location[0x2149730]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_1\_operation<gko::matrix::Dense<double>*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_1\_operation<gko::matrix::Dense<double>*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::csr::spmv\_operation<gko::matrix::Csr<double,\ int>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14b80]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::csr::spmv\_operation<gko::matrix::Csr<double,\ int>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14b80]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_2\_operation<gko::matrix::Dense<double>*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_2\_operation<gko::matrix::Dense<double>*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x21482f0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x21482f0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ iteration\ 1\ completed\ with\ \doxymbox{\hyperlink{namespacegko_1_1log_a15f71654c6c4f4defc95f9359343fa27a7cbf673200498a0d1324f4330825202a}{solver}}\ LinOp[\doxymbox{\hyperlink{classgko_1_1solver_1_1Cg}{gko::solver::Cg<double>}},0x2142d60]\ with\ residual\ LinOp[\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}},0x2147b30],\ solution\ LinOp[\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}},0x2143450]\ and\ residual\_norm\ LinOp[\doxymbox{\hyperlink{classgko_1_1LinOp}{gko::LinOp}}\ \textcolor{keyword}{const}*,0]}
\DoxyCodeLine{[LOG]\ >>>\ check\ started\ \textcolor{keywordflow}{for}\ stop::Criterion[\doxymbox{\hyperlink{classgko_1_1stop_1_1ResidualNorm}{gko::stop::ResidualNorm<double>}},0x2148db0]\ at\ iteration\ 1\ with\ ID\ 1\ and\ finalized\ set\ to\ 1}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_norm2\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14ad0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_norm2\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14ad0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::stop::residual\_norm::residual\_norm\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \textcolor{keywordtype}{double}\&,\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{char}\&,\ \textcolor{keywordtype}{bool}\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<bool>}}*,\ \textcolor{keywordtype}{bool}*,\ \textcolor{keywordtype}{bool}*\&>,0x7ffd93d14b90]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::stop::residual\_norm::residual\_norm\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \textcolor{keywordtype}{double}\&,\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{char}\&,\ \textcolor{keywordtype}{bool}\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<bool>}}*,\ \textcolor{keywordtype}{bool}*,\ \textcolor{keywordtype}{bool}*\&>,0x7ffd93d14b90]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ check\ completed\ \textcolor{keywordflow}{for}\ stop::Criterion[\doxymbox{\hyperlink{classgko_1_1stop_1_1ResidualNorm}{gko::stop::ResidualNorm<double>}},0x2148db0]\ at\ iteration\ 1\ with\ ID\ 1\ and\ finalized\ set\ to\ 1.\ It\ changed\ \doxymbox{\hyperlink{namespacegko_a0059e27f8f4bc348ff65c1e60caf47c8}{one}}\ RHS\ 0,\ stopped\ the\ iteration\ process\ 0}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149980]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x2149980]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x2149980]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149b80]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x2143e90]\ to\ Location[0x2149b80]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x2143e90]\ to\ Location[0x2149b80]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149730]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149730]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149550]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149550]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_1\_operation<gko::matrix::Dense<double>*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_1\_operation<gko::matrix::Dense<double>*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::csr::spmv\_operation<gko::matrix::Csr<double,\ int>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14b80]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::csr::spmv\_operation<gko::matrix::Csr<double,\ int>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14b80]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_2\_operation<gko::matrix::Dense<double>*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_2\_operation<gko::matrix::Dense<double>*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x21482f0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x21482f0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ iteration\ 2\ completed\ with\ \doxymbox{\hyperlink{namespacegko_1_1log_a15f71654c6c4f4defc95f9359343fa27a7cbf673200498a0d1324f4330825202a}{solver}}\ LinOp[\doxymbox{\hyperlink{classgko_1_1solver_1_1Cg}{gko::solver::Cg<double>}},0x2142d60]\ with\ residual\ LinOp[\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}},0x2147b30],\ solution\ LinOp[\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}},0x2143450]\ and\ residual\_norm\ LinOp[\doxymbox{\hyperlink{classgko_1_1LinOp}{gko::LinOp}}\ \textcolor{keyword}{const}*,0]}
\DoxyCodeLine{[LOG]\ >>>\ check\ started\ \textcolor{keywordflow}{for}\ stop::Criterion[\doxymbox{\hyperlink{classgko_1_1stop_1_1ResidualNorm}{gko::stop::ResidualNorm<double>}},0x2148db0]\ at\ iteration\ 2\ with\ ID\ 1\ and\ finalized\ set\ to\ 1}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_norm2\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14ad0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_norm2\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14ad0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::stop::residual\_norm::residual\_norm\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \textcolor{keywordtype}{double}\&,\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{char}\&,\ \textcolor{keywordtype}{bool}\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<bool>}}*,\ \textcolor{keywordtype}{bool}*,\ \textcolor{keywordtype}{bool}*\&>,0x7ffd93d14b90]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::stop::residual\_norm::residual\_norm\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \textcolor{keywordtype}{double}\&,\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{char}\&,\ \textcolor{keywordtype}{bool}\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<bool>}}*,\ \textcolor{keywordtype}{bool}*,\ \textcolor{keywordtype}{bool}*\&>,0x7ffd93d14b90]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ check\ completed\ \textcolor{keywordflow}{for}\ stop::Criterion[\doxymbox{\hyperlink{classgko_1_1stop_1_1ResidualNorm}{gko::stop::ResidualNorm<double>}},0x2148db0]\ at\ iteration\ 2\ with\ ID\ 1\ and\ finalized\ set\ to\ 1.\ It\ changed\ \doxymbox{\hyperlink{namespacegko_a0059e27f8f4bc348ff65c1e60caf47c8}{one}}\ RHS\ 0,\ stopped\ the\ iteration\ process\ 0}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149290]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x2149290]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x2149290]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149690]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x2143e90]\ to\ Location[0x2149690]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x2143e90]\ to\ Location[0x2149690]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149b80]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149b80]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149980]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149980]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_1\_operation<gko::matrix::Dense<double>*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_1\_operation<gko::matrix::Dense<double>*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::csr::spmv\_operation<gko::matrix::Csr<double,\ int>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14b80]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::csr::spmv\_operation<gko::matrix::Csr<double,\ int>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14b80]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_2\_operation<gko::matrix::Dense<double>*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_2\_operation<gko::matrix::Dense<double>*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x21482f0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x21482f0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ iteration\ 3\ completed\ with\ \doxymbox{\hyperlink{namespacegko_1_1log_a15f71654c6c4f4defc95f9359343fa27a7cbf673200498a0d1324f4330825202a}{solver}}\ LinOp[\doxymbox{\hyperlink{classgko_1_1solver_1_1Cg}{gko::solver::Cg<double>}},0x2142d60]\ with\ residual\ LinOp[\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}},0x2147b30],\ solution\ LinOp[\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}},0x2143450]\ and\ residual\_norm\ LinOp[\doxymbox{\hyperlink{classgko_1_1LinOp}{gko::LinOp}}\ \textcolor{keyword}{const}*,0]}
\DoxyCodeLine{[LOG]\ >>>\ check\ started\ \textcolor{keywordflow}{for}\ stop::Criterion[\doxymbox{\hyperlink{classgko_1_1stop_1_1ResidualNorm}{gko::stop::ResidualNorm<double>}},0x2148db0]\ at\ iteration\ 3\ with\ ID\ 1\ and\ finalized\ set\ to\ 1}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_norm2\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14ad0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_norm2\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14ad0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::stop::residual\_norm::residual\_norm\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \textcolor{keywordtype}{double}\&,\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{char}\&,\ \textcolor{keywordtype}{bool}\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<bool>}}*,\ \textcolor{keywordtype}{bool}*,\ \textcolor{keywordtype}{bool}*\&>,0x7ffd93d14b90]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::stop::residual\_norm::residual\_norm\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \textcolor{keywordtype}{double}\&,\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{char}\&,\ \textcolor{keywordtype}{bool}\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<bool>}}*,\ \textcolor{keywordtype}{bool}*,\ \textcolor{keywordtype}{bool}*\&>,0x7ffd93d14b90]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ check\ completed\ \textcolor{keywordflow}{for}\ stop::Criterion[\doxymbox{\hyperlink{classgko_1_1stop_1_1ResidualNorm}{gko::stop::ResidualNorm<double>}},0x2148db0]\ at\ iteration\ 3\ with\ ID\ 1\ and\ finalized\ set\ to\ 1.\ It\ changed\ \doxymbox{\hyperlink{namespacegko_a0059e27f8f4bc348ff65c1e60caf47c8}{one}}\ RHS\ 0,\ stopped\ the\ iteration\ process\ 0}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149890]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x2149890]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x2149890]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149ae0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x2143e90]\ to\ Location[0x2149ae0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x2143e90]\ to\ Location[0x2149ae0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149690]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149690]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149290]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149290]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_1\_operation<gko::matrix::Dense<double>*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_1\_operation<gko::matrix::Dense<double>*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::csr::spmv\_operation<gko::matrix::Csr<double,\ int>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14b80]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::csr::spmv\_operation<gko::matrix::Csr<double,\ int>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14b80]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_2\_operation<gko::matrix::Dense<double>*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_2\_operation<gko::matrix::Dense<double>*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x21482f0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x21482f0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ iteration\ 4\ completed\ with\ \doxymbox{\hyperlink{namespacegko_1_1log_a15f71654c6c4f4defc95f9359343fa27a7cbf673200498a0d1324f4330825202a}{solver}}\ LinOp[\doxymbox{\hyperlink{classgko_1_1solver_1_1Cg}{gko::solver::Cg<double>}},0x2142d60]\ with\ residual\ LinOp[\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}},0x2147b30],\ solution\ LinOp[\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}},0x2143450]\ and\ residual\_norm\ LinOp[\doxymbox{\hyperlink{classgko_1_1LinOp}{gko::LinOp}}\ \textcolor{keyword}{const}*,0]}
\DoxyCodeLine{[LOG]\ >>>\ check\ started\ \textcolor{keywordflow}{for}\ stop::Criterion[\doxymbox{\hyperlink{classgko_1_1stop_1_1ResidualNorm}{gko::stop::ResidualNorm<double>}},0x2148db0]\ at\ iteration\ 4\ with\ ID\ 1\ and\ finalized\ set\ to\ 1}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_norm2\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14ad0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_norm2\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14ad0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::stop::residual\_norm::residual\_norm\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \textcolor{keywordtype}{double}\&,\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{char}\&,\ \textcolor{keywordtype}{bool}\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<bool>}}*,\ \textcolor{keywordtype}{bool}*,\ \textcolor{keywordtype}{bool}*\&>,0x7ffd93d14b90]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::stop::residual\_norm::residual\_norm\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \textcolor{keywordtype}{double}\&,\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{char}\&,\ \textcolor{keywordtype}{bool}\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<bool>}}*,\ \textcolor{keywordtype}{bool}*,\ \textcolor{keywordtype}{bool}*\&>,0x7ffd93d14b90]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ check\ completed\ \textcolor{keywordflow}{for}\ stop::Criterion[\doxymbox{\hyperlink{classgko_1_1stop_1_1ResidualNorm}{gko::stop::ResidualNorm<double>}},0x2148db0]\ at\ iteration\ 4\ with\ ID\ 1\ and\ finalized\ set\ to\ 1.\ It\ changed\ \doxymbox{\hyperlink{namespacegko_a0059e27f8f4bc348ff65c1e60caf47c8}{one}}\ RHS\ 0,\ stopped\ the\ iteration\ process\ 0}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149200]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x2149200]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x2149200]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149310]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x2143e90]\ to\ Location[0x2149310]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x2143e90]\ to\ Location[0x2149310]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149ae0]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149ae0]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149890]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149890]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_1\_operation<gko::matrix::Dense<double>*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_1\_operation<gko::matrix::Dense<double>*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::csr::spmv\_operation<gko::matrix::Csr<double,\ int>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14b80]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::csr::spmv\_operation<gko::matrix::Csr<double,\ int>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14b80]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_2\_operation<gko::matrix::Dense<double>*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_2\_operation<gko::matrix::Dense<double>*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x21482f0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x21482f0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ iteration\ 5\ completed\ with\ \doxymbox{\hyperlink{namespacegko_1_1log_a15f71654c6c4f4defc95f9359343fa27a7cbf673200498a0d1324f4330825202a}{solver}}\ LinOp[\doxymbox{\hyperlink{classgko_1_1solver_1_1Cg}{gko::solver::Cg<double>}},0x2142d60]\ with\ residual\ LinOp[\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}},0x2147b30],\ solution\ LinOp[\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}},0x2143450]\ and\ residual\_norm\ LinOp[\doxymbox{\hyperlink{classgko_1_1LinOp}{gko::LinOp}}\ \textcolor{keyword}{const}*,0]}
\DoxyCodeLine{[LOG]\ >>>\ check\ started\ \textcolor{keywordflow}{for}\ stop::Criterion[\doxymbox{\hyperlink{classgko_1_1stop_1_1ResidualNorm}{gko::stop::ResidualNorm<double>}},0x2148db0]\ at\ iteration\ 5\ with\ ID\ 1\ and\ finalized\ set\ to\ 1}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_norm2\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14ad0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_norm2\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14ad0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::stop::residual\_norm::residual\_norm\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \textcolor{keywordtype}{double}\&,\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{char}\&,\ \textcolor{keywordtype}{bool}\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<bool>}}*,\ \textcolor{keywordtype}{bool}*,\ \textcolor{keywordtype}{bool}*\&>,0x7ffd93d14b90]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::stop::residual\_norm::residual\_norm\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \textcolor{keywordtype}{double}\&,\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{char}\&,\ \textcolor{keywordtype}{bool}\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<bool>}}*,\ \textcolor{keywordtype}{bool}*,\ \textcolor{keywordtype}{bool}*\&>,0x7ffd93d14b90]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ check\ completed\ \textcolor{keywordflow}{for}\ stop::Criterion[\doxymbox{\hyperlink{classgko_1_1stop_1_1ResidualNorm}{gko::stop::ResidualNorm<double>}},0x2148db0]\ at\ iteration\ 5\ with\ ID\ 1\ and\ finalized\ set\ to\ 1.\ It\ changed\ \doxymbox{\hyperlink{namespacegko_a0059e27f8f4bc348ff65c1e60caf47c8}{one}}\ RHS\ 0,\ stopped\ the\ iteration\ process\ 0}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149890]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x2149890]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x2149890]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149cc0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x2143e90]\ to\ Location[0x2149cc0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x2143e90]\ to\ Location[0x2149cc0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149310]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149310]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149200]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149200]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_1\_operation<gko::matrix::Dense<double>*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_1\_operation<gko::matrix::Dense<double>*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::csr::spmv\_operation<gko::matrix::Csr<double,\ int>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14b80]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::csr::spmv\_operation<gko::matrix::Csr<double,\ int>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14b80]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_2\_operation<gko::matrix::Dense<double>*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_2\_operation<gko::matrix::Dense<double>*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x21482f0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x21482f0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ iteration\ 6\ completed\ with\ \doxymbox{\hyperlink{namespacegko_1_1log_a15f71654c6c4f4defc95f9359343fa27a7cbf673200498a0d1324f4330825202a}{solver}}\ LinOp[\doxymbox{\hyperlink{classgko_1_1solver_1_1Cg}{gko::solver::Cg<double>}},0x2142d60]\ with\ residual\ LinOp[\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}},0x2147b30],\ solution\ LinOp[\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}},0x2143450]\ and\ residual\_norm\ LinOp[\doxymbox{\hyperlink{classgko_1_1LinOp}{gko::LinOp}}\ \textcolor{keyword}{const}*,0]}
\DoxyCodeLine{[LOG]\ >>>\ check\ started\ \textcolor{keywordflow}{for}\ stop::Criterion[\doxymbox{\hyperlink{classgko_1_1stop_1_1ResidualNorm}{gko::stop::ResidualNorm<double>}},0x2148db0]\ at\ iteration\ 6\ with\ ID\ 1\ and\ finalized\ set\ to\ 1}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_norm2\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14ad0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_norm2\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14ad0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::stop::residual\_norm::residual\_norm\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \textcolor{keywordtype}{double}\&,\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{char}\&,\ \textcolor{keywordtype}{bool}\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<bool>}}*,\ \textcolor{keywordtype}{bool}*,\ \textcolor{keywordtype}{bool}*\&>,0x7ffd93d14b90]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::stop::residual\_norm::residual\_norm\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \textcolor{keywordtype}{double}\&,\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{char}\&,\ \textcolor{keywordtype}{bool}\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<bool>}}*,\ \textcolor{keywordtype}{bool}*,\ \textcolor{keywordtype}{bool}*\&>,0x7ffd93d14b90]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ check\ completed\ \textcolor{keywordflow}{for}\ stop::Criterion[\doxymbox{\hyperlink{classgko_1_1stop_1_1ResidualNorm}{gko::stop::ResidualNorm<double>}},0x2148db0]\ at\ iteration\ 6\ with\ ID\ 1\ and\ finalized\ set\ to\ 1.\ It\ changed\ \doxymbox{\hyperlink{namespacegko_a0059e27f8f4bc348ff65c1e60caf47c8}{one}}\ RHS\ 0,\ stopped\ the\ iteration\ process\ 0}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149450]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x2149450]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x2149450]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x21494f0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x2143e90]\ to\ Location[0x21494f0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x2143e90]\ to\ Location[0x21494f0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149cc0]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149cc0]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149890]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149890]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_1\_operation<gko::matrix::Dense<double>*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_1\_operation<gko::matrix::Dense<double>*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::csr::spmv\_operation<gko::matrix::Csr<double,\ int>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14b80]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::csr::spmv\_operation<gko::matrix::Csr<double,\ int>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14b80]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_2\_operation<gko::matrix::Dense<double>*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_2\_operation<gko::matrix::Dense<double>*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x21482f0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x21482f0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ iteration\ 7\ completed\ with\ \doxymbox{\hyperlink{namespacegko_1_1log_a15f71654c6c4f4defc95f9359343fa27a7cbf673200498a0d1324f4330825202a}{solver}}\ LinOp[\doxymbox{\hyperlink{classgko_1_1solver_1_1Cg}{gko::solver::Cg<double>}},0x2142d60]\ with\ residual\ LinOp[\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}},0x2147b30],\ solution\ LinOp[\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}},0x2143450]\ and\ residual\_norm\ LinOp[\doxymbox{\hyperlink{classgko_1_1LinOp}{gko::LinOp}}\ \textcolor{keyword}{const}*,0]}
\DoxyCodeLine{[LOG]\ >>>\ check\ started\ \textcolor{keywordflow}{for}\ stop::Criterion[\doxymbox{\hyperlink{classgko_1_1stop_1_1ResidualNorm}{gko::stop::ResidualNorm<double>}},0x2148db0]\ at\ iteration\ 7\ with\ ID\ 1\ and\ finalized\ set\ to\ 1}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_norm2\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14ad0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_norm2\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14ad0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::stop::residual\_norm::residual\_norm\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \textcolor{keywordtype}{double}\&,\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{char}\&,\ \textcolor{keywordtype}{bool}\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<bool>}}*,\ \textcolor{keywordtype}{bool}*,\ \textcolor{keywordtype}{bool}*\&>,0x7ffd93d14b90]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::stop::residual\_norm::residual\_norm\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \textcolor{keywordtype}{double}\&,\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{char}\&,\ \textcolor{keywordtype}{bool}\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<bool>}}*,\ \textcolor{keywordtype}{bool}*,\ \textcolor{keywordtype}{bool}*\&>,0x7ffd93d14b90]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ check\ completed\ \textcolor{keywordflow}{for}\ stop::Criterion[\doxymbox{\hyperlink{classgko_1_1stop_1_1ResidualNorm}{gko::stop::ResidualNorm<double>}},0x2148db0]\ at\ iteration\ 7\ with\ ID\ 1\ and\ finalized\ set\ to\ 1.\ It\ changed\ \doxymbox{\hyperlink{namespacegko_a0059e27f8f4bc348ff65c1e60caf47c8}{one}}\ RHS\ 0,\ stopped\ the\ iteration\ process\ 0}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149730]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x2149730]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x2149730]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x21497d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x2143e90]\ to\ Location[0x21497d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x2143e90]\ to\ Location[0x21497d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x21494f0]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x21494f0]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149450]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149450]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_1\_operation<gko::matrix::Dense<double>*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_1\_operation<gko::matrix::Dense<double>*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::csr::spmv\_operation<gko::matrix::Csr<double,\ int>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14b80]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::csr::spmv\_operation<gko::matrix::Csr<double,\ int>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14b80]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_2\_operation<gko::matrix::Dense<double>*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_2\_operation<gko::matrix::Dense<double>*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x21482f0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x21482f0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ iteration\ 8\ completed\ with\ \doxymbox{\hyperlink{namespacegko_1_1log_a15f71654c6c4f4defc95f9359343fa27a7cbf673200498a0d1324f4330825202a}{solver}}\ LinOp[\doxymbox{\hyperlink{classgko_1_1solver_1_1Cg}{gko::solver::Cg<double>}},0x2142d60]\ with\ residual\ LinOp[\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}},0x2147b30],\ solution\ LinOp[\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}},0x2143450]\ and\ residual\_norm\ LinOp[\doxymbox{\hyperlink{classgko_1_1LinOp}{gko::LinOp}}\ \textcolor{keyword}{const}*,0]}
\DoxyCodeLine{[LOG]\ >>>\ check\ started\ \textcolor{keywordflow}{for}\ stop::Criterion[\doxymbox{\hyperlink{classgko_1_1stop_1_1ResidualNorm}{gko::stop::ResidualNorm<double>}},0x2148db0]\ at\ iteration\ 8\ with\ ID\ 1\ and\ finalized\ set\ to\ 1}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_norm2\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14ad0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_norm2\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14ad0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::stop::residual\_norm::residual\_norm\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \textcolor{keywordtype}{double}\&,\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{char}\&,\ \textcolor{keywordtype}{bool}\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<bool>}}*,\ \textcolor{keywordtype}{bool}*,\ \textcolor{keywordtype}{bool}*\&>,0x7ffd93d14b90]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::stop::residual\_norm::residual\_norm\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \textcolor{keywordtype}{double}\&,\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{char}\&,\ \textcolor{keywordtype}{bool}\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<bool>}}*,\ \textcolor{keywordtype}{bool}*,\ \textcolor{keywordtype}{bool}*\&>,0x7ffd93d14b90]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ check\ completed\ \textcolor{keywordflow}{for}\ stop::Criterion[\doxymbox{\hyperlink{classgko_1_1stop_1_1ResidualNorm}{gko::stop::ResidualNorm<double>}},0x2148db0]\ at\ iteration\ 8\ with\ ID\ 1\ and\ finalized\ set\ to\ 1.\ It\ changed\ \doxymbox{\hyperlink{namespacegko_a0059e27f8f4bc348ff65c1e60caf47c8}{one}}\ RHS\ 0,\ stopped\ the\ iteration\ process\ 0}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149200]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x2149200]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x2149200]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x21492a0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x2143e90]\ to\ Location[0x21492a0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x2143e90]\ to\ Location[0x21492a0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x21497d0]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x21497d0]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149730]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149730]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_1\_operation<gko::matrix::Dense<double>*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_1\_operation<gko::matrix::Dense<double>*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::csr::spmv\_operation<gko::matrix::Csr<double,\ int>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14b80]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::csr::spmv\_operation<gko::matrix::Csr<double,\ int>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14b80]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_2\_operation<gko::matrix::Dense<double>*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_2\_operation<gko::matrix::Dense<double>*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x21482f0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x21482f0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ iteration\ 9\ completed\ with\ \doxymbox{\hyperlink{namespacegko_1_1log_a15f71654c6c4f4defc95f9359343fa27a7cbf673200498a0d1324f4330825202a}{solver}}\ LinOp[\doxymbox{\hyperlink{classgko_1_1solver_1_1Cg}{gko::solver::Cg<double>}},0x2142d60]\ with\ residual\ LinOp[\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}},0x2147b30],\ solution\ LinOp[\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}},0x2143450]\ and\ residual\_norm\ LinOp[\doxymbox{\hyperlink{classgko_1_1LinOp}{gko::LinOp}}\ \textcolor{keyword}{const}*,0]}
\DoxyCodeLine{[LOG]\ >>>\ check\ started\ \textcolor{keywordflow}{for}\ stop::Criterion[\doxymbox{\hyperlink{classgko_1_1stop_1_1ResidualNorm}{gko::stop::ResidualNorm<double>}},0x2148db0]\ at\ iteration\ 9\ with\ ID\ 1\ and\ finalized\ set\ to\ 1}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_norm2\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14ad0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_norm2\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14ad0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::stop::residual\_norm::residual\_norm\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \textcolor{keywordtype}{double}\&,\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{char}\&,\ \textcolor{keywordtype}{bool}\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<bool>}}*,\ \textcolor{keywordtype}{bool}*,\ \textcolor{keywordtype}{bool}*\&>,0x7ffd93d14b90]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::stop::residual\_norm::residual\_norm\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \textcolor{keywordtype}{double}\&,\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{char}\&,\ \textcolor{keywordtype}{bool}\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<bool>}}*,\ \textcolor{keywordtype}{bool}*,\ \textcolor{keywordtype}{bool}*\&>,0x7ffd93d14b90]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ check\ completed\ \textcolor{keywordflow}{for}\ stop::Criterion[\doxymbox{\hyperlink{classgko_1_1stop_1_1ResidualNorm}{gko::stop::ResidualNorm<double>}},0x2148db0]\ at\ iteration\ 9\ with\ ID\ 1\ and\ finalized\ set\ to\ 1.\ It\ changed\ \doxymbox{\hyperlink{namespacegko_a0059e27f8f4bc348ff65c1e60caf47c8}{one}}\ RHS\ 0,\ stopped\ the\ iteration\ process\ 0}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149620]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x2149620]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x2149620]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x21496c0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x2143e90]\ to\ Location[0x21496c0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x2143e90]\ to\ Location[0x21496c0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x21492a0]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x21492a0]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149200]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149200]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_1\_operation<gko::matrix::Dense<double>*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_1\_operation<gko::matrix::Dense<double>*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::csr::spmv\_operation<gko::matrix::Csr<double,\ int>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14b80]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::csr::spmv\_operation<gko::matrix::Csr<double,\ int>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14b80]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_2\_operation<gko::matrix::Dense<double>*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_2\_operation<gko::matrix::Dense<double>*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x21482f0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x21482f0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ iteration\ 10\ completed\ with\ \doxymbox{\hyperlink{namespacegko_1_1log_a15f71654c6c4f4defc95f9359343fa27a7cbf673200498a0d1324f4330825202a}{solver}}\ LinOp[\doxymbox{\hyperlink{classgko_1_1solver_1_1Cg}{gko::solver::Cg<double>}},0x2142d60]\ with\ residual\ LinOp[\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}},0x2147b30],\ solution\ LinOp[\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}},0x2143450]\ and\ residual\_norm\ LinOp[\doxymbox{\hyperlink{classgko_1_1LinOp}{gko::LinOp}}\ \textcolor{keyword}{const}*,0]}
\DoxyCodeLine{[LOG]\ >>>\ check\ started\ \textcolor{keywordflow}{for}\ stop::Criterion[\doxymbox{\hyperlink{classgko_1_1stop_1_1ResidualNorm}{gko::stop::ResidualNorm<double>}},0x2148db0]\ at\ iteration\ 10\ with\ ID\ 1\ and\ finalized\ set\ to\ 1}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_norm2\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14ad0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_norm2\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14ad0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::stop::residual\_norm::residual\_norm\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \textcolor{keywordtype}{double}\&,\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{char}\&,\ \textcolor{keywordtype}{bool}\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<bool>}}*,\ \textcolor{keywordtype}{bool}*,\ \textcolor{keywordtype}{bool}*\&>,0x7ffd93d14b90]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::stop::residual\_norm::residual\_norm\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \textcolor{keywordtype}{double}\&,\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{char}\&,\ \textcolor{keywordtype}{bool}\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<bool>}}*,\ \textcolor{keywordtype}{bool}*,\ \textcolor{keywordtype}{bool}*\&>,0x7ffd93d14b90]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ check\ completed\ \textcolor{keywordflow}{for}\ stop::Criterion[\doxymbox{\hyperlink{classgko_1_1stop_1_1ResidualNorm}{gko::stop::ResidualNorm<double>}},0x2148db0]\ at\ iteration\ 10\ with\ ID\ 1\ and\ finalized\ set\ to\ 1.\ It\ changed\ \doxymbox{\hyperlink{namespacegko_a0059e27f8f4bc348ff65c1e60caf47c8}{one}}\ RHS\ 0,\ stopped\ the\ iteration\ process\ 0}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149450]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x2149450]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x2149450]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149760]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x2143e90]\ to\ Location[0x2149760]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x2143e90]\ to\ Location[0x2149760]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x21496c0]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x21496c0]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149620]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149620]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_1\_operation<gko::matrix::Dense<double>*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_1\_operation<gko::matrix::Dense<double>*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::csr::spmv\_operation<gko::matrix::Csr<double,\ int>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14b80]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::csr::spmv\_operation<gko::matrix::Csr<double,\ int>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14b80]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_2\_operation<gko::matrix::Dense<double>*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_2\_operation<gko::matrix::Dense<double>*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x21482f0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x21482f0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ iteration\ 11\ completed\ with\ \doxymbox{\hyperlink{namespacegko_1_1log_a15f71654c6c4f4defc95f9359343fa27a7cbf673200498a0d1324f4330825202a}{solver}}\ LinOp[\doxymbox{\hyperlink{classgko_1_1solver_1_1Cg}{gko::solver::Cg<double>}},0x2142d60]\ with\ residual\ LinOp[\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}},0x2147b30],\ solution\ LinOp[\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}},0x2143450]\ and\ residual\_norm\ LinOp[\doxymbox{\hyperlink{classgko_1_1LinOp}{gko::LinOp}}\ \textcolor{keyword}{const}*,0]}
\DoxyCodeLine{[LOG]\ >>>\ check\ started\ \textcolor{keywordflow}{for}\ stop::Criterion[\doxymbox{\hyperlink{classgko_1_1stop_1_1ResidualNorm}{gko::stop::ResidualNorm<double>}},0x2148db0]\ at\ iteration\ 11\ with\ ID\ 1\ and\ finalized\ set\ to\ 1}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_norm2\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14ad0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_norm2\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14ad0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::stop::residual\_norm::residual\_norm\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \textcolor{keywordtype}{double}\&,\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{char}\&,\ \textcolor{keywordtype}{bool}\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<bool>}}*,\ \textcolor{keywordtype}{bool}*,\ \textcolor{keywordtype}{bool}*\&>,0x7ffd93d14b90]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::stop::residual\_norm::residual\_norm\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \textcolor{keywordtype}{double}\&,\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{char}\&,\ \textcolor{keywordtype}{bool}\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<bool>}}*,\ \textcolor{keywordtype}{bool}*,\ \textcolor{keywordtype}{bool}*\&>,0x7ffd93d14b90]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ check\ completed\ \textcolor{keywordflow}{for}\ stop::Criterion[\doxymbox{\hyperlink{classgko_1_1stop_1_1ResidualNorm}{gko::stop::ResidualNorm<double>}},0x2148db0]\ at\ iteration\ 11\ with\ ID\ 1\ and\ finalized\ set\ to\ 1.\ It\ changed\ \doxymbox{\hyperlink{namespacegko_a0059e27f8f4bc348ff65c1e60caf47c8}{one}}\ RHS\ 0,\ stopped\ the\ iteration\ process\ 0}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149860]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x2149860]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x2149860]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149900]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x2143e90]\ to\ Location[0x2149900]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x2143e90]\ to\ Location[0x2149900]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149760]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149760]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149450]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149450]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_1\_operation<gko::matrix::Dense<double>*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_1\_operation<gko::matrix::Dense<double>*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::csr::spmv\_operation<gko::matrix::Csr<double,\ int>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14b80]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::csr::spmv\_operation<gko::matrix::Csr<double,\ int>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14b80]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_2\_operation<gko::matrix::Dense<double>*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_2\_operation<gko::matrix::Dense<double>*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x21482f0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x21482f0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ iteration\ 12\ completed\ with\ \doxymbox{\hyperlink{namespacegko_1_1log_a15f71654c6c4f4defc95f9359343fa27a7cbf673200498a0d1324f4330825202a}{solver}}\ LinOp[\doxymbox{\hyperlink{classgko_1_1solver_1_1Cg}{gko::solver::Cg<double>}},0x2142d60]\ with\ residual\ LinOp[\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}},0x2147b30],\ solution\ LinOp[\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}},0x2143450]\ and\ residual\_norm\ LinOp[\doxymbox{\hyperlink{classgko_1_1LinOp}{gko::LinOp}}\ \textcolor{keyword}{const}*,0]}
\DoxyCodeLine{[LOG]\ >>>\ check\ started\ \textcolor{keywordflow}{for}\ stop::Criterion[\doxymbox{\hyperlink{classgko_1_1stop_1_1ResidualNorm}{gko::stop::ResidualNorm<double>}},0x2148db0]\ at\ iteration\ 12\ with\ ID\ 1\ and\ finalized\ set\ to\ 1}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_norm2\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14ad0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_norm2\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14ad0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::stop::residual\_norm::residual\_norm\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \textcolor{keywordtype}{double}\&,\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{char}\&,\ \textcolor{keywordtype}{bool}\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<bool>}}*,\ \textcolor{keywordtype}{bool}*,\ \textcolor{keywordtype}{bool}*\&>,0x7ffd93d14b90]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::stop::residual\_norm::residual\_norm\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \textcolor{keywordtype}{double}\&,\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{char}\&,\ \textcolor{keywordtype}{bool}\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<bool>}}*,\ \textcolor{keywordtype}{bool}*,\ \textcolor{keywordtype}{bool}*\&>,0x7ffd93d14b90]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ check\ completed\ \textcolor{keywordflow}{for}\ stop::Criterion[\doxymbox{\hyperlink{classgko_1_1stop_1_1ResidualNorm}{gko::stop::ResidualNorm<double>}},0x2148db0]\ at\ iteration\ 12\ with\ ID\ 1\ and\ finalized\ set\ to\ 1.\ It\ changed\ \doxymbox{\hyperlink{namespacegko_a0059e27f8f4bc348ff65c1e60caf47c8}{one}}\ RHS\ 0,\ stopped\ the\ iteration\ process\ 0}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x21499a0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x21499a0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x21499a0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x21493d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x2143e90]\ to\ Location[0x21493d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x2143e90]\ to\ Location[0x21493d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149900]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149900]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149860]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149860]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_1\_operation<gko::matrix::Dense<double>*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_1\_operation<gko::matrix::Dense<double>*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::csr::spmv\_operation<gko::matrix::Csr<double,\ int>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14b80]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::csr::spmv\_operation<gko::matrix::Csr<double,\ int>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14b80]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_2\_operation<gko::matrix::Dense<double>*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_2\_operation<gko::matrix::Dense<double>*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x21482f0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x21482f0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ iteration\ 13\ completed\ with\ \doxymbox{\hyperlink{namespacegko_1_1log_a15f71654c6c4f4defc95f9359343fa27a7cbf673200498a0d1324f4330825202a}{solver}}\ LinOp[\doxymbox{\hyperlink{classgko_1_1solver_1_1Cg}{gko::solver::Cg<double>}},0x2142d60]\ with\ residual\ LinOp[\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}},0x2147b30],\ solution\ LinOp[\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}},0x2143450]\ and\ residual\_norm\ LinOp[\doxymbox{\hyperlink{classgko_1_1LinOp}{gko::LinOp}}\ \textcolor{keyword}{const}*,0]}
\DoxyCodeLine{[LOG]\ >>>\ check\ started\ \textcolor{keywordflow}{for}\ stop::Criterion[\doxymbox{\hyperlink{classgko_1_1stop_1_1ResidualNorm}{gko::stop::ResidualNorm<double>}},0x2148db0]\ at\ iteration\ 13\ with\ ID\ 1\ and\ finalized\ set\ to\ 1}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_norm2\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14ad0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_norm2\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14ad0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::stop::residual\_norm::residual\_norm\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \textcolor{keywordtype}{double}\&,\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{char}\&,\ \textcolor{keywordtype}{bool}\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<bool>}}*,\ \textcolor{keywordtype}{bool}*,\ \textcolor{keywordtype}{bool}*\&>,0x7ffd93d14b90]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::stop::residual\_norm::residual\_norm\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \textcolor{keywordtype}{double}\&,\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{char}\&,\ \textcolor{keywordtype}{bool}\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<bool>}}*,\ \textcolor{keywordtype}{bool}*,\ \textcolor{keywordtype}{bool}*\&>,0x7ffd93d14b90]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ check\ completed\ \textcolor{keywordflow}{for}\ stop::Criterion[\doxymbox{\hyperlink{classgko_1_1stop_1_1ResidualNorm}{gko::stop::ResidualNorm<double>}},0x2148db0]\ at\ iteration\ 13\ with\ ID\ 1\ and\ finalized\ set\ to\ 1.\ It\ changed\ \doxymbox{\hyperlink{namespacegko_a0059e27f8f4bc348ff65c1e60caf47c8}{one}}\ RHS\ 0,\ stopped\ the\ iteration\ process\ 0}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149490]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x2149490]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x2149490]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149580]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x2143e90]\ to\ Location[0x2149580]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x2143e90]\ to\ Location[0x2149580]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x21493d0]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x21493d0]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x21499a0]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x21499a0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_1\_operation<gko::matrix::Dense<double>*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_1\_operation<gko::matrix::Dense<double>*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::csr::spmv\_operation<gko::matrix::Csr<double,\ int>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14b80]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::csr::spmv\_operation<gko::matrix::Csr<double,\ int>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14b80]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_2\_operation<gko::matrix::Dense<double>*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_2\_operation<gko::matrix::Dense<double>*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x21482f0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x21482f0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ iteration\ 14\ completed\ with\ \doxymbox{\hyperlink{namespacegko_1_1log_a15f71654c6c4f4defc95f9359343fa27a7cbf673200498a0d1324f4330825202a}{solver}}\ LinOp[\doxymbox{\hyperlink{classgko_1_1solver_1_1Cg}{gko::solver::Cg<double>}},0x2142d60]\ with\ residual\ LinOp[\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}},0x2147b30],\ solution\ LinOp[\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}},0x2143450]\ and\ residual\_norm\ LinOp[\doxymbox{\hyperlink{classgko_1_1LinOp}{gko::LinOp}}\ \textcolor{keyword}{const}*,0]}
\DoxyCodeLine{[LOG]\ >>>\ check\ started\ \textcolor{keywordflow}{for}\ stop::Criterion[\doxymbox{\hyperlink{classgko_1_1stop_1_1ResidualNorm}{gko::stop::ResidualNorm<double>}},0x2148db0]\ at\ iteration\ 14\ with\ ID\ 1\ and\ finalized\ set\ to\ 1}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_norm2\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14ad0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_norm2\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14ad0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::stop::residual\_norm::residual\_norm\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \textcolor{keywordtype}{double}\&,\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{char}\&,\ \textcolor{keywordtype}{bool}\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<bool>}}*,\ \textcolor{keywordtype}{bool}*,\ \textcolor{keywordtype}{bool}*\&>,0x7ffd93d14b90]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::stop::residual\_norm::residual\_norm\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \textcolor{keywordtype}{double}\&,\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{char}\&,\ \textcolor{keywordtype}{bool}\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<bool>}}*,\ \textcolor{keywordtype}{bool}*,\ \textcolor{keywordtype}{bool}*\&>,0x7ffd93d14b90]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ check\ completed\ \textcolor{keywordflow}{for}\ stop::Criterion[\doxymbox{\hyperlink{classgko_1_1stop_1_1ResidualNorm}{gko::stop::ResidualNorm<double>}},0x2148db0]\ at\ iteration\ 14\ with\ ID\ 1\ and\ finalized\ set\ to\ 1.\ It\ changed\ \doxymbox{\hyperlink{namespacegko_a0059e27f8f4bc348ff65c1e60caf47c8}{one}}\ RHS\ 0,\ stopped\ the\ iteration\ process\ 0}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149b50]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x2149b50]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x2149b50]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x21499c0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x2143e90]\ to\ Location[0x21499c0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x2143e90]\ to\ Location[0x21499c0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149580]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149580]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149490]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149490]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_1\_operation<gko::matrix::Dense<double>*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_1\_operation<gko::matrix::Dense<double>*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::csr::spmv\_operation<gko::matrix::Csr<double,\ int>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14b80]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::csr::spmv\_operation<gko::matrix::Csr<double,\ int>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14b80]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_2\_operation<gko::matrix::Dense<double>*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_2\_operation<gko::matrix::Dense<double>*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x21482f0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x21482f0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ iteration\ 15\ completed\ with\ \doxymbox{\hyperlink{namespacegko_1_1log_a15f71654c6c4f4defc95f9359343fa27a7cbf673200498a0d1324f4330825202a}{solver}}\ LinOp[\doxymbox{\hyperlink{classgko_1_1solver_1_1Cg}{gko::solver::Cg<double>}},0x2142d60]\ with\ residual\ LinOp[\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}},0x2147b30],\ solution\ LinOp[\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}},0x2143450]\ and\ residual\_norm\ LinOp[\doxymbox{\hyperlink{classgko_1_1LinOp}{gko::LinOp}}\ \textcolor{keyword}{const}*,0]}
\DoxyCodeLine{[LOG]\ >>>\ check\ started\ \textcolor{keywordflow}{for}\ stop::Criterion[\doxymbox{\hyperlink{classgko_1_1stop_1_1ResidualNorm}{gko::stop::ResidualNorm<double>}},0x2148db0]\ at\ iteration\ 15\ with\ ID\ 1\ and\ finalized\ set\ to\ 1}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_norm2\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14ad0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_norm2\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14ad0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::stop::residual\_norm::residual\_norm\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \textcolor{keywordtype}{double}\&,\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{char}\&,\ \textcolor{keywordtype}{bool}\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<bool>}}*,\ \textcolor{keywordtype}{bool}*,\ \textcolor{keywordtype}{bool}*\&>,0x7ffd93d14b90]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::stop::residual\_norm::residual\_norm\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \textcolor{keywordtype}{double}\&,\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{char}\&,\ \textcolor{keywordtype}{bool}\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<bool>}}*,\ \textcolor{keywordtype}{bool}*,\ \textcolor{keywordtype}{bool}*\&>,0x7ffd93d14b90]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ check\ completed\ \textcolor{keywordflow}{for}\ stop::Criterion[\doxymbox{\hyperlink{classgko_1_1stop_1_1ResidualNorm}{gko::stop::ResidualNorm<double>}},0x2148db0]\ at\ iteration\ 15\ with\ ID\ 1\ and\ finalized\ set\ to\ 1.\ It\ changed\ \doxymbox{\hyperlink{namespacegko_a0059e27f8f4bc348ff65c1e60caf47c8}{one}}\ RHS\ 0,\ stopped\ the\ iteration\ process\ 0}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149a70]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x2149a70]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x2149a70]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149340]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x2143e90]\ to\ Location[0x2149340]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x2143e90]\ to\ Location[0x2149340]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x21499c0]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x21499c0]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149b50]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149b50]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_1\_operation<gko::matrix::Dense<double>*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_1\_operation<gko::matrix::Dense<double>*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::csr::spmv\_operation<gko::matrix::Csr<double,\ int>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14b80]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::csr::spmv\_operation<gko::matrix::Csr<double,\ int>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14b80]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_2\_operation<gko::matrix::Dense<double>*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_2\_operation<gko::matrix::Dense<double>*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x21482f0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x21482f0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ iteration\ 16\ completed\ with\ \doxymbox{\hyperlink{namespacegko_1_1log_a15f71654c6c4f4defc95f9359343fa27a7cbf673200498a0d1324f4330825202a}{solver}}\ LinOp[\doxymbox{\hyperlink{classgko_1_1solver_1_1Cg}{gko::solver::Cg<double>}},0x2142d60]\ with\ residual\ LinOp[\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}},0x2147b30],\ solution\ LinOp[\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}},0x2143450]\ and\ residual\_norm\ LinOp[\doxymbox{\hyperlink{classgko_1_1LinOp}{gko::LinOp}}\ \textcolor{keyword}{const}*,0]}
\DoxyCodeLine{[LOG]\ >>>\ check\ started\ \textcolor{keywordflow}{for}\ stop::Criterion[\doxymbox{\hyperlink{classgko_1_1stop_1_1ResidualNorm}{gko::stop::ResidualNorm<double>}},0x2148db0]\ at\ iteration\ 16\ with\ ID\ 1\ and\ finalized\ set\ to\ 1}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_norm2\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14ad0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_norm2\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14ad0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::stop::residual\_norm::residual\_norm\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \textcolor{keywordtype}{double}\&,\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{char}\&,\ \textcolor{keywordtype}{bool}\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<bool>}}*,\ \textcolor{keywordtype}{bool}*,\ \textcolor{keywordtype}{bool}*\&>,0x7ffd93d14b90]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::stop::residual\_norm::residual\_norm\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \textcolor{keywordtype}{double}\&,\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{char}\&,\ \textcolor{keywordtype}{bool}\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<bool>}}*,\ \textcolor{keywordtype}{bool}*,\ \textcolor{keywordtype}{bool}*\&>,0x7ffd93d14b90]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ check\ completed\ \textcolor{keywordflow}{for}\ stop::Criterion[\doxymbox{\hyperlink{classgko_1_1stop_1_1ResidualNorm}{gko::stop::ResidualNorm<double>}},0x2148db0]\ at\ iteration\ 16\ with\ ID\ 1\ and\ finalized\ set\ to\ 1.\ It\ changed\ \doxymbox{\hyperlink{namespacegko_a0059e27f8f4bc348ff65c1e60caf47c8}{one}}\ RHS\ 0,\ stopped\ the\ iteration\ process\ 0}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149970]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x2149970]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x2149970]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149b10]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x2143e90]\ to\ Location[0x2149b10]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x2143e90]\ to\ Location[0x2149b10]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149340]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149340]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149a70]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149a70]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_1\_operation<gko::matrix::Dense<double>*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_1\_operation<gko::matrix::Dense<double>*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::csr::spmv\_operation<gko::matrix::Csr<double,\ int>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14b80]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::csr::spmv\_operation<gko::matrix::Csr<double,\ int>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14b80]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_2\_operation<gko::matrix::Dense<double>*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_2\_operation<gko::matrix::Dense<double>*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x21482f0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x21482f0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ iteration\ 17\ completed\ with\ \doxymbox{\hyperlink{namespacegko_1_1log_a15f71654c6c4f4defc95f9359343fa27a7cbf673200498a0d1324f4330825202a}{solver}}\ LinOp[\doxymbox{\hyperlink{classgko_1_1solver_1_1Cg}{gko::solver::Cg<double>}},0x2142d60]\ with\ residual\ LinOp[\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}},0x2147b30],\ solution\ LinOp[\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}},0x2143450]\ and\ residual\_norm\ LinOp[\doxymbox{\hyperlink{classgko_1_1LinOp}{gko::LinOp}}\ \textcolor{keyword}{const}*,0]}
\DoxyCodeLine{[LOG]\ >>>\ check\ started\ \textcolor{keywordflow}{for}\ stop::Criterion[\doxymbox{\hyperlink{classgko_1_1stop_1_1ResidualNorm}{gko::stop::ResidualNorm<double>}},0x2148db0]\ at\ iteration\ 17\ with\ ID\ 1\ and\ finalized\ set\ to\ 1}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_norm2\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14ad0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_norm2\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14ad0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::stop::residual\_norm::residual\_norm\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \textcolor{keywordtype}{double}\&,\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{char}\&,\ \textcolor{keywordtype}{bool}\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<bool>}}*,\ \textcolor{keywordtype}{bool}*,\ \textcolor{keywordtype}{bool}*\&>,0x7ffd93d14b90]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::stop::residual\_norm::residual\_norm\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \textcolor{keywordtype}{double}\&,\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{char}\&,\ \textcolor{keywordtype}{bool}\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<bool>}}*,\ \textcolor{keywordtype}{bool}*,\ \textcolor{keywordtype}{bool}*\&>,0x7ffd93d14b90]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ check\ completed\ \textcolor{keywordflow}{for}\ stop::Criterion[\doxymbox{\hyperlink{classgko_1_1stop_1_1ResidualNorm}{gko::stop::ResidualNorm<double>}},0x2148db0]\ at\ iteration\ 17\ with\ ID\ 1\ and\ finalized\ set\ to\ 1.\ It\ changed\ \doxymbox{\hyperlink{namespacegko_a0059e27f8f4bc348ff65c1e60caf47c8}{one}}\ RHS\ 0,\ stopped\ the\ iteration\ process\ 0}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149780]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x2149780]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x2149780]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149890]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x2143e90]\ to\ Location[0x2149890]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x2143e90]\ to\ Location[0x2149890]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149b10]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149b10]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149970]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149970]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_1\_operation<gko::matrix::Dense<double>*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_1\_operation<gko::matrix::Dense<double>*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::csr::spmv\_operation<gko::matrix::Csr<double,\ int>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14b80]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::csr::spmv\_operation<gko::matrix::Csr<double,\ int>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14b80]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_2\_operation<gko::matrix::Dense<double>*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_2\_operation<gko::matrix::Dense<double>*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x21482f0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x21482f0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ iteration\ 18\ completed\ with\ \doxymbox{\hyperlink{namespacegko_1_1log_a15f71654c6c4f4defc95f9359343fa27a7cbf673200498a0d1324f4330825202a}{solver}}\ LinOp[\doxymbox{\hyperlink{classgko_1_1solver_1_1Cg}{gko::solver::Cg<double>}},0x2142d60]\ with\ residual\ LinOp[\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}},0x2147b30],\ solution\ LinOp[\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}},0x2143450]\ and\ residual\_norm\ LinOp[\doxymbox{\hyperlink{classgko_1_1LinOp}{gko::LinOp}}\ \textcolor{keyword}{const}*,0]}
\DoxyCodeLine{[LOG]\ >>>\ check\ started\ \textcolor{keywordflow}{for}\ stop::Criterion[\doxymbox{\hyperlink{classgko_1_1stop_1_1ResidualNorm}{gko::stop::ResidualNorm<double>}},0x2148db0]\ at\ iteration\ 18\ with\ ID\ 1\ and\ finalized\ set\ to\ 1}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_norm2\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14ad0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_norm2\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14ad0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::stop::residual\_norm::residual\_norm\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \textcolor{keywordtype}{double}\&,\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{char}\&,\ \textcolor{keywordtype}{bool}\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<bool>}}*,\ \textcolor{keywordtype}{bool}*,\ \textcolor{keywordtype}{bool}*\&>,0x7ffd93d14b90]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::stop::residual\_norm::residual\_norm\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \textcolor{keywordtype}{double}\&,\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{char}\&,\ \textcolor{keywordtype}{bool}\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<bool>}}*,\ \textcolor{keywordtype}{bool}*,\ \textcolor{keywordtype}{bool}*\&>,0x7ffd93d14b90]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ check\ completed\ \textcolor{keywordflow}{for}\ stop::Criterion[\doxymbox{\hyperlink{classgko_1_1stop_1_1ResidualNorm}{gko::stop::ResidualNorm<double>}},0x2148db0]\ at\ iteration\ 18\ with\ ID\ 1\ and\ finalized\ set\ to\ 1.\ It\ changed\ \doxymbox{\hyperlink{namespacegko_a0059e27f8f4bc348ff65c1e60caf47c8}{one}}\ RHS\ 0,\ stopped\ the\ iteration\ process\ 0}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149620]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x2149620]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x2149620]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149cf0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x2143e90]\ to\ Location[0x2149cf0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x2143e90]\ to\ Location[0x2149cf0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149890]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149890]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149780]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149780]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_1\_operation<gko::matrix::Dense<double>*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_1\_operation<gko::matrix::Dense<double>*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::csr::spmv\_operation<gko::matrix::Csr<double,\ int>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14b80]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::csr::spmv\_operation<gko::matrix::Csr<double,\ int>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14b80]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_2\_operation<gko::matrix::Dense<double>*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::solver::cg::step\_2\_operation<gko::matrix::Dense<double>*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*>,0x7ffd93d14ef0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x21482f0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x21482f0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_dot\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14c50]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ iteration\ 19\ completed\ with\ \doxymbox{\hyperlink{namespacegko_1_1log_a15f71654c6c4f4defc95f9359343fa27a7cbf673200498a0d1324f4330825202a}{solver}}\ LinOp[\doxymbox{\hyperlink{classgko_1_1solver_1_1Cg}{gko::solver::Cg<double>}},0x2142d60]\ with\ residual\ LinOp[\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}},0x2147b30],\ solution\ LinOp[\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}},0x2143450]\ and\ residual\_norm\ LinOp[\doxymbox{\hyperlink{classgko_1_1LinOp}{gko::LinOp}}\ \textcolor{keyword}{const}*,0]}
\DoxyCodeLine{[LOG]\ >>>\ check\ started\ \textcolor{keywordflow}{for}\ stop::Criterion[\doxymbox{\hyperlink{classgko_1_1stop_1_1ResidualNorm}{gko::stop::ResidualNorm<double>}},0x2148db0]\ at\ iteration\ 19\ with\ ID\ 1\ and\ finalized\ set\ to\ 1}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_norm2\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14ad0]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::matrix::dense::compute\_norm2\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*>,0x7ffd93d14ad0]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::stop::residual\_norm::residual\_norm\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \textcolor{keywordtype}{double}\&,\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{char}\&,\ \textcolor{keywordtype}{bool}\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<bool>}}*,\ \textcolor{keywordtype}{bool}*,\ \textcolor{keywordtype}{bool}*\&>,0x7ffd93d14b90]\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[gko::stop::residual\_norm::residual\_norm\_operation<gko::matrix::Dense<double>\ \textcolor{keyword}{const}*\&,\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}}*,\ \textcolor{keywordtype}{double}\&,\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{char}\&,\ \textcolor{keywordtype}{bool}\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<gko::stopping\_status>}}*\&,\ \doxymbox{\hyperlink{classgko_1_1array}{gko::array<bool>}}*,\ \textcolor{keywordtype}{bool}*,\ \textcolor{keywordtype}{bool}*\&>,0x7ffd93d14b90]\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ check\ completed\ \textcolor{keywordflow}{for}\ stop::Criterion[\doxymbox{\hyperlink{classgko_1_1stop_1_1ResidualNorm}{gko::stop::ResidualNorm<double>}},0x2148db0]\ at\ iteration\ 19\ with\ ID\ 1\ and\ finalized\ set\ to\ 1.\ It\ changed\ \doxymbox{\hyperlink{namespacegko_a0059e27f8f4bc348ff65c1e60caf47c8}{one}}\ RHS\ 1,\ stopped\ the\ iteration\ process\ 1}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149890]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x2149890]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x21480a0]\ to\ Location[0x2149890]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149340]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ started\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x2143e90]\ to\ Location[0x2149340]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ copy\ completed\ from\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ to\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ from\ Location[0x2143e90]\ to\ Location[0x2149340]\ with\ Bytes[152]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149cf0]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149cf0]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149620]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2149620]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2148ee0]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2148ee0]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2147ce0]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2147ce0]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2148e50]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2148e50]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2147c90]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2147c90]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x21482b0]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x21482b0]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2148a40]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2148a40]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2148a60]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2148a60]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2148010]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2148010]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x21486b0]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x21486b0]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x21484d0]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x21484d0]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x21482f0]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x21482f0]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x21480a0]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x21480a0]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2143410]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2143410]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2142280]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{classgko_1_1ReferenceExecutor}{gko::ReferenceExecutor}},0x21400d0]\ at\ Location[0x2142280]}
\DoxyCodeLine{[LOG]\ >>>\ apply\ completed\ on\ A\ LinOp[\doxymbox{\hyperlink{classgko_1_1solver_1_1Cg}{gko::solver::Cg<double>}},0x2142d60]\ with\ b\ LinOp[\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}},0x2142140]\ and\ x\ LinOp[\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<double>}},0x2143450]}
\DoxyCodeLine{Last\ \doxymbox{\hyperlink{namespacegko_1_1log_a15f71654c6c4f4defc95f9359343fa27acd69b4957f06cd818d7bf3d61980e291}{memory}}\ copied\ was\ of\ size\ 98\ FROM\ executor\ 0x21400d0\ pointer\ 2143e90\ TO\ executor\ 0x21400d0\ pointer\ 2149340}
\DoxyCodeLine{Residual\ =\ [}
\DoxyCodeLine{\ \ \ \ 8.1654e-\/19}
\DoxyCodeLine{\ \ \ \ -\/1.51449e-\/17}
\DoxyCodeLine{\ \ \ \ 2.23854e-\/17}
\DoxyCodeLine{\ \ \ \ -\/1.0842e-\/19}
\DoxyCodeLine{\ \ \ \ 6.09864e-\/20}
\DoxyCodeLine{\ \ \ \ -\/1.92446e-\/18}
\DoxyCodeLine{\ \ \ \ 1.97867e-\/18}
\DoxyCodeLine{\ \ \ \ -\/4.58075e-\/18}
\DoxyCodeLine{\ \ \ \ -\/1.55854e-\/18}
\DoxyCodeLine{\ \ \ \ -\/2.64274e-\/17}
\DoxyCodeLine{\ \ \ \ 4.20128e-\/17}
\DoxyCodeLine{\ \ \ \ -\/8.71427e-\/18}
\DoxyCodeLine{\ \ \ \ -\/2.62919e-\/18}
\DoxyCodeLine{\ \ \ \ -\/5.49947e-\/17}
\DoxyCodeLine{\ \ \ \ 5.51893e-\/17}
\DoxyCodeLine{\ \ \ \ -\/1.57022e-\/16}
\DoxyCodeLine{\ \ \ \ -\/4.2034e-\/17}
\DoxyCodeLine{\ \ \ \ -\/8.71951e-\/16}
\DoxyCodeLine{\ \ \ \ 1.37837e-\/15}
\DoxyCodeLine{];}
\DoxyCodeLine{Solution\ (x):}
\DoxyCodeLine{\%\%MatrixMarket\ matrix\ \doxymbox{\hyperlink{namespacegko_ae749a5ea11a93c1bcc9158d9a6e9fb68af1f713c9e000f5d3f280adbd124df4f5}{array}}\ \doxymbox{\hyperlink{namespacegko_af21648097306adbabc6234b4609ce297}{real}}\ general}
\DoxyCodeLine{19\ 1}
\DoxyCodeLine{0.252218}
\DoxyCodeLine{0.108645}
\DoxyCodeLine{0.0662811}
\DoxyCodeLine{0.0630433}
\DoxyCodeLine{0.0384088}
\DoxyCodeLine{0.0396536}
\DoxyCodeLine{0.0402648}
\DoxyCodeLine{0.0338935}
\DoxyCodeLine{0.0193098}
\DoxyCodeLine{0.0234653}
\DoxyCodeLine{0.0211499}
\DoxyCodeLine{0.0196413}
\DoxyCodeLine{0.0199151}
\DoxyCodeLine{0.0181674}
\DoxyCodeLine{0.0162722}
\DoxyCodeLine{0.0150714}
\DoxyCodeLine{0.0107016}
\DoxyCodeLine{0.0121141}
\DoxyCodeLine{0.0123025}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{namespacegko}{gko}}::ReferenceExecutor,0x21400d0]\ with\ Bytes[8]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{namespacegko}{gko}}::ReferenceExecutor,0x21400d0]\ at\ Location[0x2149bb0]\ with\ Bytes[8]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{namespacegko}{gko}}::ReferenceExecutor,0x21400d0]\ with\ Bytes[8]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{namespacegko}{gko}}::ReferenceExecutor,0x21400d0]\ at\ Location[0x2149870]\ with\ Bytes[8]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ started\ on\ Executor[\doxymbox{\hyperlink{namespacegko}{gko}}::ReferenceExecutor,0x21400d0]\ with\ Bytes[8]}
\DoxyCodeLine{[LOG]\ >>>\ allocation\ completed\ on\ Executor[\doxymbox{\hyperlink{namespacegko}{gko}}::ReferenceExecutor,0x21400d0]\ at\ Location[0x2149500]\ with\ Bytes[8]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[\doxymbox{\hyperlink{namespacegko}{gko}}::matrix::csr::advanced\_spmv\_operation<\doxymbox{\hyperlink{namespacegko}{gko}}::matrix::Dense<double>\ const*,\ \doxymbox{\hyperlink{namespacegko}{gko}}::matrix::Csr<double,\ int>\ const*,\ \doxymbox{\hyperlink{namespacegko}{gko}}::matrix::Dense<double>\ const*,\ \doxymbox{\hyperlink{namespacegko}{gko}}::matrix::Dense<double>\ const*,\ \doxymbox{\hyperlink{namespacegko}{gko}}::matrix::Dense<double>*>,0x7ffd93d14e50]\ started\ on\ Executor[\doxymbox{\hyperlink{namespacegko}{gko}}::ReferenceExecutor,0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[\doxymbox{\hyperlink{namespacegko}{gko}}::matrix::csr::advanced\_spmv\_operation<\doxymbox{\hyperlink{namespacegko}{gko}}::matrix::Dense<double>\ const*,\ \doxymbox{\hyperlink{namespacegko}{gko}}::matrix::Csr<double,\ int>\ const*,\ \doxymbox{\hyperlink{namespacegko}{gko}}::matrix::Dense<double>\ const*,\ \doxymbox{\hyperlink{namespacegko}{gko}}::matrix::Dense<double>\ const*,\ \doxymbox{\hyperlink{namespacegko}{gko}}::matrix::Dense<double>*>,0x7ffd93d14e50]\ completed\ on\ Executor[\doxymbox{\hyperlink{namespacegko}{gko}}::ReferenceExecutor,0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[\doxymbox{\hyperlink{namespacegko}{gko}}::matrix::dense::compute\_norm2\_operation<\doxymbox{\hyperlink{namespacegko}{gko}}::matrix::Dense<double>\ const*,\ \doxymbox{\hyperlink{namespacegko}{gko}}::matrix::Dense<double>*>,0x7ffd93d14f70]\ started\ on\ Executor[\doxymbox{\hyperlink{namespacegko}{gko}}::ReferenceExecutor,0x21400d0]}
\DoxyCodeLine{[LOG]\ >>>\ Operation[\doxymbox{\hyperlink{namespacegko}{gko}}::matrix::dense::compute\_norm2\_operation<\doxymbox{\hyperlink{namespacegko}{gko}}::matrix::Dense<double>\ const*,\ \doxymbox{\hyperlink{namespacegko}{gko}}::matrix::Dense<double>*>,0x7ffd93d14f70]\ completed\ on\ Executor[\doxymbox{\hyperlink{namespacegko}{gko}}::ReferenceExecutor,0x21400d0]}
\DoxyCodeLine{Residual\ norm\ sqrt(r\string^T\ r):}
\DoxyCodeLine{\%\%MatrixMarket\ matrix\ \doxymbox{\hyperlink{namespacegko_ae749a5ea11a93c1bcc9158d9a6e9fb68af1f713c9e000f5d3f280adbd124df4f5}{array}}\ \doxymbox{\hyperlink{namespacegko_af21648097306adbabc6234b4609ce297}{real}}\ general}
\DoxyCodeLine{1\ 1}
\DoxyCodeLine{2.10788e-\/15}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{namespacegko}{gko}}::ReferenceExecutor,0x21400d0]\ at\ Location[0x2149500]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{namespacegko}{gko}}::ReferenceExecutor,0x21400d0]\ at\ Location[0x2149500]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{namespacegko}{gko}}::ReferenceExecutor,0x21400d0]\ at\ Location[0x2149870]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{namespacegko}{gko}}::ReferenceExecutor,0x21400d0]\ at\ Location[0x2149870]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{namespacegko}{gko}}::ReferenceExecutor,0x21400d0]\ at\ Location[0x2149bb0]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{namespacegko}{gko}}::ReferenceExecutor,0x21400d0]\ at\ Location[0x2149bb0]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{namespacegko}{gko}}::ReferenceExecutor,0x21400d0]\ at\ Location[0x2143e90]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{namespacegko}{gko}}::ReferenceExecutor,0x21400d0]\ at\ Location[0x2143e90]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{namespacegko}{gko}}::ReferenceExecutor,0x21400d0]\ at\ Location[0x2143590]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{namespacegko}{gko}}::ReferenceExecutor,0x21400d0]\ at\ Location[0x2143590]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{namespacegko}{gko}}::ReferenceExecutor,0x21400d0]\ at\ Location[0x2142b10]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{namespacegko}{gko}}::ReferenceExecutor,0x21400d0]\ at\ Location[0x2142b10]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{namespacegko}{gko}}::ReferenceExecutor,0x21400d0]\ at\ Location[0x2143c30]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{namespacegko}{gko}}::ReferenceExecutor,0x21400d0]\ at\ Location[0x2143c30]}
\DoxyCodeLine{[LOG]\ >>>\ free\ started\ on\ Executor[\doxymbox{\hyperlink{namespacegko}{gko}}::ReferenceExecutor,0x21400d0]\ at\ Location[0x2143790]}
\DoxyCodeLine{[LOG]\ >>>\ free\ completed\ on\ Executor[\doxymbox{\hyperlink{namespacegko}{gko}}::ReferenceExecutor,0x21400d0]\ at\ Location[0x2143790]}

\end{DoxyCode}


\label{three_pt_stencil_solver_Commentsaboutprogramminganddebugging}%
\Hypertarget{three_pt_stencil_solver_Commentsaboutprogramminganddebugging}%
\doxysubsubsection*{Comments about programming and debugging }

\label{three_pt_stencil_solver_PlainProg}%
\Hypertarget{three_pt_stencil_solver_PlainProg}%
 \doxysection*{The plain program}


\begin{DoxyCodeInclude}{0}
\DoxyCodeLine{}
\DoxyCodeLine{\textcolor{preprocessor}{\#include\ <fstream>}}
\DoxyCodeLine{\textcolor{preprocessor}{\#include\ <iomanip>}}
\DoxyCodeLine{\textcolor{preprocessor}{\#include\ <iostream>}}
\DoxyCodeLine{\textcolor{preprocessor}{\#include\ <map>}}
\DoxyCodeLine{\textcolor{preprocessor}{\#include\ <string>}}
\DoxyCodeLine{}
\DoxyCodeLine{\textcolor{preprocessor}{\#include\ <ginkgo/ginkgo.hpp>}}
\DoxyCodeLine{}
\DoxyCodeLine{}
\DoxyCodeLine{\textcolor{keyword}{namespace\ }\{}
\DoxyCodeLine{}
\DoxyCodeLine{}
\DoxyCodeLine{\textcolor{keyword}{template}\ <\textcolor{keyword}{typename}\ ValueType>}
\DoxyCodeLine{\textcolor{keywordtype}{void}\ print\_vector(\textcolor{keyword}{const}\ std::string\&\ name,}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{const}\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<ValueType>}}*\ vec)}
\DoxyCodeLine{\{}
\DoxyCodeLine{\ \ \ \ std::cout\ <<\ name\ <<\ \textcolor{stringliteral}{"{}\ =\ ["{}}\ <<\ std::endl;}
\DoxyCodeLine{\ \ \ \ \textcolor{keywordflow}{for}\ (\textcolor{keywordtype}{int}\ i\ =\ 0;\ i\ <\ vec-\/>get\_size()[0];\ ++i)\ \{}
\DoxyCodeLine{\ \ \ \ \ \ \ \ std::cout\ <<\ \textcolor{stringliteral}{"{}\ \ \ \ "{}}\ <<\ vec-\/>\doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense_a11528fc674c7885fbcb0936ef873f859}{at}}(i,\ 0)\ <<\ std::endl;}
\DoxyCodeLine{\ \ \ \ \}}
\DoxyCodeLine{\ \ \ \ std::cout\ <<\ \textcolor{stringliteral}{"{}];"{}}\ <<\ std::endl;}
\DoxyCodeLine{\}}
\DoxyCodeLine{}
\DoxyCodeLine{}
\DoxyCodeLine{\}\ \ \textcolor{comment}{//\ namespace}}
\DoxyCodeLine{}
\DoxyCodeLine{}
\DoxyCodeLine{\textcolor{keywordtype}{int}\ main(\textcolor{keywordtype}{int}\ argc,\ \textcolor{keywordtype}{char}*\ argv[])}
\DoxyCodeLine{\{}
\DoxyCodeLine{\ \ \ \ \textcolor{keyword}{using\ }ValueType\ =\ double;}
\DoxyCodeLine{\ \ \ \ \textcolor{keyword}{using\ }RealValueType\ =\ \doxymbox{\hyperlink{namespacegko_a107302a750bfa82a2107c77293f791c9}{gko::remove\_complex<ValueType>}};}
\DoxyCodeLine{\ \ \ \ \textcolor{keyword}{using\ }IndexType\ =\ int;}
\DoxyCodeLine{}
\DoxyCodeLine{\ \ \ \ \textcolor{keyword}{using\ }vec\ =\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<ValueType>}};}
\DoxyCodeLine{\ \ \ \ \textcolor{keyword}{using\ }real\_vec\ =\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Dense}{gko::matrix::Dense<RealValueType>}};}
\DoxyCodeLine{\ \ \ \ \textcolor{keyword}{using\ }mtx\ =\ \doxymbox{\hyperlink{classgko_1_1matrix_1_1Csr}{gko::matrix::Csr<ValueType,\ IndexType>}};}
\DoxyCodeLine{\ \ \ \ \textcolor{keyword}{using\ }cg\ =\ \doxymbox{\hyperlink{classgko_1_1solver_1_1Cg}{gko::solver::Cg<ValueType>}};}
\DoxyCodeLine{}
\DoxyCodeLine{\ \ \ \ std::cout\ <<\ \doxymbox{\hyperlink{classgko_1_1version__info_ab13efac1405dd90951d2d9485acc4f30}{gko::version\_info::get}}()\ <<\ std::endl;}
\DoxyCodeLine{}
\DoxyCodeLine{\ \ \ \ \textcolor{keywordflow}{if}\ (argc\ ==\ 2\ \&\&\ (std::string(argv[1])\ ==\ \textcolor{stringliteral}{"{}-\/-\/help"{}}))\ \{}
\DoxyCodeLine{\ \ \ \ \ \ \ \ std::cerr\ <<\ \textcolor{stringliteral}{"{}Usage:\ "{}}\ <<\ argv[0]\ <<\ \textcolor{stringliteral}{"{}\ [executor]"{}}\ <<\ std::endl;}
\DoxyCodeLine{\ \ \ \ \ \ \ \ std::exit(-\/1);}
\DoxyCodeLine{\ \ \ \ \}}
\DoxyCodeLine{}
\DoxyCodeLine{\ \ \ \ \textcolor{keyword}{const}\ \textcolor{keyword}{auto}\ executor\_string\ =\ argc\ >=\ 2\ ?\ argv[1]\ :\ \textcolor{stringliteral}{"{}reference"{}};}
\DoxyCodeLine{\ \ \ \ std::map<std::string,\ std::function<std::shared\_ptr<gko::Executor>()>>}
\DoxyCodeLine{\ \ \ \ \ \ \ \ exec\_map\{}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \{\textcolor{stringliteral}{"{}omp"{}},\ []\ \{\ \textcolor{keywordflow}{return}\ \doxymbox{\hyperlink{classgko_1_1OmpExecutor_af977cb680e0427ca4eb71eb7b1266211}{gko::OmpExecutor::create}}();\ \}\},}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \{\textcolor{stringliteral}{"{}cuda"{}},}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ []\ \{}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{return}\ \doxymbox{\hyperlink{classgko_1_1CudaExecutor_a075a1957241de65c0cad59f9534430a2}{gko::CudaExecutor::create}}(0,}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \doxymbox{\hyperlink{classgko_1_1OmpExecutor_af977cb680e0427ca4eb71eb7b1266211}{gko::OmpExecutor::create}}());}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \}\},}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \{\textcolor{stringliteral}{"{}hip"{}},}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ []\ \{}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{return}\ \doxymbox{\hyperlink{classgko_1_1HipExecutor_a8afc5210bf8dd8aedfceab4b73f0047b}{gko::HipExecutor::create}}(0,\ \doxymbox{\hyperlink{classgko_1_1OmpExecutor_af977cb680e0427ca4eb71eb7b1266211}{gko::OmpExecutor::create}}());}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \}\},}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \{\textcolor{stringliteral}{"{}dpcpp"{}},}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ []\ \{}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{return}\ \doxymbox{\hyperlink{classgko_1_1DpcppExecutor_af69a356ee07f641010df5d2e9e518bb0}{gko::DpcppExecutor::create}}(0,}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \doxymbox{\hyperlink{classgko_1_1OmpExecutor_af977cb680e0427ca4eb71eb7b1266211}{gko::OmpExecutor::create}}());}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \}\},}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \{\textcolor{stringliteral}{"{}reference"{}},\ []\ \{\ \textcolor{keywordflow}{return}\ gko::ReferenceExecutor::create();\ \}\}\};}
\DoxyCodeLine{}
\DoxyCodeLine{\ \ \ \ \textcolor{keyword}{const}\ \textcolor{keyword}{auto}\ exec\ =\ exec\_map.at(executor\_string)();\ \ \textcolor{comment}{//\ throws\ if\ not\ valid}}
\DoxyCodeLine{}
\DoxyCodeLine{\ \ \ \ \textcolor{keyword}{auto}\ A\ =\ \doxymbox{\hyperlink{namespacegko_ae99fdd8bfa5ac694adcb7297d432967e}{share}}(\doxymbox{\hyperlink{namespacegko_abc58509ecdcb48399e12f9a081ed7545}{gko::read<mtx>}}(std::ifstream(\textcolor{stringliteral}{"{}data/A.mtx"{}}),\ exec));}
\DoxyCodeLine{\ \ \ \ \textcolor{keyword}{auto}\ b\ =\ \doxymbox{\hyperlink{namespacegko_abc58509ecdcb48399e12f9a081ed7545}{gko::read<vec>}}(std::ifstream(\textcolor{stringliteral}{"{}data/b.mtx"{}}),\ exec);}
\DoxyCodeLine{\ \ \ \ \textcolor{keyword}{auto}\ x\ =\ \doxymbox{\hyperlink{namespacegko_abc58509ecdcb48399e12f9a081ed7545}{gko::read<vec>}}(std::ifstream(\textcolor{stringliteral}{"{}data/x0.mtx"{}}),\ exec);}
\DoxyCodeLine{}
\DoxyCodeLine{\ \ \ \ std::shared\_ptr<gko::log::Stream<ValueType>>\ stream\_logger\ =}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \doxymbox{\hyperlink{classgko_1_1log_1_1Stream_a70d1f2a01372287ae1467fbed6965ea3}{gko::log::Stream<ValueType>::create}}(}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \doxymbox{\hyperlink{classgko_1_1log_1_1Logger_a02534863a2d2f92dfeb2c39038365532}{gko::log::Logger::all\_events\_mask}}\ \string^}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \doxymbox{\hyperlink{classgko_1_1log_1_1Logger_ad6fb77d4d5610bc7299087f7149a7f16}{gko::log::Logger::linop\_factory\_events\_mask}}\ \string^}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \doxymbox{\hyperlink{classgko_1_1log_1_1Logger_a5fb997f1c06c0602103d8dab616a96bc}{gko::log::Logger::polymorphic\_object\_events\_mask}},}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ std::cout);}
\DoxyCodeLine{}
\DoxyCodeLine{\ \ \ \ exec-\/>add\_logger(stream\_logger);}
\DoxyCodeLine{}
\DoxyCodeLine{\ \ \ \ \textcolor{keyword}{const}\ RealValueType\ reduction\_factor\{1e-\/7\};}
\DoxyCodeLine{\ \ \ \ \textcolor{keyword}{using\ }ResidualCriterionFactory\ =}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \doxymbox{\hyperlink{classgko_1_1stop_1_1ResidualNorm_1_1Factory}{gko::stop::ResidualNorm<ValueType>::Factory}};}
\DoxyCodeLine{\ \ \ \ std::shared\_ptr<ResidualCriterionFactory>\ residual\_criterion\ =}
\DoxyCodeLine{\ \ \ \ \ \ \ \ ResidualCriterionFactory::create()}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ .with\_reduction\_factor(reduction\_factor)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ .on(exec);}
\DoxyCodeLine{\ \ \ \ residual\_criterion-\/>add\_logger(stream\_logger);}
\DoxyCodeLine{}
\DoxyCodeLine{\ \ \ \ \textcolor{keyword}{auto}\ solver\_gen\ =}
\DoxyCodeLine{\ \ \ \ \ \ \ \ cg::build()}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ .with\_criteria(residual\_criterion,}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ gko::stop::Iteration::build().with\_max\_iters(20u))}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ .on(exec);}
\DoxyCodeLine{\ \ \ \ \textcolor{keyword}{auto}\ \doxymbox{\hyperlink{namespacegko_1_1log_a15f71654c6c4f4defc95f9359343fa27a7cbf673200498a0d1324f4330825202a}{solver}}\ =\ solver\_gen-\/>generate(A);}
\DoxyCodeLine{}
\DoxyCodeLine{\ \ \ \ std::ofstream\ filestream(\textcolor{stringliteral}{"{}my\_file.txt"{}});}
\DoxyCodeLine{\ \ \ \ \doxymbox{\hyperlink{namespacegko_1_1log_a15f71654c6c4f4defc95f9359343fa27a7cbf673200498a0d1324f4330825202a}{solver}}-\/>add\_logger(\doxymbox{\hyperlink{classgko_1_1log_1_1Stream_a70d1f2a01372287ae1467fbed6965ea3}{gko::log::Stream<ValueType>::create}}(}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \doxymbox{\hyperlink{classgko_1_1log_1_1Logger_a02534863a2d2f92dfeb2c39038365532}{gko::log::Logger::all\_events\_mask}},\ filestream));}
\DoxyCodeLine{\ \ \ \ \doxymbox{\hyperlink{namespacegko_1_1log_a15f71654c6c4f4defc95f9359343fa27a7cbf673200498a0d1324f4330825202a}{solver}}-\/>add\_logger(stream\_logger);}
\DoxyCodeLine{}
\DoxyCodeLine{\ \ \ \ std::shared\_ptr<gko::log::Convergence<ValueType>>\ convergence\_logger\ =}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \doxymbox{\hyperlink{classgko_1_1log_1_1Convergence_ab0ec7b5f1f08c7237e2181e71cf7d5ed}{gko::log::Convergence<ValueType>::create}}();}
\DoxyCodeLine{\ \ \ \ \doxymbox{\hyperlink{namespacegko_1_1log_a15f71654c6c4f4defc95f9359343fa27a7cbf673200498a0d1324f4330825202a}{solver}}-\/>add\_logger(convergence\_logger);}
\DoxyCodeLine{}
\DoxyCodeLine{\ \ \ \ std::shared\_ptr<gko::log::Record>\ record\_logger\ =}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \doxymbox{\hyperlink{classgko_1_1log_1_1Record_ab0655da7f7669b1866b5d777b77ab275}{gko::log::Record::create}}(\doxymbox{\hyperlink{classgko_1_1log_1_1Logger_af263708ebb15007bc0086e7c438c190c}{gko::log::Logger::executor\_events\_mask}}\ |}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ gko::log::Logger::iteration\_complete\_mask);}
\DoxyCodeLine{\ \ \ \ exec-\/>add\_logger(record\_logger);}
\DoxyCodeLine{\ \ \ \ \doxymbox{\hyperlink{namespacegko_1_1log_a15f71654c6c4f4defc95f9359343fa27a7cbf673200498a0d1324f4330825202a}{solver}}-\/>add\_logger(record\_logger);}
\DoxyCodeLine{}
\DoxyCodeLine{\ \ \ \ \doxymbox{\hyperlink{namespacegko_1_1log_a15f71654c6c4f4defc95f9359343fa27a7cbf673200498a0d1324f4330825202a}{solver}}-\/>apply(b,\ x);}
\DoxyCodeLine{}
\DoxyCodeLine{\ \ \ \ \textcolor{keyword}{auto}\ residual\ =}
\DoxyCodeLine{\ \ \ \ \ \ \ \ record\_logger-\/>get().iteration\_completed.back()-\/>residual.get();}
\DoxyCodeLine{\ \ \ \ \textcolor{keyword}{auto}\ residual\_d\ =\ \doxymbox{\hyperlink{namespacegko_ae3e355a655feea026a7c46814d37a9c9}{gko::as<vec>}}(residual);}
\DoxyCodeLine{\ \ \ \ print\_vector(\textcolor{stringliteral}{"{}Residual"{}},\ residual\_d);}
\DoxyCodeLine{}
\DoxyCodeLine{\ \ \ \ std::cout\ <<\ \textcolor{stringliteral}{"{}Solution\ (x):\(\backslash\)n"{}};}
\DoxyCodeLine{\ \ \ \ \doxymbox{\hyperlink{namespacegko_af82d8f7795fefcf5f38a38895e316c02}{write}}(std::cout,\ x);}
\DoxyCodeLine{\ \ \ \ std::cout\ <<\ \textcolor{stringliteral}{"{}Residual\ norm\ sqrt(r\string^T\ r):\(\backslash\)n"{}};}
\DoxyCodeLine{\ \ \ \ \doxymbox{\hyperlink{namespacegko_af82d8f7795fefcf5f38a38895e316c02}{write}}(std::cout,\ \doxymbox{\hyperlink{namespacegko_ae3e355a655feea026a7c46814d37a9c9}{gko::as<vec>}}(convergence\_logger-\/>get\_residual\_norm()));}
\DoxyCodeLine{\ \ \ \ std::cout\ <<\ \textcolor{stringliteral}{"{}Number\ of\ iterations\ "{}}}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ <<\ convergence\_logger-\/>get\_num\_iterations()\ <<\ std::endl;}
\DoxyCodeLine{\ \ \ \ std::cout\ <<\ \textcolor{stringliteral}{"{}Convergence\ status\ "{}}\ <<\ std::boolalpha}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ <<\ convergence\_logger-\/>has\_converged()\ <<\ std::endl;}
\DoxyCodeLine{\}}

\end{DoxyCodeInclude}
 