Copyright | (c) Masahiro Sakai 2011-2013 |
---|---|
License | BSD-style |
Maintainer | masahiro.sakai@gmail.com |
Stability | provisional |
Portability | non-portable |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Extensions |
|
ToySolver.Data.FOL.Arith
Description
Arithmetic language (not limited to linear ones).
Synopsis
- data Expr r
- var :: Var -> Expr r
- evalExpr :: Fractional r => Model r -> Expr r -> r
- module ToySolver.Data.OrdRel
- type Atom c = OrdRel (Expr c)
- evalAtom :: (Real r, Fractional r) => Model r -> Atom r -> Bool
- module ToySolver.Data.FOL.Formula
- data SatResult r
Arithmetic expressions
Arithmetic expressions
Instances
Functor Expr Source # | |
Num r => Num (Expr r) Source # | |
Fractional r => Fractional (Expr r) Source # | |
Show r => Show (Expr r) Source # | |
Eq r => Eq (Expr r) Source # | |
Ord r => Ord (Expr r) Source # | |
Variables (Expr r) Source # | |
IsEqRel (Expr c) (Formula (Atom c)) Source # | |
IsOrdRel (Expr c) (Formula (Atom c)) Source # | |
Defined in ToySolver.Data.FOL.Arith | |
Fractional r => Eval (Model r) (Expr r) r Source # | |
Atomic formula
module ToySolver.Data.OrdRel
Arithmetic formula
module ToySolver.Data.FOL.Formula
Misc
results of satisfiability checking
Instances
Show r => Show (SatResult r) Source # | |
Eq r => Eq (SatResult r) Source # | |
Ord r => Ord (SatResult r) Source # | |
Defined in ToySolver.Data.FOL.Arith |