![]() |
Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
|
Definition at line 286 of file gscip_constraint_handler.h.
#include <gscip_constraint_handler.h>
Public Member Functions | |
| GScipConstraintHandler (const GScipConstraintHandlerProperties &properties) | |
| virtual | ~GScipConstraintHandler ()=default |
| const GScipConstraintHandlerProperties & | properties () const |
| absl::Status | Register (GScip *gscip) |
| absl::StatusOr< SCIP_CONS * > | AddCallbackConstraint (GScip *gscip, const std::string &constraint_name, const ConstraintData *constraint_data, const GScipConstraintOptions &options=DefaultGScipConstraintOptions()) |
| virtual absl::StatusOr< GScipCallbackResult > | EnforceLp (GScipConstraintHandlerContext context, const ConstraintData &constraint_data, bool solution_infeasible) |
| virtual absl::StatusOr< GScipCallbackResult > | EnforcePseudoSolution (GScipConstraintHandlerContext context, const ConstraintData &constraint_data, bool solution_infeasible, bool objective_infeasible) |
| virtual absl::StatusOr< bool > | CheckIsFeasible (GScipConstraintHandlerContext context, const ConstraintData &constraint_data, bool check_integrality, bool check_lp_rows, bool print_reason, bool check_completely) |
| virtual std::vector< std::pair< SCIP_VAR *, RoundingLockDirection > > | RoundingLock (GScip *gscip, const ConstraintData &constraint_data, bool lock_type_is_model) |
| virtual absl::StatusOr< GScipCallbackResult > | SeparateLp (GScipConstraintHandlerContext context, const ConstraintData &constraint_data) |
| virtual absl::StatusOr< GScipCallbackResult > | SeparateSolution (GScipConstraintHandlerContext context, const ConstraintData &constraint_data) |
| GScipCallbackResult | CallEnforceLp (GScipConstraintHandlerContext context, const ConstraintData &constraint_data, bool solution_infeasible) |
| GScipCallbackResult | CallEnforcePseudoSolution (GScipConstraintHandlerContext context, const ConstraintData &constraint_data, bool solution_infeasible, bool objective_infeasible) |
| GScipCallbackResult | CallCheckIsFeasible (GScipConstraintHandlerContext context, const ConstraintData &constraint_data, bool check_integrality, bool check_lp_rows, bool print_reason, bool check_completely) |
| GScipCallbackResult | CallSeparateLp (GScipConstraintHandlerContext context, const ConstraintData &constraint_data) |
| GScipCallbackResult | CallSeparateSolution (GScipConstraintHandlerContext context, const ConstraintData &constraint_data) |
|
inlineexplicit |
Definition at line 291 of file gscip_constraint_handler.h.
|
virtualdefault |
| absl::StatusOr< SCIP_CONS * > operations_research::GScipConstraintHandler< ConstraintData >::AddCallbackConstraint | ( | GScip * | gscip, |
| const std::string & | constraint_name, | ||
| const ConstraintData * | constraint_data, | ||
| const GScipConstraintOptions & | options = DefaultGScipConstraintOptions() ) |
Definition at line 586 of file gscip_constraint_handler.h.
| GScipCallbackResult operations_research::GScipConstraintHandler< ConstraintData >::CallCheckIsFeasible | ( | GScipConstraintHandlerContext | context, |
| const ConstraintData & | constraint_data, | ||
| bool | check_integrality, | ||
| bool | check_lp_rows, | ||
| bool | print_reason, | ||
| bool | check_completely ) |
Definition at line 688 of file gscip_constraint_handler.h.
| GScipCallbackResult operations_research::GScipConstraintHandler< ConstraintData >::CallEnforceLp | ( | GScipConstraintHandlerContext | context, |
| const ConstraintData & | constraint_data, | ||
| bool | solution_infeasible ) |
Definition at line 667 of file gscip_constraint_handler.h.
| GScipCallbackResult operations_research::GScipConstraintHandler< ConstraintData >::CallEnforcePseudoSolution | ( | GScipConstraintHandlerContext | context, |
| const ConstraintData & | constraint_data, | ||
| bool | solution_infeasible, | ||
| bool | objective_infeasible ) |
Definition at line 677 of file gscip_constraint_handler.h.
| GScipCallbackResult operations_research::GScipConstraintHandler< ConstraintData >::CallSeparateLp | ( | GScipConstraintHandlerContext | context, |
| const ConstraintData & | constraint_data ) |
Definition at line 706 of file gscip_constraint_handler.h.
| GScipCallbackResult operations_research::GScipConstraintHandler< ConstraintData >::CallSeparateSolution | ( | GScipConstraintHandlerContext | context, |
| const ConstraintData & | constraint_data ) |
Definition at line 715 of file gscip_constraint_handler.h.
|
virtual |
Reimplemented in operations_research::internal::UntypedGScipConstraintHandlerImpl< ConstraintData >.
Definition at line 616 of file gscip_constraint_handler.h.
|
virtual |
Reimplemented in operations_research::internal::UntypedGScipConstraintHandlerImpl< ConstraintData >.
Definition at line 600 of file gscip_constraint_handler.h.
|
virtual |
Reimplemented in operations_research::internal::UntypedGScipConstraintHandlerImpl< ConstraintData >.
Definition at line 608 of file gscip_constraint_handler.h.
|
inline |
Definition at line 297 of file gscip_constraint_handler.h.
| absl::Status operations_research::GScipConstraintHandler< ConstraintData >::Register | ( | GScip * | gscip | ) |
Definition at line 577 of file gscip_constraint_handler.h.
|
virtual |
Reimplemented in operations_research::internal::UntypedGScipConstraintHandlerImpl< ConstraintData >.
Definition at line 625 of file gscip_constraint_handler.h.
|
virtual |
Reimplemented in operations_research::internal::UntypedGScipConstraintHandlerImpl< ConstraintData >.
Definition at line 637 of file gscip_constraint_handler.h.
|
virtual |
Reimplemented in operations_research::internal::UntypedGScipConstraintHandlerImpl< ConstraintData >.
Definition at line 645 of file gscip_constraint_handler.h.