chuffed-flatzinc
lazy clause generation FlatZinc implememntation
Command lineScience
Not tested on a device yet. What that means
Commands in the package
fzn-chuffed
About chuffed-flatzinc
From Debian's package description
Chuffed is a state of the art lazy clause solver designed from the ground up with lazy clause generation in mind. Lazy clause generation is a hybrid approach to constraint solving that combines features of finite domain propagation and Boolean satisfiability. It combines some of the advantages of finite domain constraint programming (high level model and programmable search) with some of the advantages of SAT solvers (reduced search by nogood creation, and effective autonomous search using variable activities).
Chuffed only supports 3 different propagator priorities. Chuffed implements a number of global propagators (alldiff, inverse, minimum, table, regular, mdd, cumulative, disjunctive, circuit, difference). It also only supports two kinds of integer variables. Small integer variables for which the domain is represented by a byte string. And large integer variables for which the domain is represented only by its upper and lower bound (no holes allowed). All boolean variables and boolean constraints are handled by the builtin SAT solver.
The solver, when run with lazy clause generation disabled, is somewhat comparable in speed with older versions of Gecode. The overhead from lazy clause generation ranges from negligible to perhaps around 100%. The search reduction, however, can reach orders of magnitude on appropriate problems. Thus lazy clause generation is an extremely important and useful technology.
This package provides a FlatZinc implementation, to be used as a MiniZinc backend.
From Debian's description of the chuffed-flatzinc package, under that package's license.
Dependencies
Depends on
libc6libgcc-s1libmurmurhash2libstdc++6
Recommends
Related apps
- dcm2niixnext generation DICOM to NIfTI converterCommand line
Interactive Viewer for 3D Vector GraphicsKiNG (Kinemage, Next Generation) is an interactive system for three-dimensional vector graphics- art-nextgen-simulation-toolssimulation tools to generate synthetic next-generation sequencing readsCommand line
- goby-javanext-generation sequencing data and results analysis toolCommand line
- iso2mesh-tools3D mesh generation and repairing utilitiesCommand line
- nmodlCode generation engine for the NEURON modeling languageCommand line
Sources and licenses
- Name: the Debian package name.
- Summary: Debian's short description of the chuffed-flatzinc package, under that package's license.
- Description: Debian's description of the chuffed-flatzinc package, under that package's license.
- Versions and sizes: Debian's archive for ARM64, as on packages.debian.org.
- Popularity: Debian Popularity Contest counts.
More in About the catalog.