Crate russcip

source ·
Expand description

§russcip

Safe Rust interface for SCIP optimization suite.

For examples and usage, please refer to the repository.

Re-exports§

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 not SCIP_OKAY.
  • A macro for calling a SCIP function and panicking with a custom message if the return code is not SCIP_OKAY.
  • A macro for calling a SCIP function and panicking if the return code is not SCIP_OKAY.