packages feed

aern2-mp 0.2.11.0 → 0.2.14.0

raw patch · 5 files changed

+38/−2 lines, 5 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- AERN2.Limit: type family LimitType ix s;
- AERN2.MP.Accuracy: instance AERN2.MP.Accuracy.HasAccuracy GHC.Integer.Type.Integer
- AERN2.MP.Accuracy: instance Numeric.MixedTypes.AddSub.CanAddAsymmetric AERN2.MP.Accuracy.Accuracy GHC.Integer.Type.Integer
- AERN2.MP.Accuracy: instance Numeric.MixedTypes.AddSub.CanAddAsymmetric GHC.Integer.Type.Integer AERN2.MP.Accuracy.Accuracy
- AERN2.MP.Accuracy: instance Numeric.MixedTypes.AddSub.CanSub AERN2.MP.Accuracy.Accuracy GHC.Integer.Type.Integer
- AERN2.MP.Accuracy: instance Numeric.MixedTypes.Eq.HasEqAsymmetric AERN2.MP.Accuracy.Accuracy GHC.Integer.Type.Integer
- AERN2.MP.Accuracy: instance Numeric.MixedTypes.Eq.HasEqAsymmetric GHC.Integer.Type.Integer AERN2.MP.Accuracy.Accuracy
- AERN2.MP.Accuracy: instance Numeric.MixedTypes.Literals.ConvertibleExactly GHC.Integer.Type.Integer AERN2.MP.Accuracy.Accuracy
- AERN2.MP.Accuracy: instance Numeric.MixedTypes.MinMaxAbs.CanMinMaxAsymmetric AERN2.MP.Accuracy.Accuracy GHC.Integer.Type.Integer
- AERN2.MP.Accuracy: instance Numeric.MixedTypes.MinMaxAbs.CanMinMaxAsymmetric GHC.Integer.Type.Integer AERN2.MP.Accuracy.Accuracy
- AERN2.MP.Accuracy: instance Numeric.MixedTypes.Mul.CanMulAsymmetric AERN2.MP.Accuracy.Accuracy GHC.Integer.Type.Integer
- AERN2.MP.Accuracy: instance Numeric.MixedTypes.Mul.CanMulAsymmetric GHC.Integer.Type.Integer AERN2.MP.Accuracy.Accuracy
- AERN2.MP.Accuracy: instance Numeric.MixedTypes.Ord.HasOrderAsymmetric AERN2.MP.Accuracy.Accuracy GHC.Integer.Type.Integer
- AERN2.MP.Accuracy: instance Numeric.MixedTypes.Ord.HasOrderAsymmetric GHC.Integer.Type.Integer AERN2.MP.Accuracy.Accuracy
- AERN2.MP.Accuracy: type family Approximate t;
- AERN2.MP.Ball.Comparisons: instance Numeric.MixedTypes.Eq.HasEqAsymmetric AERN2.MP.Ball.Type.MPBall GHC.Integer.Type.Integer
- AERN2.MP.Ball.Comparisons: instance Numeric.MixedTypes.Eq.HasEqAsymmetric GHC.Integer.Type.Integer AERN2.MP.Ball.Type.MPBall
- AERN2.MP.Ball.Comparisons: instance Numeric.MixedTypes.MinMaxAbs.CanMinMaxAsymmetric AERN2.MP.Ball.Type.MPBall GHC.Integer.Type.Integer
- AERN2.MP.Ball.Comparisons: instance Numeric.MixedTypes.MinMaxAbs.CanMinMaxAsymmetric GHC.Integer.Type.Integer AERN2.MP.Ball.Type.MPBall
- AERN2.MP.Ball.Comparisons: instance Numeric.MixedTypes.Ord.HasOrderAsymmetric AERN2.MP.Ball.Type.MPBall GHC.Integer.Type.Integer
- AERN2.MP.Ball.Comparisons: instance Numeric.MixedTypes.Ord.HasOrderAsymmetric GHC.Integer.Type.Integer AERN2.MP.Ball.Type.MPBall
- AERN2.MP.Ball.Conversions: instance AERN2.MP.ErrorBound.CanBeErrorBound t => AERN2.MP.Enclosure.CanPlusMinus GHC.Integer.Type.Integer t
- AERN2.MP.Ball.Conversions: instance AERN2.MP.Precision.ConvertibleWithPrecision GHC.Integer.Type.Integer AERN2.MP.Ball.Type.MPBall
- AERN2.MP.Ball.Conversions: instance Numeric.MixedTypes.Literals.ConvertibleExactly GHC.Integer.Type.Integer AERN2.MP.Ball.Type.MPBall
- AERN2.MP.Ball.Elementary: instance Numeric.MixedTypes.Power.CanPow GHC.Integer.Type.Integer AERN2.MP.Ball.Type.MPBall
- AERN2.MP.Ball.Field: instance Numeric.MixedTypes.AddSub.CanAddAsymmetric AERN2.MP.Ball.Type.MPBall GHC.Integer.Type.Integer
- AERN2.MP.Ball.Field: instance Numeric.MixedTypes.AddSub.CanAddAsymmetric GHC.Integer.Type.Integer AERN2.MP.Ball.Type.MPBall
- AERN2.MP.Ball.Field: instance Numeric.MixedTypes.AddSub.CanSub AERN2.MP.Ball.Type.MPBall GHC.Integer.Type.Integer
- AERN2.MP.Ball.Field: instance Numeric.MixedTypes.AddSub.CanSub GHC.Integer.Type.Integer AERN2.MP.Ball.Type.MPBall
- AERN2.MP.Ball.Field: instance Numeric.MixedTypes.Div.CanDiv AERN2.MP.Ball.Type.MPBall GHC.Integer.Type.Integer
- AERN2.MP.Ball.Field: instance Numeric.MixedTypes.Div.CanDiv GHC.Integer.Type.Integer AERN2.MP.Ball.Type.MPBall
- AERN2.MP.Ball.Field: instance Numeric.MixedTypes.Mul.CanMulAsymmetric AERN2.MP.Ball.Type.MPBall GHC.Integer.Type.Integer
- AERN2.MP.Ball.Field: instance Numeric.MixedTypes.Mul.CanMulAsymmetric GHC.Integer.Type.Integer AERN2.MP.Ball.Type.MPBall
- AERN2.MP.Ball.Field: instance Numeric.MixedTypes.Power.CanPow AERN2.MP.Ball.Type.MPBall GHC.Integer.Type.Integer
- AERN2.MP.Ball.Limit: instance AERN2.Limit.HasLimits GHC.Integer.Type.Integer (Numeric.CollectErrors.Type.CN AERN2.MP.Ball.Type.MPBall -> Numeric.CollectErrors.Type.CN AERN2.MP.Ball.Type.MPBall)
- AERN2.MP.Ball.Type: instance AERN2.MP.Enclosure.CanTestContains AERN2.MP.Ball.Type.MPBall GHC.Integer.Type.Integer
- AERN2.MP.Dyadic: instance Numeric.MixedTypes.AddSub.CanAddAsymmetric AERN2.MP.Dyadic.Dyadic GHC.Integer.Type.Integer
- AERN2.MP.Dyadic: instance Numeric.MixedTypes.AddSub.CanAddAsymmetric GHC.Integer.Type.Integer AERN2.MP.Dyadic.Dyadic
- AERN2.MP.Dyadic: instance Numeric.MixedTypes.AddSub.CanSub AERN2.MP.Dyadic.Dyadic GHC.Integer.Type.Integer
- AERN2.MP.Dyadic: instance Numeric.MixedTypes.AddSub.CanSub GHC.Integer.Type.Integer AERN2.MP.Dyadic.Dyadic
- AERN2.MP.Dyadic: instance Numeric.MixedTypes.Div.CanDiv AERN2.MP.Dyadic.Dyadic GHC.Integer.Type.Integer
- AERN2.MP.Dyadic: instance Numeric.MixedTypes.Div.CanDiv GHC.Integer.Type.Integer AERN2.MP.Dyadic.Dyadic
- AERN2.MP.Dyadic: instance Numeric.MixedTypes.Eq.HasEqAsymmetric AERN2.MP.Dyadic.Dyadic GHC.Integer.Type.Integer
- AERN2.MP.Dyadic: instance Numeric.MixedTypes.Eq.HasEqAsymmetric GHC.Integer.Type.Integer AERN2.MP.Dyadic.Dyadic
- AERN2.MP.Dyadic: instance Numeric.MixedTypes.Literals.ConvertibleExactly GHC.Integer.Type.Integer AERN2.MP.Dyadic.Dyadic
- AERN2.MP.Dyadic: instance Numeric.MixedTypes.MinMaxAbs.CanMinMaxAsymmetric AERN2.MP.Dyadic.Dyadic GHC.Integer.Type.Integer
- AERN2.MP.Dyadic: instance Numeric.MixedTypes.MinMaxAbs.CanMinMaxAsymmetric GHC.Integer.Type.Integer AERN2.MP.Dyadic.Dyadic
- AERN2.MP.Dyadic: instance Numeric.MixedTypes.Mul.CanMulAsymmetric AERN2.MP.Dyadic.Dyadic GHC.Integer.Type.Integer
- AERN2.MP.Dyadic: instance Numeric.MixedTypes.Mul.CanMulAsymmetric GHC.Integer.Type.Integer AERN2.MP.Dyadic.Dyadic
- AERN2.MP.Dyadic: instance Numeric.MixedTypes.Ord.HasOrderAsymmetric AERN2.MP.Dyadic.Dyadic GHC.Integer.Type.Integer
- AERN2.MP.Dyadic: instance Numeric.MixedTypes.Ord.HasOrderAsymmetric GHC.Integer.Type.Integer AERN2.MP.Dyadic.Dyadic
- AERN2.MP.Dyadic: instance Numeric.MixedTypes.Power.CanPow AERN2.MP.Dyadic.Dyadic GHC.Integer.Type.Integer
- AERN2.MP.Enclosure: type family UnionType e1 e2;
- AERN2.MP.ErrorBound: instance Data.Convertible.Base.Convertible GHC.Integer.Type.Integer AERN2.MP.ErrorBound.ErrorBound
- AERN2.MP.ErrorBound: instance Numeric.MixedTypes.Div.CanDiv AERN2.MP.ErrorBound.ErrorBound GHC.Integer.Type.Integer
- AERN2.MP.ErrorBound: instance Numeric.MixedTypes.Eq.HasEqAsymmetric AERN2.MP.ErrorBound.ErrorBound GHC.Integer.Type.Integer
- AERN2.MP.ErrorBound: instance Numeric.MixedTypes.Eq.HasEqAsymmetric GHC.Integer.Type.Integer AERN2.MP.ErrorBound.ErrorBound
- AERN2.MP.ErrorBound: instance Numeric.MixedTypes.Mul.CanMulAsymmetric AERN2.MP.ErrorBound.ErrorBound GHC.Integer.Type.Integer
- AERN2.MP.ErrorBound: instance Numeric.MixedTypes.Mul.CanMulAsymmetric GHC.Integer.Type.Integer AERN2.MP.ErrorBound.ErrorBound
- AERN2.MP.ErrorBound: instance Numeric.MixedTypes.Ord.HasOrderAsymmetric AERN2.MP.ErrorBound.ErrorBound GHC.Integer.Type.Integer
- AERN2.MP.ErrorBound: instance Numeric.MixedTypes.Ord.HasOrderAsymmetric GHC.Integer.Type.Integer AERN2.MP.ErrorBound.ErrorBound
- AERN2.MP.Float.Conversions: instance Numeric.MixedTypes.Eq.HasEqAsymmetric AERN2.MP.Float.Type.MPFloat GHC.Integer.Type.Integer
- AERN2.MP.Float.Conversions: instance Numeric.MixedTypes.Eq.HasEqAsymmetric GHC.Integer.Type.Integer AERN2.MP.Float.Type.MPFloat
- AERN2.MP.Float.Conversions: instance Numeric.MixedTypes.Literals.ConvertibleExactly GHC.Integer.Type.Integer AERN2.MP.Float.Type.MPFloat
- AERN2.MP.Float.Conversions: instance Numeric.MixedTypes.Ord.HasOrderAsymmetric AERN2.MP.Float.Type.MPFloat GHC.Integer.Type.Integer
- AERN2.MP.Float.Conversions: instance Numeric.MixedTypes.Ord.HasOrderAsymmetric GHC.Integer.Type.Integer AERN2.MP.Float.Type.MPFloat
- AERN2.MP.Precision: instance (AERN2.MP.Precision.ConvertibleWithPrecision GHC.Integer.Type.Integer t, Control.CollectErrors.Type.CanBeErrors es) => AERN2.MP.Precision.ConvertibleWithPrecision GHC.Integer.Type.Integer (Control.CollectErrors.Type.CollectErrors es t)
- AERN2.MP.Precision: instance Numeric.MixedTypes.AddSub.CanAddAsymmetric AERN2.MP.Precision.Precision GHC.Integer.Type.Integer
- AERN2.MP.Precision: instance Numeric.MixedTypes.AddSub.CanAddAsymmetric GHC.Integer.Type.Integer AERN2.MP.Precision.Precision
- AERN2.MP.Precision: instance Numeric.MixedTypes.Eq.HasEqAsymmetric AERN2.MP.Precision.Precision GHC.Integer.Type.Integer
- AERN2.MP.Precision: instance Numeric.MixedTypes.Eq.HasEqAsymmetric GHC.Integer.Type.Integer AERN2.MP.Precision.Precision
- AERN2.MP.Precision: instance Numeric.MixedTypes.Literals.ConvertibleExactly AERN2.MP.Precision.Precision GHC.Integer.Type.Integer
- AERN2.MP.Precision: instance Numeric.MixedTypes.Literals.ConvertibleExactly GHC.Integer.Type.Integer AERN2.MP.Precision.Precision
- AERN2.MP.Precision: instance Numeric.MixedTypes.Mul.CanMulAsymmetric AERN2.MP.Precision.Precision GHC.Integer.Type.Integer
- AERN2.MP.Precision: instance Numeric.MixedTypes.Mul.CanMulAsymmetric GHC.Integer.Type.Integer AERN2.MP.Precision.Precision
- AERN2.MP.Precision: instance Numeric.MixedTypes.Ord.HasOrderAsymmetric AERN2.MP.Precision.Precision GHC.Integer.Type.Integer
- AERN2.MP.Precision: instance Numeric.MixedTypes.Ord.HasOrderAsymmetric GHC.Integer.Type.Integer AERN2.MP.Precision.Precision
- AERN2.MP.WithCurrentPrec.Comparisons: instance forall k a (p :: k). Numeric.MixedTypes.Eq.HasEqAsymmetric (Numeric.CollectErrors.Type.CN GHC.Integer.Type.Integer) a => Numeric.MixedTypes.Eq.HasEqAsymmetric (Numeric.CollectErrors.Type.CN GHC.Integer.Type.Integer) (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a)
- AERN2.MP.WithCurrentPrec.Comparisons: instance forall k a (p :: k). Numeric.MixedTypes.Eq.HasEqAsymmetric GHC.Integer.Type.Integer a => Numeric.MixedTypes.Eq.HasEqAsymmetric GHC.Integer.Type.Integer (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a)
- AERN2.MP.WithCurrentPrec.Comparisons: instance forall k a (p :: k). Numeric.MixedTypes.Eq.HasEqAsymmetric a (Numeric.CollectErrors.Type.CN GHC.Integer.Type.Integer) => Numeric.MixedTypes.Eq.HasEqAsymmetric (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a) (Numeric.CollectErrors.Type.CN GHC.Integer.Type.Integer)
- AERN2.MP.WithCurrentPrec.Comparisons: instance forall k a (p :: k). Numeric.MixedTypes.Eq.HasEqAsymmetric a GHC.Integer.Type.Integer => Numeric.MixedTypes.Eq.HasEqAsymmetric (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a) GHC.Integer.Type.Integer
- AERN2.MP.WithCurrentPrec.Comparisons: instance forall k a (p :: k). Numeric.MixedTypes.MinMaxAbs.CanMinMaxAsymmetric (Numeric.CollectErrors.Type.CN GHC.Integer.Type.Integer) a => Numeric.MixedTypes.MinMaxAbs.CanMinMaxAsymmetric (Numeric.CollectErrors.Type.CN GHC.Integer.Type.Integer) (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a)
- AERN2.MP.WithCurrentPrec.Comparisons: instance forall k a (p :: k). Numeric.MixedTypes.MinMaxAbs.CanMinMaxAsymmetric GHC.Integer.Type.Integer a => Numeric.MixedTypes.MinMaxAbs.CanMinMaxAsymmetric GHC.Integer.Type.Integer (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a)
- AERN2.MP.WithCurrentPrec.Comparisons: instance forall k a (p :: k). Numeric.MixedTypes.MinMaxAbs.CanMinMaxAsymmetric a (Numeric.CollectErrors.Type.CN GHC.Integer.Type.Integer) => Numeric.MixedTypes.MinMaxAbs.CanMinMaxAsymmetric (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a) (Numeric.CollectErrors.Type.CN GHC.Integer.Type.Integer)
- AERN2.MP.WithCurrentPrec.Comparisons: instance forall k a (p :: k). Numeric.MixedTypes.MinMaxAbs.CanMinMaxAsymmetric a GHC.Integer.Type.Integer => Numeric.MixedTypes.MinMaxAbs.CanMinMaxAsymmetric (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a) GHC.Integer.Type.Integer
- AERN2.MP.WithCurrentPrec.Comparisons: instance forall k a (p :: k). Numeric.MixedTypes.Ord.HasOrderAsymmetric (Numeric.CollectErrors.Type.CN GHC.Integer.Type.Integer) a => Numeric.MixedTypes.Ord.HasOrderAsymmetric (Numeric.CollectErrors.Type.CN GHC.Integer.Type.Integer) (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a)
- AERN2.MP.WithCurrentPrec.Comparisons: instance forall k a (p :: k). Numeric.MixedTypes.Ord.HasOrderAsymmetric GHC.Integer.Type.Integer a => Numeric.MixedTypes.Ord.HasOrderAsymmetric GHC.Integer.Type.Integer (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a)
- AERN2.MP.WithCurrentPrec.Comparisons: instance forall k a (p :: k). Numeric.MixedTypes.Ord.HasOrderAsymmetric a (Numeric.CollectErrors.Type.CN GHC.Integer.Type.Integer) => Numeric.MixedTypes.Ord.HasOrderAsymmetric (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a) (Numeric.CollectErrors.Type.CN GHC.Integer.Type.Integer)
- AERN2.MP.WithCurrentPrec.Comparisons: instance forall k a (p :: k). Numeric.MixedTypes.Ord.HasOrderAsymmetric a GHC.Integer.Type.Integer => Numeric.MixedTypes.Ord.HasOrderAsymmetric (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a) GHC.Integer.Type.Integer
- AERN2.MP.WithCurrentPrec.Elementary: instance forall k b (p :: k). Numeric.MixedTypes.Power.CanPow b GHC.Integer.Type.Integer => Numeric.MixedTypes.Power.CanPow (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p b) GHC.Integer.Type.Integer
- AERN2.MP.WithCurrentPrec.Elementary: instance forall k e (p :: k). (Numeric.MixedTypes.Power.CanPow GHC.Integer.Type.Integer e, Numeric.MixedTypes.Ord.HasOrderCertainly e GHC.Integer.Type.Integer, Numeric.MixedTypes.Eq.CanTestInteger e) => Numeric.MixedTypes.Power.CanPow GHC.Integer.Type.Integer (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p e)
- AERN2.MP.WithCurrentPrec.Elementary: instance forall k e (p :: k). (Numeric.MixedTypes.Power.CanPow GHC.Real.Rational e, Numeric.MixedTypes.Ord.HasOrderCertainly e GHC.Integer.Type.Integer, Numeric.MixedTypes.Eq.CanTestInteger e) => Numeric.MixedTypes.Power.CanPow GHC.Real.Rational (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p e)
- AERN2.MP.WithCurrentPrec.Elementary: instance forall k e (p :: k). (Numeric.MixedTypes.Power.CanPow GHC.Types.Int e, Numeric.MixedTypes.Ord.HasOrderCertainly e GHC.Integer.Type.Integer, Numeric.MixedTypes.Eq.CanTestInteger e) => Numeric.MixedTypes.Power.CanPow GHC.Types.Int (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p e)
- AERN2.MP.WithCurrentPrec.Field: instance forall k a (p :: k). Numeric.MixedTypes.AddSub.CanAddAsymmetric (Numeric.CollectErrors.Type.CN GHC.Integer.Type.Integer) a => Numeric.MixedTypes.AddSub.CanAddAsymmetric (Numeric.CollectErrors.Type.CN GHC.Integer.Type.Integer) (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a)
- AERN2.MP.WithCurrentPrec.Field: instance forall k a (p :: k). Numeric.MixedTypes.AddSub.CanAddAsymmetric GHC.Integer.Type.Integer a => Numeric.MixedTypes.AddSub.CanAddAsymmetric GHC.Integer.Type.Integer (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a)
- AERN2.MP.WithCurrentPrec.Field: instance forall k a (p :: k). Numeric.MixedTypes.AddSub.CanAddAsymmetric a (Numeric.CollectErrors.Type.CN GHC.Integer.Type.Integer) => Numeric.MixedTypes.AddSub.CanAddAsymmetric (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a) (Numeric.CollectErrors.Type.CN GHC.Integer.Type.Integer)
- AERN2.MP.WithCurrentPrec.Field: instance forall k a (p :: k). Numeric.MixedTypes.AddSub.CanAddAsymmetric a GHC.Integer.Type.Integer => Numeric.MixedTypes.AddSub.CanAddAsymmetric (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a) GHC.Integer.Type.Integer
- AERN2.MP.WithCurrentPrec.Field: instance forall k a (p :: k). Numeric.MixedTypes.AddSub.CanSub (Numeric.CollectErrors.Type.CN GHC.Integer.Type.Integer) a => Numeric.MixedTypes.AddSub.CanSub (Numeric.CollectErrors.Type.CN GHC.Integer.Type.Integer) (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a)
- AERN2.MP.WithCurrentPrec.Field: instance forall k a (p :: k). Numeric.MixedTypes.AddSub.CanSub GHC.Integer.Type.Integer a => Numeric.MixedTypes.AddSub.CanSub GHC.Integer.Type.Integer (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a)
- AERN2.MP.WithCurrentPrec.Field: instance forall k a (p :: k). Numeric.MixedTypes.AddSub.CanSub a (Numeric.CollectErrors.Type.CN GHC.Integer.Type.Integer) => Numeric.MixedTypes.AddSub.CanSub (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a) (Numeric.CollectErrors.Type.CN GHC.Integer.Type.Integer)
- AERN2.MP.WithCurrentPrec.Field: instance forall k a (p :: k). Numeric.MixedTypes.AddSub.CanSub a GHC.Integer.Type.Integer => Numeric.MixedTypes.AddSub.CanSub (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a) GHC.Integer.Type.Integer
- AERN2.MP.WithCurrentPrec.Field: instance forall k a (p :: k). Numeric.MixedTypes.Div.CanDiv (Numeric.CollectErrors.Type.CN GHC.Integer.Type.Integer) a => Numeric.MixedTypes.Div.CanDiv (Numeric.CollectErrors.Type.CN GHC.Integer.Type.Integer) (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a)
- AERN2.MP.WithCurrentPrec.Field: instance forall k a (p :: k). Numeric.MixedTypes.Div.CanDiv GHC.Integer.Type.Integer a => Numeric.MixedTypes.Div.CanDiv GHC.Integer.Type.Integer (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a)
- AERN2.MP.WithCurrentPrec.Field: instance forall k a (p :: k). Numeric.MixedTypes.Div.CanDiv a (Numeric.CollectErrors.Type.CN GHC.Integer.Type.Integer) => Numeric.MixedTypes.Div.CanDiv (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a) (Numeric.CollectErrors.Type.CN GHC.Integer.Type.Integer)
- AERN2.MP.WithCurrentPrec.Field: instance forall k a (p :: k). Numeric.MixedTypes.Div.CanDiv a GHC.Integer.Type.Integer => Numeric.MixedTypes.Div.CanDiv (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a) GHC.Integer.Type.Integer
- AERN2.MP.WithCurrentPrec.Field: instance forall k a (p :: k). Numeric.MixedTypes.Mul.CanMulAsymmetric (Numeric.CollectErrors.Type.CN GHC.Integer.Type.Integer) a => Numeric.MixedTypes.Mul.CanMulAsymmetric (Numeric.CollectErrors.Type.CN GHC.Integer.Type.Integer) (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a)
- AERN2.MP.WithCurrentPrec.Field: instance forall k a (p :: k). Numeric.MixedTypes.Mul.CanMulAsymmetric GHC.Integer.Type.Integer a => Numeric.MixedTypes.Mul.CanMulAsymmetric GHC.Integer.Type.Integer (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a)
- AERN2.MP.WithCurrentPrec.Field: instance forall k a (p :: k). Numeric.MixedTypes.Mul.CanMulAsymmetric a (Numeric.CollectErrors.Type.CN GHC.Integer.Type.Integer) => Numeric.MixedTypes.Mul.CanMulAsymmetric (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a) (Numeric.CollectErrors.Type.CN GHC.Integer.Type.Integer)
- AERN2.MP.WithCurrentPrec.Field: instance forall k a (p :: k). Numeric.MixedTypes.Mul.CanMulAsymmetric a GHC.Integer.Type.Integer => Numeric.MixedTypes.Mul.CanMulAsymmetric (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a) GHC.Integer.Type.Integer
- AERN2.MP.WithCurrentPrec.PreludeInstances: instance (GHC.TypeNats.KnownNat p, GHC.Num.Num t, AERN2.MP.Precision.ConvertibleWithPrecision GHC.Integer.Type.Integer t) => GHC.Num.Num (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p t)
- AERN2.MP.WithCurrentPrec.PreludeInstances: instance (GHC.TypeNats.KnownNat p, GHC.Real.Fractional t, AERN2.MP.Precision.ConvertibleWithPrecision GHC.Integer.Type.Integer t, AERN2.MP.Precision.ConvertibleWithPrecision GHC.Real.Rational t) => GHC.Real.Fractional (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p t)
- AERN2.Norm: instance AERN2.Norm.HasNorm GHC.Integer.Type.Integer
- AERN2.Norm: instance Numeric.MixedTypes.AddSub.CanAddAsymmetric AERN2.Norm.NormLog GHC.Integer.Type.Integer
- AERN2.Norm: instance Numeric.MixedTypes.AddSub.CanAddAsymmetric GHC.Integer.Type.Integer AERN2.Norm.NormLog
- AERN2.Norm: instance Numeric.MixedTypes.AddSub.CanSub AERN2.Norm.NormLog GHC.Integer.Type.Integer
- AERN2.Select: type family SelectType k;
+ AERN2.Kleenean: instance (Numeric.MixedTypes.Bool.CanAndOrAsymmetric AERN2.Kleenean.Kleenean t2, Control.CollectErrors.Type.CanBeErrors es) => Numeric.MixedTypes.Bool.CanAndOrAsymmetric AERN2.Kleenean.Kleenean (Control.CollectErrors.Type.CollectErrors es t2)
+ AERN2.Kleenean: instance (Numeric.MixedTypes.Bool.CanAndOrAsymmetric t1 AERN2.Kleenean.Kleenean, Control.CollectErrors.Type.CanBeErrors es) => Numeric.MixedTypes.Bool.CanAndOrAsymmetric (Control.CollectErrors.Type.CollectErrors es t1) AERN2.Kleenean.Kleenean
+ AERN2.Limit: type LimitType ix s;
+ AERN2.MP.Accuracy: instance AERN2.MP.Accuracy.HasAccuracy GHC.Num.Integer.Integer
+ AERN2.MP.Accuracy: instance Numeric.MixedTypes.AddSub.CanAddAsymmetric AERN2.MP.Accuracy.Accuracy GHC.Num.Integer.Integer
+ AERN2.MP.Accuracy: instance Numeric.MixedTypes.AddSub.CanAddAsymmetric GHC.Num.Integer.Integer AERN2.MP.Accuracy.Accuracy
+ AERN2.MP.Accuracy: instance Numeric.MixedTypes.AddSub.CanSub AERN2.MP.Accuracy.Accuracy GHC.Num.Integer.Integer
+ AERN2.MP.Accuracy: instance Numeric.MixedTypes.Eq.HasEqAsymmetric AERN2.MP.Accuracy.Accuracy GHC.Num.Integer.Integer
+ AERN2.MP.Accuracy: instance Numeric.MixedTypes.Eq.HasEqAsymmetric GHC.Num.Integer.Integer AERN2.MP.Accuracy.Accuracy
+ AERN2.MP.Accuracy: instance Numeric.MixedTypes.Literals.ConvertibleExactly GHC.Num.Integer.Integer AERN2.MP.Accuracy.Accuracy
+ AERN2.MP.Accuracy: instance Numeric.MixedTypes.MinMaxAbs.CanMinMaxAsymmetric AERN2.MP.Accuracy.Accuracy GHC.Num.Integer.Integer
+ AERN2.MP.Accuracy: instance Numeric.MixedTypes.MinMaxAbs.CanMinMaxAsymmetric GHC.Num.Integer.Integer AERN2.MP.Accuracy.Accuracy
+ AERN2.MP.Accuracy: instance Numeric.MixedTypes.Mul.CanMulAsymmetric AERN2.MP.Accuracy.Accuracy GHC.Num.Integer.Integer
+ AERN2.MP.Accuracy: instance Numeric.MixedTypes.Mul.CanMulAsymmetric GHC.Num.Integer.Integer AERN2.MP.Accuracy.Accuracy
+ AERN2.MP.Accuracy: instance Numeric.MixedTypes.Ord.HasOrderAsymmetric AERN2.MP.Accuracy.Accuracy GHC.Num.Integer.Integer
+ AERN2.MP.Accuracy: instance Numeric.MixedTypes.Ord.HasOrderAsymmetric GHC.Num.Integer.Integer AERN2.MP.Accuracy.Accuracy
+ AERN2.MP.Accuracy: type Approximate t;
+ AERN2.MP.Ball.Comparisons: instance Numeric.MixedTypes.Eq.HasEqAsymmetric AERN2.MP.Ball.Type.MPBall GHC.Num.Integer.Integer
+ AERN2.MP.Ball.Comparisons: instance Numeric.MixedTypes.Eq.HasEqAsymmetric GHC.Num.Integer.Integer AERN2.MP.Ball.Type.MPBall
+ AERN2.MP.Ball.Comparisons: instance Numeric.MixedTypes.MinMaxAbs.CanMinMaxAsymmetric AERN2.MP.Ball.Type.MPBall GHC.Num.Integer.Integer
+ AERN2.MP.Ball.Comparisons: instance Numeric.MixedTypes.MinMaxAbs.CanMinMaxAsymmetric GHC.Num.Integer.Integer AERN2.MP.Ball.Type.MPBall
+ AERN2.MP.Ball.Comparisons: instance Numeric.MixedTypes.Ord.HasOrderAsymmetric AERN2.MP.Ball.Type.MPBall GHC.Num.Integer.Integer
+ AERN2.MP.Ball.Comparisons: instance Numeric.MixedTypes.Ord.HasOrderAsymmetric GHC.Num.Integer.Integer AERN2.MP.Ball.Type.MPBall
+ AERN2.MP.Ball.Conversions: instance AERN2.MP.ErrorBound.CanBeErrorBound t => AERN2.MP.Enclosure.CanPlusMinus GHC.Num.Integer.Integer t
+ AERN2.MP.Ball.Conversions: instance AERN2.MP.Precision.ConvertibleWithPrecision GHC.Num.Integer.Integer AERN2.MP.Ball.Type.MPBall
+ AERN2.MP.Ball.Conversions: instance Numeric.MixedTypes.Literals.ConvertibleExactly GHC.Num.Integer.Integer AERN2.MP.Ball.Type.MPBall
+ AERN2.MP.Ball.Elementary: instance Numeric.MixedTypes.Power.CanPow GHC.Num.Integer.Integer AERN2.MP.Ball.Type.MPBall
+ AERN2.MP.Ball.Field: instance Numeric.MixedTypes.AddSub.CanAddAsymmetric AERN2.MP.Ball.Type.MPBall GHC.Num.Integer.Integer
+ AERN2.MP.Ball.Field: instance Numeric.MixedTypes.AddSub.CanAddAsymmetric GHC.Num.Integer.Integer AERN2.MP.Ball.Type.MPBall
+ AERN2.MP.Ball.Field: instance Numeric.MixedTypes.AddSub.CanSub AERN2.MP.Ball.Type.MPBall GHC.Num.Integer.Integer
+ AERN2.MP.Ball.Field: instance Numeric.MixedTypes.AddSub.CanSub GHC.Num.Integer.Integer AERN2.MP.Ball.Type.MPBall
+ AERN2.MP.Ball.Field: instance Numeric.MixedTypes.Div.CanDiv AERN2.MP.Ball.Type.MPBall GHC.Num.Integer.Integer
+ AERN2.MP.Ball.Field: instance Numeric.MixedTypes.Div.CanDiv GHC.Num.Integer.Integer AERN2.MP.Ball.Type.MPBall
+ AERN2.MP.Ball.Field: instance Numeric.MixedTypes.Mul.CanMulAsymmetric AERN2.MP.Ball.Type.MPBall GHC.Num.Integer.Integer
+ AERN2.MP.Ball.Field: instance Numeric.MixedTypes.Mul.CanMulAsymmetric GHC.Num.Integer.Integer AERN2.MP.Ball.Type.MPBall
+ AERN2.MP.Ball.Field: instance Numeric.MixedTypes.Power.CanPow AERN2.MP.Ball.Type.MPBall GHC.Num.Integer.Integer
+ AERN2.MP.Ball.Limit: instance AERN2.Limit.HasLimits GHC.Num.Integer.Integer (Numeric.CollectErrors.Type.CN AERN2.MP.Ball.Type.MPBall -> Numeric.CollectErrors.Type.CN AERN2.MP.Ball.Type.MPBall)
+ AERN2.MP.Ball.Type: instance AERN2.MP.Enclosure.CanTestContains AERN2.MP.Ball.Type.MPBall GHC.Num.Integer.Integer
+ AERN2.MP.Dyadic: instance Numeric.MixedTypes.AddSub.CanAddAsymmetric AERN2.MP.Dyadic.Dyadic GHC.Num.Integer.Integer
+ AERN2.MP.Dyadic: instance Numeric.MixedTypes.AddSub.CanAddAsymmetric GHC.Num.Integer.Integer AERN2.MP.Dyadic.Dyadic
+ AERN2.MP.Dyadic: instance Numeric.MixedTypes.AddSub.CanSub AERN2.MP.Dyadic.Dyadic GHC.Num.Integer.Integer
+ AERN2.MP.Dyadic: instance Numeric.MixedTypes.AddSub.CanSub GHC.Num.Integer.Integer AERN2.MP.Dyadic.Dyadic
+ AERN2.MP.Dyadic: instance Numeric.MixedTypes.Div.CanDiv AERN2.MP.Dyadic.Dyadic GHC.Num.Integer.Integer
+ AERN2.MP.Dyadic: instance Numeric.MixedTypes.Div.CanDiv GHC.Num.Integer.Integer AERN2.MP.Dyadic.Dyadic
+ AERN2.MP.Dyadic: instance Numeric.MixedTypes.Eq.HasEqAsymmetric AERN2.MP.Dyadic.Dyadic GHC.Num.Integer.Integer
+ AERN2.MP.Dyadic: instance Numeric.MixedTypes.Eq.HasEqAsymmetric GHC.Num.Integer.Integer AERN2.MP.Dyadic.Dyadic
+ AERN2.MP.Dyadic: instance Numeric.MixedTypes.Literals.ConvertibleExactly GHC.Num.Integer.Integer AERN2.MP.Dyadic.Dyadic
+ AERN2.MP.Dyadic: instance Numeric.MixedTypes.MinMaxAbs.CanMinMaxAsymmetric AERN2.MP.Dyadic.Dyadic GHC.Num.Integer.Integer
+ AERN2.MP.Dyadic: instance Numeric.MixedTypes.MinMaxAbs.CanMinMaxAsymmetric GHC.Num.Integer.Integer AERN2.MP.Dyadic.Dyadic
+ AERN2.MP.Dyadic: instance Numeric.MixedTypes.Mul.CanMulAsymmetric AERN2.MP.Dyadic.Dyadic GHC.Num.Integer.Integer
+ AERN2.MP.Dyadic: instance Numeric.MixedTypes.Mul.CanMulAsymmetric GHC.Num.Integer.Integer AERN2.MP.Dyadic.Dyadic
+ AERN2.MP.Dyadic: instance Numeric.MixedTypes.Ord.HasOrderAsymmetric AERN2.MP.Dyadic.Dyadic GHC.Num.Integer.Integer
+ AERN2.MP.Dyadic: instance Numeric.MixedTypes.Ord.HasOrderAsymmetric GHC.Num.Integer.Integer AERN2.MP.Dyadic.Dyadic
+ AERN2.MP.Dyadic: instance Numeric.MixedTypes.Power.CanPow AERN2.MP.Dyadic.Dyadic GHC.Num.Integer.Integer
+ AERN2.MP.Enclosure: instance AERN2.MP.Enclosure.CanTestContains dom e => AERN2.MP.Enclosure.CanTestContains (Numeric.CollectErrors.Type.CN dom) (Numeric.CollectErrors.Type.CN e)
+ AERN2.MP.Enclosure: type CentreType t;
+ AERN2.MP.Enclosure: type IntervalEndpoint i;
+ AERN2.MP.ErrorBound: instance Data.Convertible.Base.Convertible GHC.Num.Integer.Integer AERN2.MP.ErrorBound.ErrorBound
+ AERN2.MP.ErrorBound: instance Numeric.MixedTypes.Div.CanDiv AERN2.MP.ErrorBound.ErrorBound GHC.Num.Integer.Integer
+ AERN2.MP.ErrorBound: instance Numeric.MixedTypes.Eq.HasEqAsymmetric AERN2.MP.ErrorBound.ErrorBound GHC.Num.Integer.Integer
+ AERN2.MP.ErrorBound: instance Numeric.MixedTypes.Eq.HasEqAsymmetric GHC.Num.Integer.Integer AERN2.MP.ErrorBound.ErrorBound
+ AERN2.MP.ErrorBound: instance Numeric.MixedTypes.Mul.CanMulAsymmetric AERN2.MP.ErrorBound.ErrorBound GHC.Num.Integer.Integer
+ AERN2.MP.ErrorBound: instance Numeric.MixedTypes.Mul.CanMulAsymmetric GHC.Num.Integer.Integer AERN2.MP.ErrorBound.ErrorBound
+ AERN2.MP.ErrorBound: instance Numeric.MixedTypes.Ord.HasOrderAsymmetric AERN2.MP.ErrorBound.ErrorBound GHC.Num.Integer.Integer
+ AERN2.MP.ErrorBound: instance Numeric.MixedTypes.Ord.HasOrderAsymmetric GHC.Num.Integer.Integer AERN2.MP.ErrorBound.ErrorBound
+ AERN2.MP.Float.Conversions: instance Numeric.MixedTypes.Eq.HasEqAsymmetric AERN2.MP.Float.Type.MPFloat GHC.Num.Integer.Integer
+ AERN2.MP.Float.Conversions: instance Numeric.MixedTypes.Eq.HasEqAsymmetric GHC.Num.Integer.Integer AERN2.MP.Float.Type.MPFloat
+ AERN2.MP.Float.Conversions: instance Numeric.MixedTypes.Literals.ConvertibleExactly AERN2.MP.Float.Type.MPFloat AERN2.MP.Float.Type.MPFloat
+ AERN2.MP.Float.Conversions: instance Numeric.MixedTypes.Literals.ConvertibleExactly GHC.Num.Integer.Integer AERN2.MP.Float.Type.MPFloat
+ AERN2.MP.Float.Conversions: instance Numeric.MixedTypes.Ord.HasOrderAsymmetric AERN2.MP.Float.Type.MPFloat GHC.Num.Integer.Integer
+ AERN2.MP.Float.Conversions: instance Numeric.MixedTypes.Ord.HasOrderAsymmetric GHC.Num.Integer.Integer AERN2.MP.Float.Type.MPFloat
+ AERN2.MP.Precision: instance (AERN2.MP.Precision.ConvertibleWithPrecision GHC.Num.Integer.Integer t, Control.CollectErrors.Type.CanBeErrors es) => AERN2.MP.Precision.ConvertibleWithPrecision GHC.Num.Integer.Integer (Control.CollectErrors.Type.CollectErrors es t)
+ AERN2.MP.Precision: instance Numeric.MixedTypes.AddSub.CanAddAsymmetric AERN2.MP.Precision.Precision GHC.Num.Integer.Integer
+ AERN2.MP.Precision: instance Numeric.MixedTypes.AddSub.CanAddAsymmetric GHC.Num.Integer.Integer AERN2.MP.Precision.Precision
+ AERN2.MP.Precision: instance Numeric.MixedTypes.Eq.HasEqAsymmetric AERN2.MP.Precision.Precision GHC.Num.Integer.Integer
+ AERN2.MP.Precision: instance Numeric.MixedTypes.Eq.HasEqAsymmetric GHC.Num.Integer.Integer AERN2.MP.Precision.Precision
+ AERN2.MP.Precision: instance Numeric.MixedTypes.Literals.ConvertibleExactly AERN2.MP.Precision.Precision GHC.Num.Integer.Integer
+ AERN2.MP.Precision: instance Numeric.MixedTypes.Literals.ConvertibleExactly GHC.Num.Integer.Integer AERN2.MP.Precision.Precision
+ AERN2.MP.Precision: instance Numeric.MixedTypes.Mul.CanMulAsymmetric AERN2.MP.Precision.Precision GHC.Num.Integer.Integer
+ AERN2.MP.Precision: instance Numeric.MixedTypes.Mul.CanMulAsymmetric GHC.Num.Integer.Integer AERN2.MP.Precision.Precision
+ AERN2.MP.Precision: instance Numeric.MixedTypes.Ord.HasOrderAsymmetric AERN2.MP.Precision.Precision GHC.Num.Integer.Integer
+ AERN2.MP.Precision: instance Numeric.MixedTypes.Ord.HasOrderAsymmetric GHC.Num.Integer.Integer AERN2.MP.Precision.Precision
+ AERN2.MP.WithCurrentPrec.Comparisons: instance forall k a (p :: k). Numeric.MixedTypes.Eq.HasEqAsymmetric (Numeric.CollectErrors.Type.CN GHC.Num.Integer.Integer) a => Numeric.MixedTypes.Eq.HasEqAsymmetric (Numeric.CollectErrors.Type.CN GHC.Num.Integer.Integer) (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a)
+ AERN2.MP.WithCurrentPrec.Comparisons: instance forall k a (p :: k). Numeric.MixedTypes.Eq.HasEqAsymmetric GHC.Num.Integer.Integer a => Numeric.MixedTypes.Eq.HasEqAsymmetric GHC.Num.Integer.Integer (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a)
+ AERN2.MP.WithCurrentPrec.Comparisons: instance forall k a (p :: k). Numeric.MixedTypes.Eq.HasEqAsymmetric a (Numeric.CollectErrors.Type.CN GHC.Num.Integer.Integer) => Numeric.MixedTypes.Eq.HasEqAsymmetric (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a) (Numeric.CollectErrors.Type.CN GHC.Num.Integer.Integer)
+ AERN2.MP.WithCurrentPrec.Comparisons: instance forall k a (p :: k). Numeric.MixedTypes.Eq.HasEqAsymmetric a GHC.Num.Integer.Integer => Numeric.MixedTypes.Eq.HasEqAsymmetric (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a) GHC.Num.Integer.Integer
+ AERN2.MP.WithCurrentPrec.Comparisons: instance forall k a (p :: k). Numeric.MixedTypes.MinMaxAbs.CanMinMaxAsymmetric (Numeric.CollectErrors.Type.CN GHC.Num.Integer.Integer) a => Numeric.MixedTypes.MinMaxAbs.CanMinMaxAsymmetric (Numeric.CollectErrors.Type.CN GHC.Num.Integer.Integer) (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a)
+ AERN2.MP.WithCurrentPrec.Comparisons: instance forall k a (p :: k). Numeric.MixedTypes.MinMaxAbs.CanMinMaxAsymmetric GHC.Num.Integer.Integer a => Numeric.MixedTypes.MinMaxAbs.CanMinMaxAsymmetric GHC.Num.Integer.Integer (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a)
+ AERN2.MP.WithCurrentPrec.Comparisons: instance forall k a (p :: k). Numeric.MixedTypes.MinMaxAbs.CanMinMaxAsymmetric a (Numeric.CollectErrors.Type.CN GHC.Num.Integer.Integer) => Numeric.MixedTypes.MinMaxAbs.CanMinMaxAsymmetric (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a) (Numeric.CollectErrors.Type.CN GHC.Num.Integer.Integer)
+ AERN2.MP.WithCurrentPrec.Comparisons: instance forall k a (p :: k). Numeric.MixedTypes.MinMaxAbs.CanMinMaxAsymmetric a GHC.Num.Integer.Integer => Numeric.MixedTypes.MinMaxAbs.CanMinMaxAsymmetric (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a) GHC.Num.Integer.Integer
+ AERN2.MP.WithCurrentPrec.Comparisons: instance forall k a (p :: k). Numeric.MixedTypes.Ord.HasOrderAsymmetric (Numeric.CollectErrors.Type.CN GHC.Num.Integer.Integer) a => Numeric.MixedTypes.Ord.HasOrderAsymmetric (Numeric.CollectErrors.Type.CN GHC.Num.Integer.Integer) (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a)
+ AERN2.MP.WithCurrentPrec.Comparisons: instance forall k a (p :: k). Numeric.MixedTypes.Ord.HasOrderAsymmetric GHC.Num.Integer.Integer a => Numeric.MixedTypes.Ord.HasOrderAsymmetric GHC.Num.Integer.Integer (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a)
+ AERN2.MP.WithCurrentPrec.Comparisons: instance forall k a (p :: k). Numeric.MixedTypes.Ord.HasOrderAsymmetric a (Numeric.CollectErrors.Type.CN GHC.Num.Integer.Integer) => Numeric.MixedTypes.Ord.HasOrderAsymmetric (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a) (Numeric.CollectErrors.Type.CN GHC.Num.Integer.Integer)
+ AERN2.MP.WithCurrentPrec.Comparisons: instance forall k a (p :: k). Numeric.MixedTypes.Ord.HasOrderAsymmetric a GHC.Num.Integer.Integer => Numeric.MixedTypes.Ord.HasOrderAsymmetric (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a) GHC.Num.Integer.Integer
+ AERN2.MP.WithCurrentPrec.Elementary: instance forall k b (p :: k). Numeric.MixedTypes.Power.CanPow b GHC.Num.Integer.Integer => Numeric.MixedTypes.Power.CanPow (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p b) GHC.Num.Integer.Integer
+ AERN2.MP.WithCurrentPrec.Elementary: instance forall k e (p :: k). (Numeric.MixedTypes.Power.CanPow GHC.Num.Integer.Integer e, Numeric.MixedTypes.Ord.HasOrderCertainly e GHC.Num.Integer.Integer, Numeric.MixedTypes.Eq.CanTestInteger e) => Numeric.MixedTypes.Power.CanPow GHC.Num.Integer.Integer (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p e)
+ AERN2.MP.WithCurrentPrec.Elementary: instance forall k e (p :: k). (Numeric.MixedTypes.Power.CanPow GHC.Real.Rational e, Numeric.MixedTypes.Ord.HasOrderCertainly e GHC.Num.Integer.Integer, Numeric.MixedTypes.Eq.CanTestInteger e) => Numeric.MixedTypes.Power.CanPow GHC.Real.Rational (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p e)
+ AERN2.MP.WithCurrentPrec.Elementary: instance forall k e (p :: k). (Numeric.MixedTypes.Power.CanPow GHC.Types.Int e, Numeric.MixedTypes.Ord.HasOrderCertainly e GHC.Num.Integer.Integer, Numeric.MixedTypes.Eq.CanTestInteger e) => Numeric.MixedTypes.Power.CanPow GHC.Types.Int (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p e)
+ AERN2.MP.WithCurrentPrec.Field: instance forall k a (p :: k). Numeric.MixedTypes.AddSub.CanAddAsymmetric (Numeric.CollectErrors.Type.CN GHC.Num.Integer.Integer) a => Numeric.MixedTypes.AddSub.CanAddAsymmetric (Numeric.CollectErrors.Type.CN GHC.Num.Integer.Integer) (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a)
+ AERN2.MP.WithCurrentPrec.Field: instance forall k a (p :: k). Numeric.MixedTypes.AddSub.CanAddAsymmetric GHC.Num.Integer.Integer a => Numeric.MixedTypes.AddSub.CanAddAsymmetric GHC.Num.Integer.Integer (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a)
+ AERN2.MP.WithCurrentPrec.Field: instance forall k a (p :: k). Numeric.MixedTypes.AddSub.CanAddAsymmetric a (Numeric.CollectErrors.Type.CN GHC.Num.Integer.Integer) => Numeric.MixedTypes.AddSub.CanAddAsymmetric (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a) (Numeric.CollectErrors.Type.CN GHC.Num.Integer.Integer)
+ AERN2.MP.WithCurrentPrec.Field: instance forall k a (p :: k). Numeric.MixedTypes.AddSub.CanAddAsymmetric a GHC.Num.Integer.Integer => Numeric.MixedTypes.AddSub.CanAddAsymmetric (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a) GHC.Num.Integer.Integer
+ AERN2.MP.WithCurrentPrec.Field: instance forall k a (p :: k). Numeric.MixedTypes.AddSub.CanSub (Numeric.CollectErrors.Type.CN GHC.Num.Integer.Integer) a => Numeric.MixedTypes.AddSub.CanSub (Numeric.CollectErrors.Type.CN GHC.Num.Integer.Integer) (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a)
+ AERN2.MP.WithCurrentPrec.Field: instance forall k a (p :: k). Numeric.MixedTypes.AddSub.CanSub GHC.Num.Integer.Integer a => Numeric.MixedTypes.AddSub.CanSub GHC.Num.Integer.Integer (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a)
+ AERN2.MP.WithCurrentPrec.Field: instance forall k a (p :: k). Numeric.MixedTypes.AddSub.CanSub a (Numeric.CollectErrors.Type.CN GHC.Num.Integer.Integer) => Numeric.MixedTypes.AddSub.CanSub (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a) (Numeric.CollectErrors.Type.CN GHC.Num.Integer.Integer)
+ AERN2.MP.WithCurrentPrec.Field: instance forall k a (p :: k). Numeric.MixedTypes.AddSub.CanSub a GHC.Num.Integer.Integer => Numeric.MixedTypes.AddSub.CanSub (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a) GHC.Num.Integer.Integer
+ AERN2.MP.WithCurrentPrec.Field: instance forall k a (p :: k). Numeric.MixedTypes.Div.CanDiv (Numeric.CollectErrors.Type.CN GHC.Num.Integer.Integer) a => Numeric.MixedTypes.Div.CanDiv (Numeric.CollectErrors.Type.CN GHC.Num.Integer.Integer) (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a)
+ AERN2.MP.WithCurrentPrec.Field: instance forall k a (p :: k). Numeric.MixedTypes.Div.CanDiv GHC.Num.Integer.Integer a => Numeric.MixedTypes.Div.CanDiv GHC.Num.Integer.Integer (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a)
+ AERN2.MP.WithCurrentPrec.Field: instance forall k a (p :: k). Numeric.MixedTypes.Div.CanDiv a (Numeric.CollectErrors.Type.CN GHC.Num.Integer.Integer) => Numeric.MixedTypes.Div.CanDiv (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a) (Numeric.CollectErrors.Type.CN GHC.Num.Integer.Integer)
+ AERN2.MP.WithCurrentPrec.Field: instance forall k a (p :: k). Numeric.MixedTypes.Div.CanDiv a GHC.Num.Integer.Integer => Numeric.MixedTypes.Div.CanDiv (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a) GHC.Num.Integer.Integer
+ AERN2.MP.WithCurrentPrec.Field: instance forall k a (p :: k). Numeric.MixedTypes.Mul.CanMulAsymmetric (Numeric.CollectErrors.Type.CN GHC.Num.Integer.Integer) a => Numeric.MixedTypes.Mul.CanMulAsymmetric (Numeric.CollectErrors.Type.CN GHC.Num.Integer.Integer) (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a)
+ AERN2.MP.WithCurrentPrec.Field: instance forall k a (p :: k). Numeric.MixedTypes.Mul.CanMulAsymmetric GHC.Num.Integer.Integer a => Numeric.MixedTypes.Mul.CanMulAsymmetric GHC.Num.Integer.Integer (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a)
+ AERN2.MP.WithCurrentPrec.Field: instance forall k a (p :: k). Numeric.MixedTypes.Mul.CanMulAsymmetric a (Numeric.CollectErrors.Type.CN GHC.Num.Integer.Integer) => Numeric.MixedTypes.Mul.CanMulAsymmetric (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a) (Numeric.CollectErrors.Type.CN GHC.Num.Integer.Integer)
+ AERN2.MP.WithCurrentPrec.Field: instance forall k a (p :: k). Numeric.MixedTypes.Mul.CanMulAsymmetric a GHC.Num.Integer.Integer => Numeric.MixedTypes.Mul.CanMulAsymmetric (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p a) GHC.Num.Integer.Integer
+ AERN2.MP.WithCurrentPrec.PreludeInstances: instance (GHC.TypeNats.KnownNat p, GHC.Num.Num t, AERN2.MP.Precision.ConvertibleWithPrecision GHC.Num.Integer.Integer t) => GHC.Num.Num (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p t)
+ AERN2.MP.WithCurrentPrec.PreludeInstances: instance (GHC.TypeNats.KnownNat p, GHC.Real.Fractional t, AERN2.MP.Precision.ConvertibleWithPrecision GHC.Num.Integer.Integer t, AERN2.MP.Precision.ConvertibleWithPrecision GHC.Real.Rational t) => GHC.Real.Fractional (AERN2.MP.WithCurrentPrec.Type.WithCurrentPrec p t)
+ AERN2.Norm: instance AERN2.Norm.HasNorm GHC.Num.Integer.Integer
+ AERN2.Norm: instance Numeric.MixedTypes.AddSub.CanAddAsymmetric AERN2.Norm.NormLog GHC.Num.Integer.Integer
+ AERN2.Norm: instance Numeric.MixedTypes.AddSub.CanAddAsymmetric GHC.Num.Integer.Integer AERN2.Norm.NormLog
+ AERN2.Norm: instance Numeric.MixedTypes.AddSub.CanSub AERN2.Norm.NormLog GHC.Num.Integer.Integer
+ AERN2.Select: type SelectType k;

Files

aern2-mp.cabal view
@@ -1,11 +1,11 @@ cabal-version: 1.12 --- This file has been generated from package.yaml by hpack version 0.34.4.+-- This file has been generated from package.yaml by hpack version 0.35.0. -- -- see: https://github.com/sol/hpack  name:           aern2-mp-version:        0.2.11.0+version:        0.2.14.0 synopsis:       Multi-precision ball (interval) arithmetic description:    Please see the README on GitHub at <https://github.com/michalkonecny/aern2/#readme> category:       Math
changelog.md view
@@ -1,5 +1,7 @@ # Change log for aern2-mp +* v 0.2.14 2023-04-10+  * minor improvements supporting aern2-linear and aern2-real * v 0.2.11 2022-08-25   * left-first Kleenean and/or * v 0.2.10 2022-08-20
src/AERN2/Kleenean.hs view
@@ -20,6 +20,8 @@ import Numeric.MixedTypes.PreludeHiding import qualified Prelude as P +import qualified Control.CollectErrors as CE+ -- import Test.SmallCheck.Series import GHC.Generics @@ -87,6 +89,25 @@   type AndOrType Kleenean Bool = Kleenean   and2 k b = and2 k (kleenean b)   or2 k b = or2 k (kleenean b)++instance+  (CanAndOrAsymmetric t1 Kleenean, CE.CanBeErrors es)+  =>+  CanAndOrAsymmetric (CE.CollectErrors es t1) Kleenean+  where+  type AndOrType (CE.CollectErrors es t1) Kleenean = CE.CollectErrors es (AndOrType t1 Kleenean)+  and2 = CE.lift1T and2+  or2 = CE.lift1T or2++instance+  (CanAndOrAsymmetric Kleenean t2, CE.CanBeErrors es)+  =>+  CanAndOrAsymmetric Kleenean (CE.CollectErrors es t2)+  where+  type AndOrType Kleenean (CE.CollectErrors es t2) = CE.CollectErrors es (AndOrType Kleenean t2)+  and2 = CE.liftT1 and2+  or2 = CE.liftT1 or2+  _testAndOr1 :: Kleenean _testAndOr1 = TrueOrFalse && False
src/AERN2/MP/Enclosure.hs view
@@ -40,6 +40,7 @@  import AERN2.Kleenean import AERN2.MP.ErrorBound+import Control.CollectErrors (CollectErrors(getMaybeValue)) -- import AERN2.MP.Accuracy  {- ball-specific operations -}@@ -67,6 +68,7 @@ instance IsBall t => IsBall (CN t) where     type CentreType (CN t) = CN (CentreType t)     centre = fmap centre+    centreAsBall = fmap centreAsBall     updateRadius f = fmap (updateRadius f)     centreAsBallAndRadius = error $ "centreAsBallAndRadius not defined for CN types" @@ -177,6 +179,13 @@ class CanTestContains dom e where   {-| Test if @e@ is inside @dom@. -}   contains :: dom {-^ @dom@ -} -> e  {-^ @e@ -} -> Bool++instance (CanTestContains dom e) => CanTestContains (CN dom) (CN e) where+  contains domCN aCN =++    case (getMaybeValue domCN, getMaybeValue aCN) of+      (Just dom, Just a) -> dom `contains` a+      _ -> False  class CanMapInside dom e where   {-| Return some value contained in @dom@.
src/AERN2/MP/Float/Conversions.hs view
@@ -47,6 +47,10 @@ mpFloat :: (CanBeMPFloat t) => t -> MPFloat mpFloat = convertExactly +instance ConvertibleExactly MPFloat MPFloat where+    safeConvertExactly =+      Right . id+ instance ConvertibleExactly Integer MPFloat where     safeConvertExactly =       Right . MPFloat . P.fromInteger