Ginkgo  Generated from pipelines/1330831941 branch based on master. Ginkgo version 1.8.0
A numerical linear algebra library targeting many-core architectures
Namespaces | Classes
Logging

A module dedicated to the implementation and usage of the Logging in Ginkgo. More...

Namespaces

 gko::batch::log
 The logger namespace .
 
 gko::log
 The logger namespace .
 

Classes

class  gko::batch::log::BatchConvergence< ValueType >
 Logs the final residuals and iteration counts for a batch solver. More...
 
class  gko::log::Convergence< ValueType >
 Convergence is a Logger which logs data strictly from the criterion_check_completed event. More...
 
class  gko::log::Papi< ValueType >
 Papi is a Logger which logs every event to the PAPI software. More...
 
class  gko::log::PerformanceHint
 PerformanceHint is a Logger which analyzes the performance of the application and outputs hints for unnecessary copies and allocations. More...
 
class  gko::log::Stream< ValueType >
 Stream is a Logger which logs every event to a stream. More...
 

Detailed Description

A module dedicated to the implementation and usage of the Logging in Ginkgo.

The Logger class represents a simple Logger object. It comprises all masks and events internally. Every new logging event addition should be done here. The Logger class also provides a default implementation for most events which do nothing, therefore it is not an obligation to change all classes which derive from Logger, although it is good practice. The logger class is built using event masks to control which events should be logged, and which should not.