Copyright | (c) Sirui Lu 2024 |
---|---|
License | BSD-3-Clause (see the LICENSE file) |
Maintainer | siruilu@cs.washington.edu |
Stability | Experimental |
Portability | GHC only |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Grisette.Internal.SymPrim.SymFP
Contents
Description
Synopsis
- newtype SymFP eb sb = SymFP (Term (FP eb sb))
- type SymFP16 = SymFP 5 11
- type SymFP32 = SymFP 8 24
- type SymFP64 = SymFP 11 53
- newtype SymFPRoundingMode = SymFPRoundingMode (Term FPRoundingMode)
Documentation
Symbolic IEEE 754 floating-point number with eb
exponent bits and sb
significand bits.
>>>
:set -XOverloadedStrings -XDataKinds
>>>
"a" + 2.0 :: SymFP 11 53
(+ a 2.0)>>>
symFpAdd rne "a" 2.0 :: SymFP 11 53
(fp.add rne a 2.0)
More operations are available. Please refer to Grisette.Core for more information.
Instances
newtype SymFPRoundingMode Source #
Symbolic floating-point rounding mode.
Constructors
SymFPRoundingMode (Term FPRoundingMode) |
Instances
Orphan instances
SymRep FPRoundingMode Source # | |
Associated Types type SymType FPRoundingMode Source # | |
LinkedRep FPRoundingMode SymFPRoundingMode Source # | |
Methods underlyingTerm :: SymFPRoundingMode -> Term FPRoundingMode Source # wrapTerm :: Term FPRoundingMode -> SymFPRoundingMode Source # | |
ValidFP eb sb => SymRep (FP eb sb) Source # | |
ValidFP eb sb => LinkedRep (FP eb sb) (SymFP eb sb) Source # | |