Expand description
§Scuttle
A multi-objective MaxSAT solver with multiple algorithms implemented.
Re-exports§
pub use options::CoreBoostingOptions;
pub use options::KernelOptions;
pub use options::Limits;
pub use algs::CoreBoost;
pub use algs::Init;
pub use algs::InitCert;
pub use algs::InitCertDefaultBlock;
pub use algs::InitDefaultBlock;
pub use algs::KernelFunctions;
pub use algs::Solve;
pub use algs::bioptsat::BiOptSat;
pub use algs::lowerbounding::LowerBounding;
pub use algs::pminimal::PMinimal;
Modules§
- algs
- Core solver functionality shared between different algorithms
- options
- Options
- prepro
- Instance Processing Happening Before It’s Being Passed To The Actual Solver
- types
- Types
Structs§
- Encoding
Stats - Statistics of a used cardinality or pseudo-boolean encodings
- Stats
- Statistics of the solver
Enums§
- Maybe
Terminated - Return type for functions that either return a value or were terminated early for some reason
- Maybe
Terminated Error - Return type for functions that either return a value, terminate early or error
- Phase
- Algorithm phases that the solver can be in
- Termination
- Early termination reasons for [
Solve::solve
]
Traits§
- Extended
Solve Stats - Trait for getting statistics from the solver
- Write
Solver Log - A logger to attach to a solver