|
Ginkgo
Generated from pipelines/1589998975 branch based on develop. Ginkgo version 1.10.0
A numerical linear algebra library targeting many-core architectures
|
5 #ifndef GKO_PUBLIC_CORE_LOG_SOLVER_PROGRESS_HPP_
6 #define GKO_PUBLIC_CORE_LOG_SOLVER_PROGRESS_HPP_
12 #include <ginkgo/core/log/logger.hpp>
37 std::ostream& output,
int precision = 6,
int column_width = 12);
51 std::ostream& output,
int precision = 6,
char separator =
',');
69 std::string output_file_prefix =
"solver_",
bool binary =
false);
77 #endif // GKO_PUBLIC_CORE_LOG_SOLVER_PROGRESS_HPP_
The Ginkgo namespace.
Definition: abstract_factory.hpp:20
static std::shared_ptr< SolverProgress > create_scalar_table_writer(std::ostream &output, int precision=6, int column_width=12)
Creates a logger printing the value for all scalar values in the solver after each iteration in an AS...
static std::shared_ptr< SolverProgress > create_vector_storage(std::string output_file_prefix="solver_", bool binary=false)
Creates a logger storing all vectors and scalar values in the solver after each iteration on disk.
This Logger outputs the value of all scalar values (and potentially vectors) stored internally by the...
Definition: solver_progress.hpp:24
Definition: logger.hpp:76
static std::shared_ptr< SolverProgress > create_scalar_csv_writer(std::ostream &output, int precision=6, char separator=',')
Creates a logger printing the value for all scalar values in the solver after each iteration in a CSV...