Loading...
Searching...
No Matches
eonc::optimizer_options_t Struct Reference

#include <ParametersOptions.h>

Classes

struct  xtsci_t
struct  refine_t
struct  lbfgs_t
struct  cg_t
struct  quickmin_t
struct  sd_t

Public Attributes

OptType method {OptType::CG}
std::string xtsci_method {"lbfgs"}
struct eonc::optimizer_options_t::xtsci_t xtsci
std::string convergence_metric {"norm"}
std::string convergence_metric_label
size_t max_iterations {1000}
double max_move {0.2}
double converged_force {0.01}
double time_step_input {1.0}
double time_step {0.0}
double max_time_step_input {2.5}
double max_time_step {0.0}
struct eonc::optimizer_options_t::refine_t refine
struct eonc::optimizer_options_t::lbfgs_t lbfgs
struct eonc::optimizer_options_t::cg_t cg
struct eonc::optimizer_options_t::quickmin_t quickmin
struct eonc::optimizer_options_t::sd_t sd

Detailed Description

Definition at line 233 of file ParametersOptions.h.

Member Data Documentation

◆ cg

struct eonc::optimizer_options_t::cg_t eonc::optimizer_options_t::cg

◆ converged_force

double eonc::optimizer_options_t::converged_force {0.01}

Definition at line 248 of file ParametersOptions.h.

248{0.01};

◆ convergence_metric

std::string eonc::optimizer_options_t::convergence_metric {"norm"}

Definition at line 244 of file ParametersOptions.h.

244{"norm"};

◆ convergence_metric_label

std::string eonc::optimizer_options_t::convergence_metric_label

Definition at line 245 of file ParametersOptions.h.

◆ lbfgs

struct eonc::optimizer_options_t::lbfgs_t eonc::optimizer_options_t::lbfgs

◆ max_iterations

size_t eonc::optimizer_options_t::max_iterations {1000}

Definition at line 246 of file ParametersOptions.h.

246{1000};

◆ max_move

double eonc::optimizer_options_t::max_move {0.2}

Definition at line 247 of file ParametersOptions.h.

247{0.2};

◆ max_time_step

double eonc::optimizer_options_t::max_time_step {0.0}

Definition at line 252 of file ParametersOptions.h.

252{0.0}; // computed: input / timeUnit

◆ max_time_step_input

double eonc::optimizer_options_t::max_time_step_input {2.5}

Definition at line 251 of file ParametersOptions.h.

251{2.5};

◆ method

OptType eonc::optimizer_options_t::method {OptType::CG}

Definition at line 234 of file ParametersOptions.h.

◆ quickmin

struct eonc::optimizer_options_t::quickmin_t eonc::optimizer_options_t::quickmin

◆ refine

struct eonc::optimizer_options_t::refine_t eonc::optimizer_options_t::refine

◆ sd

struct eonc::optimizer_options_t::sd_t eonc::optimizer_options_t::sd

◆ time_step

double eonc::optimizer_options_t::time_step {0.0}

Definition at line 250 of file ParametersOptions.h.

250{0.0}; // computed: input / timeUnit

◆ time_step_input

double eonc::optimizer_options_t::time_step_input {1.0}

Definition at line 249 of file ParametersOptions.h.

249{1.0};

◆ xtsci

struct eonc::optimizer_options_t::xtsci_t eonc::optimizer_options_t::xtsci

◆ xtsci_method

std::string eonc::optimizer_options_t::xtsci_method {"lbfgs"}

Definition at line 235 of file ParametersOptions.h.

235{"lbfgs"};

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