![]() |
Ginkgo Generated from branch based on main. Ginkgo version 1.11.0
A numerical linear algebra library targeting many-core architectures
|
The Criterion class is a base class for all stopping criteria. More...
#include <ginkgo/core/stop/criterion.hpp>
Classes | |
| class | Updater |
| The Updater class serves for convenient argument passing to the Criterion's check function. More... | |
Public Member Functions | |
| Updater | update () |
| Returns the updater object. | |
| bool | check (uint8 stopping_id, bool set_finalized, array< stopping_status > *stop_status, bool *one_changed, const Updater &updater) |
| This checks whether convergence was reached for a certain criterion. | |
The Criterion class is a base class for all stopping criteria.
It contains a factory to instantiate criteria. It is up to each specific stopping criterion to decide what to do with the data that is passed to it.
Note that depending on the criterion, convergence may not have happened after stopping.
|
inline |
This checks whether convergence was reached for a certain criterion.
The actual implantation of the criterion goes here.
| stopping_id | id of the stopping criterion |
| set_finalized | Controls if the current version should count as finalized or not |
| stop_status | status of the stopping criterion |
| one_changed | indicates if the status of a vector has changed |
| updater | the Updater object containing all the information |
|
inline |
Returns the updater object.