aern2-mp-0.1.3.1: Multi-precision ball (interval) arithmetic

Copyright(c) Michal Konecny
LicenseBSD3
Maintainermikkonecny@gmail.com
Stabilityexperimental
Portabilityportable
Safe HaskellNone
LanguageHaskell98

AERN2.MP

Description

Multiple-precision ball arithmetic

Documentation

module AERN2.Norm

data MPBall #

Constructors

MPBall 
Instances
Eq MPBall # 
Instance details

Defined in AERN2.MP.Ball.PreludeOps

Methods

(==) :: MPBall -> MPBall -> Bool #

(/=) :: MPBall -> MPBall -> Bool #

Floating MPBall # 
Instance details

Defined in AERN2.MP.Ball.PreludeOps

Fractional MPBall # 
Instance details

Defined in AERN2.MP.Ball.PreludeOps

Num MPBall # 
Instance details

Defined in AERN2.MP.Ball.PreludeOps

Ord MPBall # 
Instance details

Defined in AERN2.MP.Ball.PreludeOps

Show MPBall # 
Instance details

Defined in AERN2.MP.Ball.Type

Generic MPBall # 
Instance details

Defined in AERN2.MP.Ball.Type

Associated Types

type Rep MPBall :: Type -> Type #

Methods

from :: MPBall -> Rep MPBall x #

to :: Rep MPBall x -> MPBall #

Arbitrary MPBall # 
Instance details

Defined in AERN2.MP.Ball.Tests

CanSqrt MPBall # 
Instance details

Defined in AERN2.MP.Ball.Elementary

Associated Types

type SqrtType MPBall :: Type #

Methods

sqrt :: MPBall -> SqrtType MPBall #

CanExp MPBall # 
Instance details

Defined in AERN2.MP.Ball.Elementary

Associated Types

type ExpType MPBall :: Type #

Methods

exp :: MPBall -> ExpType MPBall #

CanLog MPBall # 
Instance details

Defined in AERN2.MP.Ball.Elementary

Associated Types

type LogType MPBall :: Type #

Methods

log :: MPBall -> LogType MPBall #

CanSinCos MPBall # 
Instance details

Defined in AERN2.MP.Ball.Elementary

Associated Types

type SinCosType MPBall :: Type #

Field MPBall # 
Instance details

Defined in AERN2.MP.Ball

OrderedField MPBall # 
Instance details

Defined in AERN2.MP.Ball

OrderedCertainlyField MPBall # 
Instance details

Defined in AERN2.MP.Ball

Ring MPBall # 
Instance details

Defined in AERN2.MP.Ball

OrderedRing MPBall # 
Instance details

Defined in AERN2.MP.Ball

OrderedCertainlyRing MPBall # 
Instance details

Defined in AERN2.MP.Ball

HasIntegerBounds MPBall # 
Instance details

Defined in AERN2.MP.Ball.Conversions

CanAbs MPBall # 
Instance details

Defined in AERN2.MP.Ball.Type

Associated Types

type AbsType MPBall :: Type #

Methods

abs :: MPBall -> AbsType MPBall #

CanTestNaN MPBall # 
Instance details

Defined in AERN2.MP.Ball.Type

Methods

isNaN :: MPBall -> Bool #

CanTestFinite MPBall # 
Instance details

Defined in AERN2.MP.Ball.Type

CanTestInteger MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

CanTestZero MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

CanTestPosNeg MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

CanNeg MPBall # 
Instance details

Defined in AERN2.MP.Ball.Type

Associated Types

type NegType MPBall :: Type #

CanSetPrecision MPBall # 
Instance details

Defined in AERN2.MP.Ball.Type

HasPrecision MPBall # 
Instance details

Defined in AERN2.MP.Ball.Type

HasNorm MPBall # 
Instance details

Defined in AERN2.MP.Ball.Type

Methods

getNormLog :: MPBall -> NormLog #

HasApproximate MPBall # 
Instance details

Defined in AERN2.MP.Ball.Type

Associated Types

type Approximate MPBall :: Type #

CanReduceSizeUsingAccuracyGuide MPBall # 
Instance details

Defined in AERN2.MP.Ball.Type

HasAccuracy MPBall # 
Instance details

Defined in AERN2.MP.Ball.Type

IsBall MPBall # 
Instance details

Defined in AERN2.MP.Ball.Type

Associated Types

type CentreType MPBall :: Type #

CanNormalize MPBall # 
Instance details

Defined in AERN2.MP.Ball.Type

Methods

normalize :: MPBall -> MPBall #

Convertible MPBall ErrorBound # 
Instance details

Defined in AERN2.MP.Ball.Conversions

CanDiv Int MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type DivTypeNoCN Int MPBall :: Type #

type DivType Int MPBall :: Type #

CanDiv Integer MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type DivTypeNoCN Integer MPBall :: Type #

type DivType Integer MPBall :: Type #

CanDiv Rational MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type DivTypeNoCN Rational MPBall :: Type #

type DivType Rational MPBall :: Type #

CanDiv Dyadic MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type DivTypeNoCN Dyadic MPBall :: Type #

type DivType Dyadic MPBall :: Type #

CanDiv MPBall Int # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type DivTypeNoCN MPBall Int :: Type #

type DivType MPBall Int :: Type #

CanDiv MPBall Integer # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type DivTypeNoCN MPBall Integer :: Type #

type DivType MPBall Integer :: Type #

CanDiv MPBall Rational # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type DivTypeNoCN MPBall Rational :: Type #

type DivType MPBall Rational :: Type #

CanDiv MPBall Dyadic # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type DivTypeNoCN MPBall Dyadic :: Type #

type DivType MPBall Dyadic :: Type #

CanDiv MPBall MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type DivTypeNoCN MPBall MPBall :: Type #

type DivType MPBall MPBall :: Type #

CanMulAsymmetric Int MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type MulType Int MPBall :: Type #

Methods

mul :: Int -> MPBall -> MulType Int MPBall #

CanMulAsymmetric Integer MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type MulType Integer MPBall :: Type #

CanMulAsymmetric Rational MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type MulType Rational MPBall :: Type #

CanMulAsymmetric Dyadic MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type MulType Dyadic MPBall :: Type #

CanMulAsymmetric MPBall Int # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type MulType MPBall Int :: Type #

Methods

mul :: MPBall -> Int -> MulType MPBall Int #

CanMulAsymmetric MPBall Integer # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type MulType MPBall Integer :: Type #

CanMulAsymmetric MPBall Rational # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type MulType MPBall Rational :: Type #

CanMulAsymmetric MPBall Dyadic # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type MulType MPBall Dyadic :: Type #

CanMulAsymmetric MPBall MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type MulType MPBall MPBall :: Type #

CanPow MPBall Int # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type PowTypeNoCN MPBall Int :: Type #

type PowType MPBall Int :: Type #

CanPow MPBall Integer # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type PowTypeNoCN MPBall Integer :: Type #

type PowType MPBall Integer :: Type #

CanPow MPBall Rational # 
Instance details

Defined in AERN2.MP.Ball.Elementary

Associated Types

type PowTypeNoCN MPBall Rational :: Type #

type PowType MPBall Rational :: Type #

CanPow MPBall Dyadic # 
Instance details

Defined in AERN2.MP.Ball.Elementary

Associated Types

type PowTypeNoCN MPBall Dyadic :: Type #

type PowType MPBall Dyadic :: Type #

CanPow MPBall MPBall # 
Instance details

Defined in AERN2.MP.Ball.Elementary

Associated Types

type PowTypeNoCN MPBall MPBall :: Type #

type PowType MPBall MPBall :: Type #

CanAddAsymmetric Int MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type AddType Int MPBall :: Type #

Methods

add :: Int -> MPBall -> AddType Int MPBall #

CanAddAsymmetric Integer MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type AddType Integer MPBall :: Type #

CanAddAsymmetric Rational MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type AddType Rational MPBall :: Type #

CanAddAsymmetric Dyadic MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type AddType Dyadic MPBall :: Type #

CanAddAsymmetric MPBall Int # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type AddType MPBall Int :: Type #

Methods

add :: MPBall -> Int -> AddType MPBall Int #

CanAddAsymmetric MPBall Integer # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type AddType MPBall Integer :: Type #

CanAddAsymmetric MPBall Rational # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type AddType MPBall Rational :: Type #

CanAddAsymmetric MPBall Dyadic # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type AddType MPBall Dyadic :: Type #

CanAddAsymmetric MPBall MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type AddType MPBall MPBall :: Type #

CanSub Int MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type SubType Int MPBall :: Type #

Methods

sub :: Int -> MPBall -> SubType Int MPBall #

CanSub Integer MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type SubType Integer MPBall :: Type #

CanSub Rational MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type SubType Rational MPBall :: Type #

CanSub Dyadic MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type SubType Dyadic MPBall :: Type #

CanSub MPBall Int # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type SubType MPBall Int :: Type #

Methods

sub :: MPBall -> Int -> SubType MPBall Int #

CanSub MPBall Integer # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type SubType MPBall Integer :: Type #

CanSub MPBall Rational # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type SubType MPBall Rational :: Type #

CanSub MPBall Dyadic # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type SubType MPBall Dyadic :: Type #

CanSub MPBall MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type SubType MPBall MPBall :: Type #

CanMinMaxAsymmetric Int MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

Associated Types

type MinMaxType Int MPBall :: Type #

CanMinMaxAsymmetric Integer MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

Associated Types

type MinMaxType Integer MPBall :: Type #

CanMinMaxAsymmetric Rational MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

Associated Types

type MinMaxType Rational MPBall :: Type #

CanMinMaxAsymmetric Dyadic MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

Associated Types

type MinMaxType Dyadic MPBall :: Type #

CanMinMaxAsymmetric MPBall Int # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

Associated Types

type MinMaxType MPBall Int :: Type #

CanMinMaxAsymmetric MPBall Integer # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

Associated Types

type MinMaxType MPBall Integer :: Type #

CanMinMaxAsymmetric MPBall Rational # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

Associated Types

type MinMaxType MPBall Rational :: Type #

CanMinMaxAsymmetric MPBall Dyadic # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

Associated Types

type MinMaxType MPBall Dyadic :: Type #

CanMinMaxAsymmetric MPBall MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

Associated Types

type MinMaxType MPBall MPBall :: Type #

HasEqAsymmetric Int MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

Associated Types

type EqCompareType Int MPBall :: Type #

HasEqAsymmetric Integer MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

Associated Types

type EqCompareType Integer MPBall :: Type #

HasEqAsymmetric Rational MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

Associated Types

type EqCompareType Rational MPBall :: Type #

HasEqAsymmetric Dyadic MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

Associated Types

type EqCompareType Dyadic MPBall :: Type #

HasEqAsymmetric MPBall Int # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

Associated Types

type EqCompareType MPBall Int :: Type #

HasEqAsymmetric MPBall Integer # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

Associated Types

type EqCompareType MPBall Integer :: Type #

HasEqAsymmetric MPBall Rational # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

Associated Types

type EqCompareType MPBall Rational :: Type #

HasEqAsymmetric MPBall Dyadic # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

Associated Types

type EqCompareType MPBall Dyadic :: Type #

HasEqAsymmetric MPBall MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

Associated Types

type EqCompareType MPBall MPBall :: Type #

HasOrderAsymmetric Int MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

Associated Types

type OrderCompareType Int MPBall :: Type #

HasOrderAsymmetric Integer MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

Associated Types

type OrderCompareType Integer MPBall :: Type #

HasOrderAsymmetric Rational MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

Associated Types

type OrderCompareType Rational MPBall :: Type #

HasOrderAsymmetric Dyadic MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

Associated Types

type OrderCompareType Dyadic MPBall :: Type #

HasOrderAsymmetric MPBall Int # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

Associated Types

type OrderCompareType MPBall Int :: Type #

HasOrderAsymmetric MPBall Integer # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

Associated Types

type OrderCompareType MPBall Integer :: Type #

HasOrderAsymmetric MPBall Rational # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

Associated Types

type OrderCompareType MPBall Rational :: Type #

HasOrderAsymmetric MPBall Dyadic # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

Associated Types

type OrderCompareType MPBall Dyadic :: Type #

HasOrderAsymmetric MPBall MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

Associated Types

type OrderCompareType MPBall MPBall :: Type #

ConvertibleExactly Int MPBall # 
Instance details

Defined in AERN2.MP.Ball.Conversions

ConvertibleExactly Integer MPBall # 
Instance details

Defined in AERN2.MP.Ball.Conversions

ConvertibleExactly Dyadic MPBall # 
Instance details

Defined in AERN2.MP.Ball.Conversions

ConvertibleExactly ErrorBound MPBall # 
Instance details

Defined in AERN2.MP.Ball.Conversions

ConvertibleExactly MPBall MPBall # 
Instance details

Defined in AERN2.MP.Ball.Conversions

SuitableForCE es => CanEnsureCE es MPBall # 
Instance details

Defined in AERN2.MP.Ball.Type

Associated Types

type EnsureCE es MPBall :: Type #

type EnsureNoCE es MPBall :: Type #

ConvertibleWithPrecision Int MPBall # 
Instance details

Defined in AERN2.MP.Ball.Conversions

ConvertibleWithPrecision Integer MPBall # 
Instance details

Defined in AERN2.MP.Ball.Conversions

ConvertibleWithPrecision Rational MPBall # 
Instance details

Defined in AERN2.MP.Ball.Conversions

ConvertibleWithPrecision Dyadic MPBall # 
Instance details

Defined in AERN2.MP.Ball.Conversions

CanUnionAsymmetric MPBall MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

Associated Types

type UnionType MPBall MPBall :: Type #

CanIntersectAsymmetric MPBall MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

Associated Types

type IntersectionType MPBall MPBall :: Type #

CanTestContains MPBall Int # 
Instance details

Defined in AERN2.MP.Ball.Type

Methods

contains :: MPBall -> Int -> Bool #

CanTestContains MPBall Integer # 
Instance details

Defined in AERN2.MP.Ball.Type

Methods

contains :: MPBall -> Integer -> Bool #

CanTestContains MPBall Rational # 
Instance details

Defined in AERN2.MP.Ball.Type

Methods

contains :: MPBall -> Rational -> Bool #

CanTestContains MPBall Dyadic # 
Instance details

Defined in AERN2.MP.Ball.Type

Methods

contains :: MPBall -> Dyadic -> Bool #

CanTestContains MPBall MPBall # 
Instance details

Defined in AERN2.MP.Ball.Type

Methods

contains :: MPBall -> MPBall -> Bool #

IsInterval MPBall MPFloat # 
Instance details

Defined in AERN2.MP.Ball.Type

IsInterval MPBall MPBall # 
Instance details

Defined in AERN2.MP.Ball.Type

(CanDiv MPBall b, CanEnsureCE es b, CanEnsureCE es (DivType MPBall b), CanEnsureCE es (DivTypeNoCN MPBall b), SuitableForCE es) => CanDiv MPBall (CollectErrors es b) # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type DivTypeNoCN MPBall (CollectErrors es b) :: Type #

type DivType MPBall (CollectErrors es b) :: Type #

(CanMulAsymmetric MPBall b, CanEnsureCE es b, CanEnsureCE es (MulType MPBall b), SuitableForCE es) => CanMulAsymmetric MPBall (CollectErrors es b) # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type MulType MPBall (CollectErrors es b) :: Type #

Methods

mul :: MPBall -> CollectErrors es b -> MulType MPBall (CollectErrors es b) #

(CanPow MPBall b, CanEnsureCE es b, CanEnsureCE es (PowType MPBall b), CanEnsureCE es (PowTypeNoCN MPBall b), SuitableForCE es) => CanPow MPBall (CollectErrors es b) # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type PowTypeNoCN MPBall (CollectErrors es b) :: Type #

type PowType MPBall (CollectErrors es b) :: Type #

(CanAddAsymmetric MPBall b, CanEnsureCE es b, CanEnsureCE es (AddType MPBall b), SuitableForCE es) => CanAddAsymmetric MPBall (CollectErrors es b) # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type AddType MPBall (CollectErrors es b) :: Type #

Methods

add :: MPBall -> CollectErrors es b -> AddType MPBall (CollectErrors es b) #

(CanSub MPBall b, CanEnsureCE es b, CanEnsureCE es (SubType MPBall b), SuitableForCE es) => CanSub MPBall (CollectErrors es b) # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type SubType MPBall (CollectErrors es b) :: Type #

Methods

sub :: MPBall -> CollectErrors es b -> SubType MPBall (CollectErrors es b) #

(CanMinMaxAsymmetric MPBall b, CanEnsureCE es b, CanEnsureCE es (MinMaxType MPBall b), SuitableForCE es) => CanMinMaxAsymmetric MPBall (CollectErrors es b) # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

Associated Types

type MinMaxType MPBall (CollectErrors es b) :: Type #

(HasEqAsymmetric MPBall b, CanEnsureCE es b, CanEnsureCE es (EqCompareType MPBall b), IsBool (EnsureCE es (EqCompareType MPBall b)), SuitableForCE es) => HasEqAsymmetric MPBall (CollectErrors es b) # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

Associated Types

type EqCompareType MPBall (CollectErrors es b) :: Type #

(HasOrderAsymmetric MPBall b, CanEnsureCE es b, CanEnsureCE es (OrderCompareType MPBall b), IsBool (EnsureCE es (OrderCompareType MPBall b)), SuitableForCE es) => HasOrderAsymmetric MPBall (CollectErrors es b) # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

Associated Types

type OrderCompareType MPBall (CollectErrors es b) :: Type #

(CanUnionAsymmetric MPBall b, CanEnsureCE es b, CanEnsureCE es (UnionType MPBall b), SuitableForCE es) => CanUnionAsymmetric MPBall (CollectErrors es b) # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

Associated Types

type UnionType MPBall (CollectErrors es b) :: Type #

(CanIntersectAsymmetric MPBall b, CanEnsureCE es b, CanEnsureCE es (IntersectionType MPBall b), SuitableForCE es) => CanIntersectAsymmetric MPBall (CollectErrors es b) # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

Associated Types

type IntersectionType MPBall (CollectErrors es b) :: Type #

Field (CN MPBall) # 
Instance details

Defined in AERN2.MP.Ball

OrderedField (CN MPBall) # 
Instance details

Defined in AERN2.MP.Ball

OrderedCertainlyField (CN MPBall) # 
Instance details

Defined in AERN2.MP.Ball

Ring (CN MPBall) # 
Instance details

Defined in AERN2.MP.Ball

OrderedRing (CN MPBall) # 
Instance details

Defined in AERN2.MP.Ball

OrderedCertainlyRing (CN MPBall) # 
Instance details

Defined in AERN2.MP.Ball

(CanDiv a MPBall, CanEnsureCE es a, CanEnsureCE es (DivType a MPBall), CanEnsureCE es (DivTypeNoCN a MPBall), SuitableForCE es) => CanDiv (CollectErrors es a) MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type DivTypeNoCN (CollectErrors es a) MPBall :: Type #

type DivType (CollectErrors es a) MPBall :: Type #

(CanMulAsymmetric a MPBall, CanEnsureCE es a, CanEnsureCE es (MulType a MPBall), SuitableForCE es) => CanMulAsymmetric (CollectErrors es a) MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type MulType (CollectErrors es a) MPBall :: Type #

Methods

mul :: CollectErrors es a -> MPBall -> MulType (CollectErrors es a) MPBall #

(CanPow a MPBall, CanEnsureCE es a, CanEnsureCE es (PowType a MPBall), CanEnsureCE es (PowTypeNoCN a MPBall), SuitableForCE es) => CanPow (CollectErrors es a) MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type PowTypeNoCN (CollectErrors es a) MPBall :: Type #

type PowType (CollectErrors es a) MPBall :: Type #

(CanAddAsymmetric a MPBall, CanEnsureCE es a, CanEnsureCE es (AddType a MPBall), SuitableForCE es) => CanAddAsymmetric (CollectErrors es a) MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type AddType (CollectErrors es a) MPBall :: Type #

Methods

add :: CollectErrors es a -> MPBall -> AddType (CollectErrors es a) MPBall #

(CanSub a MPBall, CanEnsureCE es a, CanEnsureCE es (SubType a MPBall), SuitableForCE es) => CanSub (CollectErrors es a) MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

Associated Types

type SubType (CollectErrors es a) MPBall :: Type #

Methods

sub :: CollectErrors es a -> MPBall -> SubType (CollectErrors es a) MPBall #

(CanMinMaxAsymmetric a MPBall, CanEnsureCE es a, CanEnsureCE es (MinMaxType a MPBall), SuitableForCE es) => CanMinMaxAsymmetric (CollectErrors es a) MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

Associated Types

type MinMaxType (CollectErrors es a) MPBall :: Type #

(HasEqAsymmetric a MPBall, CanEnsureCE es a, CanEnsureCE es (EqCompareType a MPBall), IsBool (EnsureCE es (EqCompareType a MPBall)), SuitableForCE es) => HasEqAsymmetric (CollectErrors es a) MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

Associated Types

type EqCompareType (CollectErrors es a) MPBall :: Type #

(HasOrderAsymmetric a MPBall, CanEnsureCE es a, CanEnsureCE es (OrderCompareType a MPBall), IsBool (EnsureCE es (OrderCompareType a MPBall)), SuitableForCE es) => HasOrderAsymmetric (CollectErrors es a) MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

Associated Types

type OrderCompareType (CollectErrors es a) MPBall :: Type #

(ConvertibleExactly c Dyadic, ConvertibleExactly e Dyadic, Show c, Show e, Typeable c, Typeable e) => ConvertibleExactly (c, e) MPBall # 
Instance details

Defined in AERN2.MP.Ball.Conversions

ConvertibleWithPrecision (Rational, Rational) MPBall # 
Instance details

Defined in AERN2.MP.Ball.Conversions

(CanUnionAsymmetric a MPBall, CanEnsureCE es a, CanEnsureCE es (UnionType a MPBall), SuitableForCE es) => CanUnionAsymmetric (CollectErrors es a) MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

Associated Types

type UnionType (CollectErrors es a) MPBall :: Type #

(CanIntersectAsymmetric a MPBall, CanEnsureCE es a, CanEnsureCE es (IntersectionType a MPBall), SuitableForCE es) => CanIntersectAsymmetric (CollectErrors es a) MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

Associated Types

type IntersectionType (CollectErrors es a) MPBall :: Type #

type Rep MPBall # 
Instance details

Defined in AERN2.MP.Ball.Type

type Rep MPBall = D1 (MetaData "MPBall" "AERN2.MP.Ball.Type" "aern2-mp-0.1.3.1-7Uync4oftadAfXbmapMRHk" False) (C1 (MetaCons "MPBall" PrefixI True) (S1 (MetaSel (Just "ball_value") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 MPFloat) :*: S1 (MetaSel (Just "ball_error") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ErrorBound)))
type SqrtType MPBall # 
Instance details

Defined in AERN2.MP.Ball.Elementary

type ExpType MPBall # 
Instance details

Defined in AERN2.MP.Ball.Elementary

type LogType MPBall # 
Instance details

Defined in AERN2.MP.Ball.Elementary

type SinCosType MPBall # 
Instance details

Defined in AERN2.MP.Ball.Elementary

type AbsType MPBall # 
Instance details

Defined in AERN2.MP.Ball.Type

type NegType MPBall # 
Instance details

Defined in AERN2.MP.Ball.Type

type Approximate MPBall # 
Instance details

Defined in AERN2.MP.Ball.Type

type CentreType MPBall # 
Instance details

Defined in AERN2.MP.Ball.Type

type DivType Int MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

type DivType Integer MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

type DivType Rational MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

type DivType Dyadic MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

type DivType MPBall Int # 
Instance details

Defined in AERN2.MP.Ball.Field

type DivType MPBall Integer # 
Instance details

Defined in AERN2.MP.Ball.Field

type DivType MPBall Rational # 
Instance details

Defined in AERN2.MP.Ball.Field

type DivType MPBall Dyadic # 
Instance details

Defined in AERN2.MP.Ball.Field

type DivType MPBall MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

type DivTypeNoCN Int MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

type DivTypeNoCN Integer MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

type DivTypeNoCN Rational MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

type DivTypeNoCN Dyadic MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

type DivTypeNoCN MPBall Int # 
Instance details

Defined in AERN2.MP.Ball.Field

type DivTypeNoCN MPBall Integer # 
Instance details

Defined in AERN2.MP.Ball.Field

type DivTypeNoCN MPBall Rational # 
Instance details

Defined in AERN2.MP.Ball.Field

type DivTypeNoCN MPBall Dyadic # 
Instance details

Defined in AERN2.MP.Ball.Field

type DivTypeNoCN MPBall MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

type MulType Int MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

type MulType Integer MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

type MulType Rational MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

type MulType Dyadic MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

type MulType MPBall Int # 
Instance details

Defined in AERN2.MP.Ball.Field

type MulType MPBall Integer # 
Instance details

Defined in AERN2.MP.Ball.Field

type MulType MPBall Rational # 
Instance details

Defined in AERN2.MP.Ball.Field

type MulType MPBall Dyadic # 
Instance details

Defined in AERN2.MP.Ball.Field

type MulType MPBall MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

type PowType MPBall Int # 
Instance details

Defined in AERN2.MP.Ball.Field

type PowType MPBall Integer # 
Instance details

Defined in AERN2.MP.Ball.Field

type PowType MPBall Rational # 
Instance details

Defined in AERN2.MP.Ball.Elementary

type PowType MPBall Dyadic # 
Instance details

Defined in AERN2.MP.Ball.Elementary

type PowType MPBall MPBall # 
Instance details

Defined in AERN2.MP.Ball.Elementary

type PowTypeNoCN MPBall Int # 
Instance details

Defined in AERN2.MP.Ball.Field

type PowTypeNoCN MPBall Integer # 
Instance details

Defined in AERN2.MP.Ball.Field

type PowTypeNoCN MPBall Rational # 
Instance details

Defined in AERN2.MP.Ball.Elementary

type PowTypeNoCN MPBall Dyadic # 
Instance details

Defined in AERN2.MP.Ball.Elementary

type PowTypeNoCN MPBall MPBall # 
Instance details

Defined in AERN2.MP.Ball.Elementary

type AddType Int MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

type AddType Integer MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

type AddType Rational MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

type AddType Dyadic MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

type AddType MPBall Int # 
Instance details

Defined in AERN2.MP.Ball.Field

type AddType MPBall Integer # 
Instance details

Defined in AERN2.MP.Ball.Field

type AddType MPBall Rational # 
Instance details

Defined in AERN2.MP.Ball.Field

type AddType MPBall Dyadic # 
Instance details

Defined in AERN2.MP.Ball.Field

type AddType MPBall MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

type SubType Int MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

type SubType Integer MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

type SubType Rational MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

type SubType Dyadic MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

type SubType MPBall Int # 
Instance details

Defined in AERN2.MP.Ball.Field

type SubType MPBall Integer # 
Instance details

Defined in AERN2.MP.Ball.Field

type SubType MPBall Rational # 
Instance details

Defined in AERN2.MP.Ball.Field

type SubType MPBall Dyadic # 
Instance details

Defined in AERN2.MP.Ball.Field

type SubType MPBall MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

type MinMaxType Int MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

type MinMaxType Integer MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

type MinMaxType Rational MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

type MinMaxType Dyadic MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

type MinMaxType MPBall Int # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

type MinMaxType MPBall Integer # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

type MinMaxType MPBall Rational # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

type MinMaxType MPBall Dyadic # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

type MinMaxType MPBall MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

type EqCompareType Int MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

type EqCompareType Integer MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

type EqCompareType Rational MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

type EqCompareType Dyadic MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

type EqCompareType MPBall Int # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

type EqCompareType MPBall Integer # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

type EqCompareType MPBall Rational # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

type EqCompareType MPBall Dyadic # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

type EqCompareType MPBall MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

type OrderCompareType Int MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

type OrderCompareType Integer MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

type OrderCompareType Rational MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

type OrderCompareType Dyadic MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

type OrderCompareType MPBall Int # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

type OrderCompareType MPBall Integer # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

type OrderCompareType MPBall Rational # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

type OrderCompareType MPBall Dyadic # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

type OrderCompareType MPBall MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

type EnsureNoCE es MPBall # 
Instance details

Defined in AERN2.MP.Ball.Type

type EnsureCE es MPBall # 
Instance details

Defined in AERN2.MP.Ball.Type

type UnionType MPBall MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

type IntersectionType MPBall MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

type DivType MPBall (CollectErrors es b) # 
Instance details

Defined in AERN2.MP.Ball.Field

type DivTypeNoCN MPBall (CollectErrors es b) # 
Instance details

Defined in AERN2.MP.Ball.Field

type MulType MPBall (CollectErrors es b) # 
Instance details

Defined in AERN2.MP.Ball.Field

type PowType MPBall (CollectErrors es b) # 
Instance details

Defined in AERN2.MP.Ball.Field

type PowTypeNoCN MPBall (CollectErrors es b) # 
Instance details

Defined in AERN2.MP.Ball.Field

type AddType MPBall (CollectErrors es b) # 
Instance details

Defined in AERN2.MP.Ball.Field

type SubType MPBall (CollectErrors es b) # 
Instance details

Defined in AERN2.MP.Ball.Field

type MinMaxType MPBall (CollectErrors es b) # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

type EqCompareType MPBall (CollectErrors es b) # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

type OrderCompareType MPBall (CollectErrors es b) # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

type UnionType MPBall (CollectErrors es b) # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

type IntersectionType MPBall (CollectErrors es b) # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

type DivType (CollectErrors es a) MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

type DivTypeNoCN (CollectErrors es a) MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

type MulType (CollectErrors es a) MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

type PowType (CollectErrors es a) MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

type PowTypeNoCN (CollectErrors es a) MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

type AddType (CollectErrors es a) MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

type SubType (CollectErrors es a) MPBall # 
Instance details

Defined in AERN2.MP.Ball.Field

type MinMaxType (CollectErrors es a) MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

type EqCompareType (CollectErrors es a) MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

type OrderCompareType (CollectErrors es a) MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

type UnionType (CollectErrors es a) MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

type IntersectionType (CollectErrors es a) MPBall # 
Instance details

Defined in AERN2.MP.Ball.Comparisons

mpBall :: CanBeMPBall t => t -> MPBall #