Stay organized with collections
Save and categorize content based on your preferences.
C++ Reference: scip_proto_solver
Note: This documentation is automatically generated.
Note, here we do not override any of SCIP default parameters. This behavior
*differs* from `MPSolver::Solve()` which sets the feasibility tolerance to 1e-7, and the gap limit to 0.0001 (whereas SCIP defaults are 1e-6 and 0,
respectively, and they are being used here).
Function |
Type |
Arguments |
Comments |
FindErrorInMPModelForScip | Return type: std::string Arguments: const MPModelProto& model, SCIP* scip |
ScipSolveProto | Return type: absl::StatusOr<MPSolutionResponse> Arguments: const MPModelRequest& request |
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-08-06 UTC.
[null,null,["Last updated 2024-08-06 UTC."],[],["The core content details two C++ functions within the `scip_proto_solver` for interacting with the SCIP solver. `ScipSolveProto` takes an `MPModelRequest` and returns an `MPSolutionResponse` or an error status. `FindErrorInMPModelForScip` takes an `MPModelProto` and a `SCIP*` pointer, returning a string describing potential errors. Unlike `MPSolver::Solve()`, these functions do not override default SCIP parameters like feasibility tolerance and gap limit.\n"]]