ARTS  2.3.1285(git:92a29ea9-dirty)
oem::OptimizerLog< invlib::LevenbergMarquardt< RealType, DampingMatrix, Solver > > Struct Template Reference

Log customization for LM method. More...

#include <oem.h>

Static Public Member Functions

static std::string header ()
 Name to append to header line. More...
 
static std::string log (const invlib::LevenbergMarquardt< RealType, DampingMatrix, Solver > &g, Vector &gamma_history_, size_t i)
 Returns the string to append to the log of a single step. More...
 

Static Public Attributes

static constexpr auto name = "Levenberg-Marquardt"
 Method name. More...
 

Detailed Description

template<typename RealType, typename DampingMatrix, typename Solver>
struct oem::OptimizerLog< invlib::LevenbergMarquardt< RealType, DampingMatrix, Solver > >

Log customization for LM method.

This essentially adds a line for the gamma parameter to the output.

Definition at line 196 of file oem.h.

Member Function Documentation

◆ header()

template<typename RealType , typename DampingMatrix , typename Solver >
static std::string oem::OptimizerLog< invlib::LevenbergMarquardt< RealType, DampingMatrix, Solver > >::header ( )
inlinestatic

Name to append to header line.

Definition at line 202 of file oem.h.

◆ log()

template<typename RealType , typename DampingMatrix , typename Solver >
static std::string oem::OptimizerLog< invlib::LevenbergMarquardt< RealType, DampingMatrix, Solver > >::log ( const invlib::LevenbergMarquardt< RealType, DampingMatrix, Solver > &  g,
Vector gamma_history_,
size_t  i 
)
inlinestatic

Returns the string to append to the log of a single step.

Definition at line 208 of file oem.h.

Member Data Documentation

◆ name

template<typename RealType , typename DampingMatrix , typename Solver >
constexpr auto oem::OptimizerLog< invlib::LevenbergMarquardt< RealType, DampingMatrix, Solver > >::name = "Levenberg-Marquardt"
static

Method name.

Definition at line 199 of file oem.h.


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