Xped
Loading...
Searching...
No Matches
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: