#include <gtopt/json/json_sddp_options.hpp>
template<>
json_data_contract<SddpOptions> struct
Public types
- using constructor_t = SddpOptionsConstructor
- using type = json_member_list<json_string_null<"cut_sharing_mode", OptName>, json_string_null<"cut_directory", OptName>, json_bool_null<"api_enabled", OptBool>, json_number_null<"update_lp_skip", OptInt>, json_number_null<"max_iterations", OptInt>, json_number_null<"min_iterations", OptInt>, json_number_null<"convergence_tol", OptReal>, json_number_null<"elastic_penalty", OptReal>, json_number_null<"alpha_min", OptReal>, json_number_null<"alpha_max", OptReal>, json_number_null<"scale_alpha", OptReal>, json_string_null<"cut_recovery_mode", OptName>, json_string_null<"recovery_mode", OptName>, json_bool_null<"save_per_iteration", OptBool>, json_string_null<"cuts_input_file", OptName>, json_string_null<"sentinel_file", OptName>, json_string_null<"elastic_mode", OptName>, json_number_null<"multi_cut_threshold", OptInt>, json_array_null<"apertures", std::optional<Array<Uid>>, json_number_no_name<Uid>>, json_string_null<"aperture_directory", OptName>, json_number_null<"aperture_timeout", OptReal>, json_bool_null<"save_aperture_lp", OptBool>, json_bool_null<"warm_start", OptBool>, json_string_null<"boundary_cuts_file", OptName>, json_string_null<"boundary_cuts_mode", OptName>, json_number_null<"boundary_max_iterations", OptInt>, json_string_null<"missing_cut_var_mode", OptName>, json_string_null<"named_cuts_file", OptName>, json_number_null<"max_cuts_per_phase", OptInt>, json_number_null<"cut_prune_interval", OptInt>, json_number_null<"prune_dual_threshold", OptReal>, json_bool_null<"single_cut_storage", OptBool>, json_number_null<"max_stored_cuts", OptInt>, json_bool_null<"use_clone_pool", OptBool>, json_bool_null<"simulation_mode", OptBool>, json_string_null<"cut_coeff_mode", OptName>, json_number_null<"cut_coeff_eps", OptReal>, json_number_null<"cut_coeff_max", OptReal>, json_string_null<"convergence_mode", OptName>, json_string_null<"state_variable_lookup_mode", OptName>, json_number_null<"stationary_tol", OptReal>, json_number_null<"stationary_window", OptInt>, json_number_null<"convergence_confidence", OptReal>, json_number_null<"forward_max_fallbacks", OptInt>, json_number_null<"backward_max_fallbacks", OptInt>, json_class_null<"forward_solver_options", SolverOptions>, json_class_null<"backward_solver_options", SolverOptions>>
Public static functions
- static auto to_json_data(SddpOptions const& opt) -> auto