PEvalFPTerm FP Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.Prim.Internal.Instances.PEvalFP |
BitCast Int16 FP16 Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
BitCast Int32 FP32 Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
BitCast Int64 FP64 Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
BitCast Word16 FP16 Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
BitCast Word32 FP32 Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
BitCast Word64 FP64 Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
BitCast Double FP64 Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
BitCast Float FP32 Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
BitCastCanonical FP16 Int16 Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
BitCastCanonical FP16 Word16 Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
BitCastCanonical FP32 Int32 Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
BitCastCanonical FP32 Word32 Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
BitCastCanonical FP32 Float Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
BitCastCanonical FP64 Int64 Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
BitCastCanonical FP64 Word64 Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
BitCastCanonical FP64 Double Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
BitCastOr FP16 Int16 Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
BitCastOr FP16 Word16 Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
BitCastOr FP32 Int32 Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
BitCastOr FP32 Word32 Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
BitCastOr FP32 Float Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
BitCastOr FP64 Int64 Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
BitCastOr FP64 Word64 Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
BitCastOr FP64 Double Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
(MonadError NotRepresentableFPError m, TryMerge m) => SafeBitCast NotRepresentableFPError FP16 Int16 m Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SafeBitCast |
(MonadError NotRepresentableFPError m, TryMerge m) => SafeBitCast NotRepresentableFPError FP16 Word16 m Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SafeBitCast |
(MonadError NotRepresentableFPError m, TryMerge m) => SafeBitCast NotRepresentableFPError FP32 Int32 m Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SafeBitCast |
(MonadError NotRepresentableFPError m, TryMerge m) => SafeBitCast NotRepresentableFPError FP32 Word32 m Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SafeBitCast |
(MonadError NotRepresentableFPError m, TryMerge m) => SafeBitCast NotRepresentableFPError FP32 Float m Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SafeBitCast |
(MonadError NotRepresentableFPError m, TryMerge m) => SafeBitCast NotRepresentableFPError FP64 Int64 m Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SafeBitCast |
(MonadError NotRepresentableFPError m, TryMerge m) => SafeBitCast NotRepresentableFPError FP64 Word64 m Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SafeBitCast |
(MonadError NotRepresentableFPError m, TryMerge m) => SafeBitCast NotRepresentableFPError FP64 Double m Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SafeBitCast |
ValidFP eb sb => UnifiedFPImpl 'C FP eb sb (FP eb sb) FPRoundingMode Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Unified.UnifiedFP |
(MonadError NotRepresentableFPError m, UnifiedBranching mode m, ValidFP eb sb) => UnifiedSafeFromFP mode NotRepresentableFPError AlgReal (FP eb sb) FPRoundingMode m Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedSafeFromFP |
(MonadError NotRepresentableFPError m, UnifiedBranching mode m, ValidFP eb sb) => UnifiedSafeFromFP mode NotRepresentableFPError Integer (FP eb sb) FPRoundingMode m Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedSafeFromFP |
(MonadError NotRepresentableFPError m, UnifiedBranching mode m, ValidFP eb sb, KnownNat n, 1 <= n) => UnifiedSafeFromFP mode NotRepresentableFPError (IntN n) (FP eb sb) FPRoundingMode m Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedSafeFromFP |
(MonadError NotRepresentableFPError m, UnifiedBranching mode m, ValidFP eb sb, KnownNat n, 1 <= n) => UnifiedSafeFromFP mode NotRepresentableFPError (WordN n) (FP eb sb) FPRoundingMode m Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedSafeFromFP |
ValidFP eb sb => UnifiedFromIntegral 'C Integer (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedFromIntegral |
(MonadError NotRepresentableFPError m, TryMerge m, ValidFP eb sb) => SafeFromFP NotRepresentableFPError AlgReal (FP eb sb) FPRoundingMode m Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SafeFromFP |
(MonadError NotRepresentableFPError m, TryMerge m, ValidFP eb sb) => SafeFromFP NotRepresentableFPError Integer (FP eb sb) FPRoundingMode m Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SafeFromFP |
(MonadError NotRepresentableFPError m, UnifiedBranching mode m, ValidFP eb sb, KnownNat n, 1 <= n, n ~ (eb + sb)) => UnifiedSafeBitCast mode NotRepresentableFPError (FP eb sb) (IntN n) m Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedSafeBitCast |
(MonadError NotRepresentableFPError m, UnifiedBranching mode m, ValidFP eb sb, KnownNat n, 1 <= n, n ~ (eb + sb)) => UnifiedSafeBitCast mode NotRepresentableFPError (FP eb sb) (WordN n) m Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedSafeBitCast |
(KnownNat n', 1 <= n', ValidFP eb sb) => UnifiedFromIntegral 'C (IntN n') (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedFromIntegral |
(KnownNat n', 1 <= n', ValidFP eb sb) => UnifiedFromIntegral 'C (WordN n') (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedFromIntegral |
(MonadError NotRepresentableFPError m, TryMerge m, ValidFP eb sb, KnownNat n, 1 <= n) => SafeFromFP NotRepresentableFPError (IntN n) (FP eb sb) FPRoundingMode m Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SafeFromFP |
(MonadError NotRepresentableFPError m, TryMerge m, ValidFP eb sb, KnownNat n, 1 <= n) => SafeFromFP NotRepresentableFPError (WordN n) (FP eb sb) FPRoundingMode m Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SafeFromFP |
(DecideEvalMode mode, ValidFP a1 a2) => UnifiedSymEq mode (FP a1 a2) Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Unified.Class.UnifiedSymEq |
(DecideEvalMode mode, ValidFP a1 a2) => UnifiedSymOrd mode (FP a1 a2) Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Unified.Class.UnifiedSymOrd |
ValidFP eb sb => PEvalFromIntegralTerm Integer (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.Prim.Internal.Instances.PEvalFromIntegralTerm |
ValidFP eb sb => Lift (FP eb sb :: Type) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
ValidFP eb sb => IEEEFPConvertible AlgReal (FP eb sb) FPRoundingMode Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
ValidFP eb sb => IEEEFPConvertible Integer (FP eb sb) FPRoundingMode Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
ValidFP eb sb => IEEEFPToAlgReal AlgReal (FP eb sb) FPRoundingMode Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
(ValidFP eb sb, r ~ (eb + sb), KnownNat r, 1 <= r, TryMerge m, MonadError NotRepresentableFPError m) => SafeBitCast NotRepresentableFPError (FP eb sb) (IntN r) m Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SafeBitCast |
(ValidFP eb sb, r ~ (eb + sb), KnownNat r, 1 <= r, TryMerge m, MonadError NotRepresentableFPError m) => SafeBitCast NotRepresentableFPError (FP eb sb) (WordN r) m Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SafeBitCast |
ValidFP eb sb => UnifiedSolvable 'C (FP eb sb) (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedSolvable |
ValidFP eb sb => UnifiedSolvable 'S (SymFP eb sb) (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedSolvable |
(ValidFP eb sb, r ~ (eb + sb)) => BitCast (IntN r) (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
(ValidFP eb sb, r ~ (eb + sb)) => BitCast (WordN r) (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
(n ~ (eb + sb), ValidFP eb sb, KnownNat n, 1 <= n) => PEvalBitCastTerm (IntN n) (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.Prim.Internal.Instances.PEvalBitCastTerm |
(n ~ (eb + sb), ValidFP eb sb, KnownNat n, 1 <= n) => PEvalBitCastTerm (WordN n) (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.Prim.Internal.Instances.PEvalBitCastTerm |
(KnownNat n, 1 <= n, ValidFP eb sb) => PEvalFromIntegralTerm (IntN n) (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.Prim.Internal.Instances.PEvalFromIntegralTerm |
(KnownNat n, 1 <= n, ValidFP eb sb) => PEvalFromIntegralTerm (WordN n) (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.Prim.Internal.Instances.PEvalFromIntegralTerm |
(ValidFP eb sb, KnownNat n, 1 <= n) => IEEEFPConvertible (IntN n) (FP eb sb) FPRoundingMode Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
(ValidFP eb sb, KnownNat n, 1 <= n) => IEEEFPConvertible (WordN n) (FP eb sb) FPRoundingMode Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
ValidFloat eb sb => Arbitrary (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
ValidFloat eb sb => Floating (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
ValidFloat eb sb => RealFloat (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
ValidFloat eb sb => Num (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
ValidFloat eb sb => Fractional (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
ValidFloat eb sb => Real (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
ValidFloat eb sb => RealFrac (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
Show (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
ValidFP eb sb => Binary (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
ValidFP eb sb => Serial (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
ValidFP eb sb => Serialize (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
NFData (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP Methods rnf :: FP eb sb -> () # |
Eq (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
ValidFP eb sb => Ord (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
Apply (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
ValidFP eb sb => IEEEFPConstants (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
ValidFP eb sb => IEEEFPOp (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
ValidFP eb sb => SymIEEEFPTraits (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.SymIEEEFP |
ValidFP eb fb => EvalSym (FP eb fb) Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.EvalSym |
ValidFP eb sb => ExtractSym (FP eb sb) Source # | |
|
ValidFP eb sb => Mergeable (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.Mergeable |
ValidFP eb sb => PPrint (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.PPrint |
ValidFP eb sb => SubstSym (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.SubstSym |
ValidFP eb sb => SymEq (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.SymEq |
ValidFP eb sb => SymOrd (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.SymOrd |
ValidFP eb sb => AllSyms (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.SymPrim.AllSyms |
ValidFP eb sb => NonFuncSBVRep (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.Prim.Internal.Term |
ValidFP eb sb => PEvalFloatingTerm (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.Prim.Internal.Instances.PEvalFloatingTerm |
ValidFP eb sb => PEvalFractionalTerm (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.Prim.Internal.Instances.PEvalFractionalTerm |
ValidFP eb sb => PEvalIEEEFPConvertibleTerm (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.Prim.Internal.Instances.PEvalIEEEFPConvertibleTerm |
ValidFP eb sb => PEvalNumTerm (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.Prim.Internal.Instances.PEvalNumTerm |
ValidFP eb sb => PEvalOrdTerm (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.Prim.Internal.Instances.PEvalOrdTerm |
ValidFP eb sb => SBVRep (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.Prim.Internal.Term |
ValidFP eb sb => SupportedNonFuncPrim (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.Prim.Internal.Term |
ValidFP eb sb => SupportedPrim (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.Prim.Internal.Term |
ValidFP eb sb => SupportedPrimConstraint (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.Prim.Internal.Term |
ValidFP eb sb => SymRep (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymFP |
ValidFP eb sb => UnifiedConRep (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedRep |
ValidFP eb sb => UnifiedSymRep (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedRep |
ValidFP eb sb => Hashable (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
ValidFP eb sb => IEEEFPRoundingOp (FP eb sb) FPRoundingMode Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
(ValidFP eb sb, n ~ (eb + sb)) => BitCastCanonical (FP eb sb) (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
(ValidFP eb sb, n ~ (eb + sb)) => BitCastCanonical (FP eb sb) (WordN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
(ValidFP eb sb, n ~ (eb + sb)) => BitCastOr (FP eb sb) (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
(ValidFP eb sb, r ~ (eb + sb)) => BitCastOr (FP eb sb) (WordN r) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
(n ~ (eb + sb), ValidFP eb sb, KnownNat n, 1 <= n) => PEvalBitCastOrTerm (FP eb sb) (IntN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.Prim.Internal.Instances.PEvalBitCastTerm |
(n ~ (eb + sb), ValidFP eb sb, KnownNat n, 1 <= n) => PEvalBitCastOrTerm (FP eb sb) (WordN n) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.Prim.Internal.Instances.PEvalBitCastTerm |
ValidFP eb sb => GenSym (FP eb sb) (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.GenSym |
ValidFP eb sb => GenSymSimple (FP eb sb) (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.Core.Data.Class.GenSym |
ValidFP eb sb => Solvable (FP eb sb) (SymFP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymFP |
ValidFP eb sb => ToCon (FP eb sb) (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.ToCon |
ValidFP eb sb => ToCon (SymFP eb sb) (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.ToCon |
ValidFP eb sb => ToSym (FP eb sb) (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.ToSym |
ValidFP eb sb => ToSym (FP eb sb) (SymFP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.Internal.Impl.Core.Data.Class.ToSym |
ValidFP eb sb => LinkedRep (FP eb sb) (SymFP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymFP |
(ValidFP eb sb, ValidFP eb' sb') => IEEEFPConvertible (FP eb' sb') (FP eb sb) FPRoundingMode Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
type FunType (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.FP |
type NonFuncSBVBaseType (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.Prim.Internal.Term |
type PrimConstraint (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.Prim.Internal.Term |
type SBVType (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.Prim.Internal.Term |
type SymType (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.SymPrim.SymFP |
type ConType (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedRep |
type SymType (FP eb sb) Source # | |
Instance detailsDefined in Grisette.Internal.Unified.Class.UnifiedRep |