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

#include <Parameters.h>

Classes

struct  refine_t
struct  lbfgs_t
struct  cg_t
struct  quickmin_t
struct  sd_t

Public Attributes

OptType method {OptType::CG}
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::Parameters::optimizer_options_t::refine_t refine
struct eonc::Parameters::optimizer_options_t::lbfgs_t lbfgs
struct eonc::Parameters::optimizer_options_t::cg_t cg
struct eonc::Parameters::optimizer_options_t::quickmin_t quickmin
struct eonc::Parameters::optimizer_options_t::sd_t sd

Detailed Description

Definition at line 219 of file Parameters.h.

Member Data Documentation

◆ cg

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

◆ converged_force

double eonc::Parameters::optimizer_options_t::converged_force {0.01}

Definition at line 225 of file Parameters.h.

225{0.01};

◆ convergence_metric

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

Definition at line 221 of file Parameters.h.

221{"norm"};

◆ convergence_metric_label

std::string eonc::Parameters::optimizer_options_t::convergence_metric_label

Definition at line 222 of file Parameters.h.

◆ lbfgs

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

◆ max_iterations

size_t eonc::Parameters::optimizer_options_t::max_iterations {1000}

Definition at line 223 of file Parameters.h.

223{1000};

◆ max_move

double eonc::Parameters::optimizer_options_t::max_move {0.2}

Definition at line 224 of file Parameters.h.

224{0.2};

◆ max_time_step

double eonc::Parameters::optimizer_options_t::max_time_step {0.0}

Definition at line 229 of file Parameters.h.

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

◆ max_time_step_input

double eonc::Parameters::optimizer_options_t::max_time_step_input {2.5}

Definition at line 228 of file Parameters.h.

228{2.5};

◆ method

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

Definition at line 220 of file Parameters.h.

◆ quickmin

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

◆ refine

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

◆ sd

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

◆ time_step

double eonc::Parameters::optimizer_options_t::time_step {0.0}

Definition at line 227 of file Parameters.h.

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

◆ time_step_input

double eonc::Parameters::optimizer_options_t::time_step_input {1.0}

Definition at line 226 of file Parameters.h.

226{1.0};

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