Expand description
§russcip
Safe Rust interface for SCIP optimization suite.
For examples and usage, please refer to the repository.
Re-exports§
pub use scip_sys as ffi;
pub use branchrule::*;
pub use constraint::*;
pub use model::*;
pub use pricer::*;
pub use retcode::*;
pub use solution::*;
pub use status::*;
pub use variable::*;
pub use node::*;
pub use eventhdlr::*;
pub use heuristic::*;
Modules§
- Contains the
BranchRule
trait used to define custom branching rules. - Contains the
Constraint
struct, which represents a constraint in an optimization problem. - Contains the
EventHdlr
trait used to define custom event handlers. - Contains the
Heur
trait used to define custom primal heuristics. - The main module, it contains the
Model
struct, which represents an optimization problem. - Contains the
Node
struct, which represents a node in the branch-and-bound tree. - Contains all the traits and structs that are re-exported by default.
- Contains the
Pricer
trait used to define custom variable pricing strategies. - Contains the
Retcode
enum, which represents the return codes of SCIP functions. - Contains the
Solution
struct, which represents a solution to an optimization problem. - Contains the
Status
enum, which represents the status of an optimization problem. - Contains the
Variable
struct, which represents a variable in an optimization problem.
Macros§
- A macro for calling a
SCIP
function and returning an error if the return code is notSCIP_OKAY
. - A macro for calling a
SCIP
function and panicking with a custom message if the return code is notSCIP_OKAY
. - A macro for calling a
SCIP
function and panicking if the return code is notSCIP_OKAY
.