daw::json::SddpOptionsConstructor struct

Custom constructor: converts JSON strings → typed enums.

Public functions

auto operator()(OptName cut_sharing_mode_str, OptName cut_directory, OptBool api_enabled, OptInt update_lp_skip, OptInt max_iterations, OptInt min_iterations, OptReal convergence_tol, OptReal elastic_penalty, OptReal alpha_min, OptReal alpha_max, OptReal scale_alpha, OptName cut_recovery_mode_str, OptName recovery_mode_str, OptBool save_per_iteration, OptName cuts_input_file, OptName sentinel_file, OptName elastic_mode_str, OptInt multi_cut_threshold, std::optional<Array<Uid>> apertures, OptName aperture_directory, OptReal aperture_timeout, OptBool save_aperture_lp, OptBool warm_start, OptName boundary_cuts_file, OptName boundary_cuts_mode_str, OptInt boundary_max_iterations, OptName missing_cut_var_mode_str, OptName named_cuts_file, OptInt max_cuts_per_phase, OptInt cut_prune_interval, OptReal prune_dual_threshold, OptBool single_cut_storage, OptInt max_stored_cuts, OptBool use_clone_pool, OptBool simulation_mode, OptName cut_coeff_mode_str, OptReal cut_coeff_eps, OptReal cut_coeff_max, OptName convergence_mode_str, OptName state_variable_lookup_mode_str, OptReal stationary_tol, OptInt stationary_window, OptReal convergence_confidence, OptInt forward_max_fallbacks, OptInt backward_max_fallbacks, std::optional<SolverOptions> forward_solver_options, std::optional<SolverOptions> backward_solver_options) const -> SddpOptions