iterative-solver 0.0
molpro::linalg::itsolv::log::NewIteration Struct Reference

#include <IterativeSolverTemplate.h>

Inheritance diagram for molpro::linalg::itsolv::log::NewIteration:
Collaboration diagram for molpro::linalg::itsolv::log::NewIteration:

Detailed Description

Context used when logging about the beginning of a new iteration

Static Public Attributes

static constexpr const char * name = "NewIteration"
 
static constexpr std::size_t iter = 0
 
static constexpr std::size_t errors = 1
 
- Static Public Attributes inherited from molpro::linalg::itsolv::log::ContextBase< NewIteration, true, int, std::vector< double > >
static constexpr const char * name
 
static constexpr bool uses_fixed_arguments
 
static constexpr std::size_t num_args
 

Additional Inherited Members

- Public Types inherited from molpro::linalg::itsolv::log::ContextBase< NewIteration, true, int, std::vector< double > >
using arg_types_tuple = std::tuple< std::remove_cvref_t< Args >... >
 
using arg_t = decltype(to_arg(std::declval< std::tuple_element_t< Idx, arg_types_tuple > >()))
 
- Static Public Member Functions inherited from molpro::linalg::itsolv::log::ContextBase< NewIteration, true, int, std::vector< double > >
static constexpr decltype(auto) to_arg (T &&arg)
 
static arg_t< Idx > get_arg (Ts &&...args)
 

Member Data Documentation

◆ errors

constexpr std::size_t molpro::linalg::itsolv::log::NewIteration::errors = 1
staticconstexpr

◆ iter

constexpr std::size_t molpro::linalg::itsolv::log::NewIteration::iter = 0
staticconstexpr

◆ name

constexpr const char* molpro::linalg::itsolv::log::NewIteration::name = "NewIteration"
staticconstexpr