Loading [MathJax]/extensions/tex2jax.js
Xped
•All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Xped::Opts::Optim Struct Reference

#include <OptimOpts.hpp>

Collaboration diagram for Xped::Opts::Optim:

Public Member Functions

template<typename Ar >
void serialize (Ar &ar)
 
auto info ()
 

Public Attributes

Algorithm alg = Algorithm::L_BFGS
 
Linesearch ls = Linesearch::WOLFE
 
double bfgs_xxx
 
bool bfgs_scaling = true
 
double grad_tol = 1.e-6
 
double step_tol = 1.e-12
 
double cost_tol = 1.e-12
 
std::size_t max_steps = 200
 
std::size_t min_steps = 10
 
bool resume = false
 
LoadFormat load_format = LoadFormat::NATIVE
 
std::string load = ""
 
int qn_scale = 1
 
std::size_t seed = 0
 
std::size_t id = 1ul
 
std::size_t save_period = 0
 
std::string log_format = ".log"
 
std::filesystem::path working_directory = std::filesystem::current_path()
 
std::filesystem::path logging_directory = "logs"
 
std::filesystem::path obs_directory = "obs"
 
bool display_obs = true
 
Verbosity verbosity = Verbosity::PER_ITERATION
 

Member Function Documentation

â—† info()

auto Xped::Opts::Optim::info ( )
inline
Here is the caller graph for this function:

â—† serialize()

template<typename Ar >
void Xped::Opts::Optim::serialize ( Ar &  ar)
inline

Member Data Documentation

â—† alg

Algorithm Xped::Opts::Optim::alg = Algorithm::L_BFGS

â—† bfgs_scaling

bool Xped::Opts::Optim::bfgs_scaling = true

â—† bfgs_xxx

double Xped::Opts::Optim::bfgs_xxx

â—† cost_tol

double Xped::Opts::Optim::cost_tol = 1.e-12

â—† display_obs

bool Xped::Opts::Optim::display_obs = true

â—† grad_tol

double Xped::Opts::Optim::grad_tol = 1.e-6

â—† id

std::size_t Xped::Opts::Optim::id = 1ul

â—† load

std::string Xped::Opts::Optim::load = ""

â—† load_format

LoadFormat Xped::Opts::Optim::load_format = LoadFormat::NATIVE

â—† log_format

std::string Xped::Opts::Optim::log_format = ".log"

â—† logging_directory

std::filesystem::path Xped::Opts::Optim::logging_directory = "logs"

â—† ls

Linesearch Xped::Opts::Optim::ls = Linesearch::WOLFE

â—† max_steps

std::size_t Xped::Opts::Optim::max_steps = 200

â—† min_steps

std::size_t Xped::Opts::Optim::min_steps = 10

â—† obs_directory

std::filesystem::path Xped::Opts::Optim::obs_directory = "obs"

â—† qn_scale

int Xped::Opts::Optim::qn_scale = 1

â—† resume

bool Xped::Opts::Optim::resume = false

â—† save_period

std::size_t Xped::Opts::Optim::save_period = 0

â—† seed

std::size_t Xped::Opts::Optim::seed = 0

â—† step_tol

double Xped::Opts::Optim::step_tol = 1.e-12

â—† verbosity

Verbosity Xped::Opts::Optim::verbosity = Verbosity::PER_ITERATION

â—† working_directory

std::filesystem::path Xped::Opts::Optim::working_directory = std::filesystem::current_path()

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