Google OR-Tools v9.11
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
gscip_constraint_handler.h File Reference
#include <cstdint>
#include <memory>
#include <string>
#include <utility>
#include <vector>
#include "absl/status/status.h"
#include "absl/status/statusor.h"
#include "ortools/gscip/gscip.h"
#include "ortools/gscip/gscip_callback_result.h"
#include "scip/type_cons.h"
#include "scip/type_sol.h"
#include "scip/type_var.h"

Go to the source code of this file.

Classes

struct  operations_research::GScipConstraintHandlerProperties
 
struct  operations_research::GScipCutOptions
 Options passed to SCIP when adding a cut. More...
 
struct  operations_research::GScipLazyConstraintOptions
 Options passed to SCIP when adding a lazy constraint. More...
 
struct  operations_research::GScipCallbackStats
 
class  operations_research::GScipConstraintHandlerContext
 
class  operations_research::GScipConstraintHandler< ConstraintData >
 
class  operations_research::internal::UntypedGScipConstraintHandler
 
class  operations_research::internal::UntypedGScipConstraintHandlerImpl< ConstraintData >
 

Namespaces

namespace  operations_research
 In SWIG mode, we don't want anything besides these top-level includes.
 
namespace  operations_research::internal
 End of the interface. Below is the implementation.
 

Enumerations

enum class  operations_research::RoundingLockDirection { operations_research::kUp , operations_research::kDown , operations_research::kBoth }
 
enum class  operations_research::ConstraintHandlerCallbackType {
  operations_research::kSepaLp , operations_research::kSepaSol , operations_research::kEnfoLp , operations_research::kEnfoPs ,
  operations_research::kConsCheck , operations_research::kConsLock
}
 

Functions

int operations_research::ConstraintHandlerResultPriority (const GScipCallbackResult result, const ConstraintHandlerCallbackType callback_type)
 
GScipCallbackResult operations_research::MergeConstraintHandlerResults (const GScipCallbackResult result1, const GScipCallbackResult result2, const ConstraintHandlerCallbackType callback_type)
 
absl::Status operations_research::internal::RegisterConstraintHandler (GScip *gscip, std::unique_ptr< UntypedGScipConstraintHandler > constraint_handler)
 
absl::StatusOr< SCIP_CONS * > operations_research::internal::AddCallbackConstraint (GScip *gscip, const std::string &handler_name, const std::string &constraint_name, void *constraint_data, const GScipConstraintOptions &options)