ARTS  2.3.1277(git:c4d0469d)
ArtsLog< type > Class Template Reference

#include <oem.h>

Public Member Functions

 ArtsLog (unsigned int v, Vector &g, bool l=false)
 
 ~ArtsLog ()
 
template<typename... Params>
void init (Params &...params)
 
template<typename... Params>
void step (const Params &...params)
 
template<typename... Params>
void finalize (const Params &...params)
 
template<typename... Params>
void time (const Params &...params)
 

Private Attributes

int verbosity
 
Vectorgamma_history
 
Numeric scaling_factor
 
Numeric start_cost
 
bool linear
 
bool finalized
 

Detailed Description

template<invlib::LogType type>
class ArtsLog< type >

Definition at line 196 of file oem.h.

Constructor & Destructor Documentation

template<invlib::LogType type>
ArtsLog< type >::ArtsLog ( unsigned int  v,
Vector g,
bool  l = false 
)
inline

Definition at line 198 of file oem.h.

template<invlib::LogType type>
ArtsLog< type >::~ArtsLog ( )
inline

Definition at line 201 of file oem.h.

References ArtsLog< type >::finalized, and ArtsLog< type >::verbosity.

Member Function Documentation

template<invlib::LogType type>
template<typename... Params>
void ArtsLog< type >::finalize ( const Params &...  params)
inline
template<invlib::LogType type>
template<typename... Params>
void ArtsLog< type >::init ( Params &...  params)
inline

Definition at line 212 of file oem.h.

References ArtsLog< type >::scaling_factor, and ArtsLog< type >::verbosity.

template<invlib::LogType type>
template<typename... Params>
void ArtsLog< type >::step ( const Params &...  params)
inline
template<invlib::LogType type>
template<typename... Params>
void ArtsLog< type >::time ( const Params &...  params)
inline

Definition at line 306 of file oem.h.

References ArtsLog< type >::verbosity.

Member Data Documentation

template<invlib::LogType type>
bool ArtsLog< type >::finalized
private

Definition at line 327 of file oem.h.

Referenced by ArtsLog< type >::finalize(), and ArtsLog< type >::~ArtsLog().

template<invlib::LogType type>
Vector& ArtsLog< type >::gamma_history
private

Definition at line 325 of file oem.h.

Referenced by ArtsLog< type >::step().

template<invlib::LogType type>
bool ArtsLog< type >::linear
private

Definition at line 327 of file oem.h.

Referenced by ArtsLog< type >::finalize().

template<invlib::LogType type>
Numeric ArtsLog< type >::scaling_factor
private

Definition at line 326 of file oem.h.

Referenced by ArtsLog< type >::finalize(), and ArtsLog< type >::init().

template<invlib::LogType type>
Numeric ArtsLog< type >::start_cost
private

Definition at line 326 of file oem.h.

Referenced by ArtsLog< type >::step().

template<invlib::LogType type>
int ArtsLog< type >::verbosity
private

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