iterative-solver 0.0
 
Loading...
Searching...
No Matches
molpro::linalg::itsolv::log::IterationCompleted< Scalar >::Payload Struct Reference

#include <IterativeSolverTemplate.h>

Public Attributes

int iter
 0-based iteration number
 
std::vector< int > roots
 roots whose vectors were worked on in this iteration
 
std::vector< real_t< Scalar > > errors
 current errors of all roots
 
std::vector< Scalar > values
 
std::size_t n_next
 number of vectors to work on in the next iteration (0 if done)
 

Member Data Documentation

◆ errors

template<typename Scalar >
std::vector<real_t<Scalar> > molpro::linalg::itsolv::log::IterationCompleted< Scalar >::Payload::errors

current errors of all roots

◆ iter

0-based iteration number

◆ n_next

template<typename Scalar >
std::size_t molpro::linalg::itsolv::log::IterationCompleted< Scalar >::Payload::n_next

number of vectors to work on in the next iteration (0 if done)

◆ roots

template<typename Scalar >
std::vector<int> molpro::linalg::itsolv::log::IterationCompleted< Scalar >::Payload::roots

roots whose vectors were worked on in this iteration

◆ values

template<typename Scalar >
std::vector<Scalar> molpro::linalg::itsolv::log::IterationCompleted< Scalar >::Payload::values

eigenvalues (eigensystems) or function value (optimisation and non-linear equations); empty otherwise