Definition at line 120 of file gscip.h.
|
| ~GScip () |
|
absl::StatusOr< GScipResult > | Solve (const GScipParameters ¶ms=GScipParameters(), const std::string &legacy_params="") |
|
absl::Status | SetMaximize (bool is_maximize) |
|
absl::Status | SetObjectiveOffset (double offset) |
|
absl::StatusOr< SCIP_VAR * > | AddVariable (double lb, double ub, double obj_coef, GScipVarType var_type, const std::string &var_name="", const GScipVariableOptions &options=DefaultGScipVariableOptions()) |
|
absl::StatusOr< SCIP_CONS * > | AddLinearConstraint (const GScipLinearRange &range, const std::string &name="", const GScipConstraintOptions &options=DefaultGScipConstraintOptions()) |
|
bool | ObjectiveIsMaximize () |
|
double | ObjectiveOffset () |
|
double | Lb (SCIP_VAR *var) |
|
double | Ub (SCIP_VAR *var) |
|
double | ObjCoef (SCIP_VAR *var) |
|
GScipVarType | VarType (SCIP_VAR *var) |
|
absl::string_view | Name (SCIP_VAR *var) |
|
const absl::flat_hash_set< SCIP_VAR * > & | variables () |
|
absl::string_view | Name (SCIP_CONS *constraint) |
|
bool | IsConstraintLinear (SCIP_CONS *constraint) |
|
const absl::flat_hash_set< SCIP_CONS * > & | constraints () |
|
absl::Span< const double > | LinearConstraintCoefficients (SCIP_CONS *constraint) |
|
absl::Span< SCIP_VAR *const > | LinearConstraintVariables (SCIP_CONS *constraint) |
|
double | LinearConstraintLb (SCIP_CONS *constraint) |
|
double | LinearConstraintUb (SCIP_CONS *constraint) |
|
absl::Status | SetLb (SCIP_VAR *var, double lb) |
|
absl::Status | SetUb (SCIP_VAR *var, double ub) |
|
absl::Status | SetObjCoef (SCIP_VAR *var, double obj_coef) |
|
absl::Status | SetVarType (SCIP_VAR *var, GScipVarType var_type) |
|
absl::Status | DeleteVariable (SCIP_VAR *var) |
|
absl::Status | CanSafeBulkDelete (const absl::flat_hash_set< SCIP_VAR * > &vars) |
|
absl::Status | SafeBulkDelete (const absl::flat_hash_set< SCIP_VAR * > &vars) |
|
absl::Status | SetLinearConstraintLb (SCIP_CONS *constraint, double lb) |
|
absl::Status | SetLinearConstraintUb (SCIP_CONS *constraint, double ub) |
|
absl::Status | SetLinearConstraintCoef (SCIP_CONS *constraint, SCIP_VAR *var, double value) |
|
absl::Status | DeleteConstraint (SCIP_CONS *constraint) |
|
absl::StatusOr< SCIP_CONS * > | AddIndicatorConstraint (const GScipIndicatorConstraint &indicator_constraint, const std::string &name="", const GScipConstraintOptions &options=DefaultGScipConstraintOptions()) |
|
absl::StatusOr< SCIP_CONS * > | AddQuadraticConstraint (const GScipQuadraticRange &range, const std::string &name="", const GScipConstraintOptions &options=DefaultGScipConstraintOptions()) |
|
absl::StatusOr< SCIP_CONS * > | AddAndConstraint (const GScipLogicalConstraintData &logical_data, const std::string &name="", const GScipConstraintOptions &options=DefaultGScipConstraintOptions()) |
|
absl::StatusOr< SCIP_CONS * > | AddOrConstraint (const GScipLogicalConstraintData &logical_data, const std::string &name="", const GScipConstraintOptions &options=DefaultGScipConstraintOptions()) |
|
absl::StatusOr< SCIP_CONS * > | AddSOS1Constraint (const GScipSOSData &sos_data, const std::string &name="", const GScipConstraintOptions &options=DefaultGScipConstraintOptions()) |
|
absl::StatusOr< SCIP_CONS * > | AddSOS2Constraint (const GScipSOSData &sos_data, const std::string &name="", const GScipConstraintOptions &options=DefaultGScipConstraintOptions()) |
|
absl::string_view | ConstraintType (SCIP_CONS *constraint) |
|
absl::StatusOr< GScipHintResult > | SuggestHint (const GScipSolution &partial_solution) |
|
absl::Status | SetBranchingPriority (SCIP_VAR *var, int priority) |
|
double | ScipInf () |
|
bool | InterruptSolve () |
|
SCIP * | scip () |
|
absl::StatusOr< bool > | DefaultBoolParamValue (const std::string ¶meter_name) |
|
absl::StatusOr< int > | DefaultIntParamValue (const std::string ¶meter_name) |
|
absl::StatusOr< int64_t > | DefaultLongParamValue (const std::string ¶meter_name) |
|
absl::StatusOr< double > | DefaultRealParamValue (const std::string ¶meter_name) |
|
absl::StatusOr< char > | DefaultCharParamValue (const std::string ¶meter_name) |
|
absl::StatusOr< std::string > | DefaultStringParamValue (const std::string ¶meter_name) |
|