aern2-mp-0.2.16.1: Multi-precision ball (interval) arithmetic
Copyright(c) Michal Konecny
LicenseBSD3
Maintainer[email protected]
Stabilityexperimental
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

AERN2.MP.Ball.Field

Description

Field operations on arbitrary precision dyadic balls

Documentation

Orphan instances

CanAddAsymmetric MPBall MPBall Source # 
Instance details

Associated Types

type AddType MPBall MPBall 
Instance details

Defined in AERN2.MP.Ball.Field

CanAddAsymmetric MPBall Dyadic Source # 
Instance details

Associated Types

type AddType MPBall Dyadic 
Instance details

Defined in AERN2.MP.Ball.Field

CanAddAsymmetric MPBall Rational Source # 
Instance details

Associated Types

type AddType MPBall Rational 
Instance details

Defined in AERN2.MP.Ball.Field

CanAddAsymmetric MPBall Integer Source # 
Instance details

Associated Types

type AddType MPBall Integer 
Instance details

Defined in AERN2.MP.Ball.Field

CanAddAsymmetric MPBall Int Source # 
Instance details

Associated Types

type AddType MPBall Int 
Instance details

Defined in AERN2.MP.Ball.Field

Methods

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

CanAddAsymmetric Dyadic MPBall Source # 
Instance details

Associated Types

type AddType Dyadic MPBall 
Instance details

Defined in AERN2.MP.Ball.Field

CanAddAsymmetric Rational MPBall Source # 
Instance details

Associated Types

type AddType Rational MPBall 
Instance details

Defined in AERN2.MP.Ball.Field

CanAddAsymmetric Integer MPBall Source # 
Instance details

Associated Types

type AddType Integer MPBall 
Instance details

Defined in AERN2.MP.Ball.Field

CanAddAsymmetric Int MPBall Source # 
Instance details

Associated Types

type AddType Int MPBall 
Instance details

Defined in AERN2.MP.Ball.Field

Methods

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

CanSub MPBall MPBall Source # 
Instance details

Associated Types

type SubType MPBall MPBall 
Instance details

Defined in AERN2.MP.Ball.Field

CanSub MPBall Dyadic Source # 
Instance details

Associated Types

type SubType MPBall Dyadic 
Instance details

Defined in AERN2.MP.Ball.Field

CanSub MPBall Rational Source # 
Instance details

Associated Types

type SubType MPBall Rational 
Instance details

Defined in AERN2.MP.Ball.Field

CanSub MPBall Integer Source # 
Instance details

Associated Types

type SubType MPBall Integer 
Instance details

Defined in AERN2.MP.Ball.Field

CanSub MPBall Int Source # 
Instance details

Associated Types

type SubType MPBall Int 
Instance details

Defined in AERN2.MP.Ball.Field

Methods

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

CanSub Dyadic MPBall Source # 
Instance details

Associated Types

type SubType Dyadic MPBall 
Instance details

Defined in AERN2.MP.Ball.Field

CanSub Rational MPBall Source # 
Instance details

Associated Types

type SubType Rational MPBall 
Instance details

Defined in AERN2.MP.Ball.Field

CanSub Integer MPBall Source # 
Instance details

Associated Types

type SubType Integer MPBall 
Instance details

Defined in AERN2.MP.Ball.Field

CanSub Int MPBall Source # 
Instance details

Associated Types

type SubType Int MPBall 
Instance details

Defined in AERN2.MP.Ball.Field

Methods

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

CanDiv MPBall MPBall Source # 
Instance details

Associated Types

type DivType MPBall MPBall 
Instance details

Defined in AERN2.MP.Ball.Field

CanDiv MPBall Dyadic Source # 
Instance details

Associated Types

type DivType MPBall Dyadic 
Instance details

Defined in AERN2.MP.Ball.Field

CanDiv MPBall Rational Source # 
Instance details

Associated Types

type DivType MPBall Rational 
Instance details

Defined in AERN2.MP.Ball.Field

CanDiv MPBall Integer Source # 
Instance details

Associated Types

type DivType MPBall Integer 
Instance details

Defined in AERN2.MP.Ball.Field

CanDiv MPBall Int Source # 
Instance details

Associated Types

type DivType MPBall Int 
Instance details

Defined in AERN2.MP.Ball.Field

Methods

divide :: MPBall -> Int -> DivType MPBall Int #

CanDiv Dyadic MPBall Source # 
Instance details

Associated Types

type DivType Dyadic MPBall 
Instance details

Defined in AERN2.MP.Ball.Field

CanDiv Dyadic Dyadic Source # 
Instance details

Associated Types

type DivType Dyadic Dyadic 
Instance details

Defined in AERN2.MP.Ball.Field

CanDiv Rational MPBall Source # 
Instance details

Associated Types

type DivType Rational MPBall 
Instance details

Defined in AERN2.MP.Ball.Field

CanDiv Integer MPBall Source # 
Instance details

Associated Types

type DivType Integer MPBall 
Instance details

Defined in AERN2.MP.Ball.Field

CanDiv Int MPBall Source # 
Instance details

Associated Types

type DivType Int MPBall 
Instance details

Defined in AERN2.MP.Ball.Field

Methods

divide :: Int -> MPBall -> DivType Int MPBall #

CanMulAsymmetric MPBall MPBall Source # 
Instance details

Associated Types

type MulType MPBall MPBall 
Instance details

Defined in AERN2.MP.Ball.Field

CanMulAsymmetric MPBall Dyadic Source # 
Instance details

Associated Types

type MulType MPBall Dyadic 
Instance details

Defined in AERN2.MP.Ball.Field

CanMulAsymmetric MPBall Rational Source # 
Instance details

Associated Types

type MulType MPBall Rational 
Instance details

Defined in AERN2.MP.Ball.Field

CanMulAsymmetric MPBall Integer Source # 
Instance details

Associated Types

type MulType MPBall Integer 
Instance details

Defined in AERN2.MP.Ball.Field

CanMulAsymmetric MPBall Int Source # 
Instance details

Associated Types

type MulType MPBall Int 
Instance details

Defined in AERN2.MP.Ball.Field

Methods

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

CanMulAsymmetric Dyadic MPBall Source # 
Instance details

Associated Types

type MulType Dyadic MPBall 
Instance details

Defined in AERN2.MP.Ball.Field

CanMulAsymmetric Rational MPBall Source # 
Instance details

Associated Types

type MulType Rational MPBall 
Instance details

Defined in AERN2.MP.Ball.Field

CanMulAsymmetric Integer MPBall Source # 
Instance details

Associated Types

type MulType Integer MPBall 
Instance details

Defined in AERN2.MP.Ball.Field

CanMulAsymmetric Int MPBall Source # 
Instance details

Associated Types

type MulType Int MPBall 
Instance details

Defined in AERN2.MP.Ball.Field

Methods

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

CanPow MPBall Integer Source # 
Instance details

Associated Types

type PowType MPBall Integer 
Instance details

Defined in AERN2.MP.Ball.Field

type PPowType MPBall Integer 
Instance details

Defined in AERN2.MP.Ball.Field

CanPow MPBall Int Source # 
Instance details

Associated Types

type PowType MPBall Int 
Instance details

Defined in AERN2.MP.Ball.Field

type PPowType MPBall Int 
Instance details

Defined in AERN2.MP.Ball.Field

CanDivIMod MPBall MPBall Source # 
Instance details

Associated Types

type DivIType MPBall MPBall 
Instance details

Defined in AERN2.MP.Ball.Field

type ModType MPBall MPBall 
Instance details

Defined in AERN2.MP.Ball.Field

CanAddAsymmetric MPBall b => CanAddAsymmetric MPBall (CN b) Source # 
Instance details

Associated Types

type AddType MPBall (CN b) 
Instance details

Defined in AERN2.MP.Ball.Field

type AddType MPBall (CN b) = CN (AddType MPBall b)

Methods

add :: MPBall -> CN b -> AddType MPBall (CN b) #

CanSub MPBall b => CanSub MPBall (CN b) Source # 
Instance details

Associated Types

type SubType MPBall (CN b) 
Instance details

Defined in AERN2.MP.Ball.Field

type SubType MPBall (CN b) = CN (SubType MPBall b)

Methods

sub :: MPBall -> CN b -> SubType MPBall (CN b) #

(CanDiv MPBall b, CanTestZero b) => CanDiv MPBall (CN b) Source # 
Instance details

Associated Types

type DivType MPBall (CN b) 
Instance details

Defined in AERN2.MP.Ball.Field

type DivType MPBall (CN b) = CN (DivType MPBall b)

Methods

divide :: MPBall -> CN b -> DivType MPBall (CN b) #

CanMulAsymmetric MPBall b => CanMulAsymmetric MPBall (CN b) Source # 
Instance details

Associated Types

type MulType MPBall (CN b) 
Instance details

Defined in AERN2.MP.Ball.Field

type MulType MPBall (CN b) = CN (MulType MPBall b)

Methods

mul :: MPBall -> CN b -> MulType MPBall (CN b) #

CanPow MPBall b => CanPow MPBall (CN b) Source # 
Instance details

Associated Types

type PowType MPBall (CN b) 
Instance details

Defined in AERN2.MP.Ball.Field

type PowType MPBall (CN b) = CN (PowType MPBall b)
type PPowType MPBall (CN b) 
Instance details

Defined in AERN2.MP.Ball.Field

Methods

pow :: MPBall -> CN b -> PowType MPBall (CN b) #

ppow :: MPBall -> CN b -> PPowType MPBall (CN b) #

CanAddAsymmetric a MPBall => CanAddAsymmetric (CN a) MPBall Source # 
Instance details

Associated Types

type AddType (CN a) MPBall 
Instance details

Defined in AERN2.MP.Ball.Field

type AddType (CN a) MPBall = CN (AddType a MPBall)

Methods

add :: CN a -> MPBall -> AddType (CN a) MPBall #

CanSub a MPBall => CanSub (CN a) MPBall Source # 
Instance details

Associated Types

type SubType (CN a) MPBall 
Instance details

Defined in AERN2.MP.Ball.Field

type SubType (CN a) MPBall = CN (SubType a MPBall)

Methods

sub :: CN a -> MPBall -> SubType (CN a) MPBall #

CanDiv a MPBall => CanDiv (CN a) MPBall Source # 
Instance details

Associated Types

type DivType (CN a) MPBall 
Instance details

Defined in AERN2.MP.Ball.Field

type DivType (CN a) MPBall = CN (DivType a MPBall)

Methods

divide :: CN a -> MPBall -> DivType (CN a) MPBall #

CanMulAsymmetric a MPBall => CanMulAsymmetric (CN a) MPBall Source # 
Instance details

Associated Types

type MulType (CN a) MPBall 
Instance details

Defined in AERN2.MP.Ball.Field

type MulType (CN a) MPBall = CN (MulType a MPBall)

Methods

mul :: CN a -> MPBall -> MulType (CN a) MPBall #

CanPow a MPBall => CanPow (CN a) MPBall Source # 
Instance details

Associated Types

type PowType (CN a) MPBall 
Instance details

Defined in AERN2.MP.Ball.Field

type PowType (CN a) MPBall = CN (PowType a MPBall)
type PPowType (CN a) MPBall 
Instance details

Defined in AERN2.MP.Ball.Field

Methods

pow :: CN a -> MPBall -> PowType (CN a) MPBall #

ppow :: CN a -> MPBall -> PPowType (CN a) MPBall #