Ginkgo  Generated from pipelines/1330831941 branch based on master. Ginkgo version 1.8.0
A numerical linear algebra library targeting many-core architectures
Classes | Public Types | Public Member Functions | Static Public Member Functions | Friends | List of all members
gko::stop::Time Class Reference

The Time class is a stopping criterion which stops the iteration process after a certain amount of time has passed. More...

#include <ginkgo/core/stop/time.hpp>

Inheritance diagram for gko::stop::Time:
[legend]
Collaboration diagram for gko::stop::Time:
[legend]

Classes

class  Factory
 
struct  parameters_type
 

Public Types

using clock = std::chrono::steady_clock
 

Public Member Functions

const parameters_typeget_parameters () const
 
- Public Member Functions inherited from gko::EnableAbstractPolymorphicObject< Time, Criterion >
std::unique_ptr< Time > create_default (std::shared_ptr< const Executor > exec) const
 
std::unique_ptr< Time > create_default () const
 
std::unique_ptr< Time > clone (std::shared_ptr< const Executor > exec) const
 
std::unique_ptr< Time > clone () const
 
Time * copy_from (const PolymorphicObject *other)
 
std::enable_if_t< std::is_base_of< PolymorphicObject, std::decay_t< Derived > >::value, Time > * copy_from (std::unique_ptr< Derived > &&other)
 
std::enable_if_t< std::is_base_of< PolymorphicObject, std::decay_t< Derived > >::value, Time > * copy_from (const std::unique_ptr< Derived > &other)
 
Time * copy_from (const std::shared_ptr< const PolymorphicObject > &other)
 
Time * move_from (ptr_param< PolymorphicObject > other)
 
Time * clear ()
 

Static Public Member Functions

static auto build () -> decltype(Factory ::create())
 

Friends

class EnablePolymorphicObject< Time, Criterion >
 

Detailed Description

The Time class is a stopping criterion which stops the iteration process after a certain amount of time has passed.


The documentation for this class was generated from the following file: