1#ifndef ITERATIVE_ALGORITHM_RESULT_H
2#define ITERATIVE_ALGORITHM_RESULT_H
60 std::chrono::duration<real_t> time);
65 std::ostream &
print(std::ostream &
out)
const;
OutT resolve(const std::string &name, const std::map< std::string, std::any > &input)
Definition std_map_utils.h:25
std::ostream & operator<<(std::ostream &out, const IterativeAlgorithmResult &result)
Definition iterative_algorithm_result.h:68
Definition bitrl_consts.h:14
double real_t
real_t
Definition bitrl_types.h:23
std::size_t uint_t
uint_t
Definition bitrl_types.h:43
The IterativeAlgorithmResult struct. Helper struct to assemble the result of an iterative algorithm.
Definition iterative_algorithm_result.h:19
std::chrono::duration< real_t > total_time
total_time
Definition iterative_algorithm_result.h:44
real_t tolerance
tolerance
Definition iterative_algorithm_result.h:24
uint_t num_iterations
num_iterations
Definition iterative_algorithm_result.h:34
bool converged
converged
Definition iterative_algorithm_result.h:39
IterativeAlgorithmResult()=default
IterativeAlgorithmResult.
std::ostream & print(std::ostream &out) const
print
Definition iterative_algorithm_result.cpp:14
real_t residual
residual
Definition iterative_algorithm_result.h:29
std::vector< real_t > residuals
residuals
Definition iterative_algorithm_result.h:49