Copyright | (c) Masahiro Sakai 2011-2013 |
---|---|
License | BSD-style |
Maintainer | masahiro.sakai@gmail.com |
Stability | provisional |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
Naïve implementation of Fourier-Motzkin Variable Elimination
Reference:
- data Lit
- project :: Var -> [Atom Rational] -> [([Atom Rational], Model Rational -> Model Rational)]
- projectN :: VarSet -> [Atom Rational] -> [([Atom Rational], Model Rational -> Model Rational)]
- eliminateQuantifiers :: Formula (Atom Rational) -> Maybe (Formula (Atom Rational))
- solveFormula :: [Var] -> Formula (Atom Rational) -> SatResult Rational
- solve :: VarSet -> [Atom Rational] -> Maybe (Model Rational)