Optimizers::Bilevel::KKT¶
Doxygen¶
-
class KKT : public idol::Algorithm¶
Public Functions
-
KKT(const Model &t_parent, const idol::Bilevel::Description &t_description, const OptimizerFactory &t_deterministic_optimizer, const std::optional<Annotation<double>> &t_big_M)¶
-
virtual std::string name() const override¶
-
virtual SolutionStatus get_status() const override¶
-
virtual SolutionReason get_reason() const override¶
-
virtual double get_best_obj() const override¶
-
virtual double get_best_bound() const override¶
-
virtual unsigned int get_n_solutions() const override¶
-
virtual unsigned int get_solution_index() const override¶
-
virtual double get_relative_gap() const override¶
-
virtual double get_absolute_gap() const override¶
-
inline bool get_param_logs() const¶
-
inline virtual void set_param_logs(bool t_value)¶
-
inline double get_param_time_limit() const¶
-
inline virtual void set_param_time_limit(double t_time_limit)¶
-
inline unsigned int get_param_thread_limit() const¶
-
inline virtual void set_param_threads(unsigned int t_threads)¶
-
double get_param_best_obj_stop() const¶
-
inline virtual void set_param_best_obj_stop(double t_best_obj_stop)¶
-
double get_param_best_bound_stop() const¶
-
inline virtual void set_param_best_bound_stop(double t_best_bound_stop)¶
-
inline double get_tol_mip_relative_gap() const¶
-
inline virtual void set_tol_mip_relative_gap(double t_tol_mip_relative_gap)¶
-
inline double get_tol_mip_absolute_gap() const¶
-
inline virtual void set_tol_mip_absolute_gap(double t_mip_tol_absolute_gap)¶
-
inline double get_tol_feasibility() const¶
-
inline virtual void set_tol_feasibility(double t_tol_feasibility)¶
-
inline double get_tol_optimality() const¶
-
inline virtual void set_tol_optimality(double t_tol_optimality)¶
-
inline double get_tol_integer() const¶
-
inline virtual void set_tol_integer(double t_tol_integer)¶
-
inline unsigned int get_param_iteration_limit() const¶
-
inline void set_param_iteration_limit(unsigned int t_iteration_limit)¶
-
inline bool get_param_presolve() const¶
-
inline virtual void set_param_presolve(bool t_value)¶
-
inline bool get_param_infeasible_or_unbounded_info() const¶
-
inline virtual void set_param_infeasible_or_unbounded_info(bool t_value)¶
-
inline const Timer &time() const¶
-
double get_remaining_time() const¶
-
inline bool is_terminated() const¶
-
virtual void terminate()¶
-
template<class T>
inline bool is() const¶
-
KKT(const Model &t_parent, const idol::Bilevel::Description &t_description, const OptimizerFactory &t_deterministic_optimizer, const std::optional<Annotation<double>> &t_big_M)¶