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.Ball.Field

Contents

Description

Field operations on arbitrary precision dyadic balls

Orphan instances

CanDiv Int MPBall # 
Instance details

Associated Types

type DivTypeNoCN Int MPBall :: Type #

type DivType Int MPBall :: Type #

CanDiv Integer MPBall # 
Instance details

Associated Types

type DivTypeNoCN Integer MPBall :: Type #

type DivType Integer MPBall :: Type #

CanDiv Rational MPBall # 
Instance details

Associated Types

type DivTypeNoCN Rational MPBall :: Type #

type DivType Rational MPBall :: Type #

CanDiv Dyadic Dyadic # 
Instance details

Associated Types

type DivTypeNoCN Dyadic Dyadic :: Type #

type DivType Dyadic Dyadic :: Type #

CanDiv Dyadic MPBall # 
Instance details

Associated Types

type DivTypeNoCN Dyadic MPBall :: Type #

type DivType Dyadic MPBall :: Type #

CanDiv MPBall Int # 
Instance details

Associated Types

type DivTypeNoCN MPBall Int :: Type #

type DivType MPBall Int :: Type #

CanDiv MPBall Integer # 
Instance details

Associated Types

type DivTypeNoCN MPBall Integer :: Type #

type DivType MPBall Integer :: Type #

CanDiv MPBall Rational # 
Instance details

Associated Types

type DivTypeNoCN MPBall Rational :: Type #

type DivType MPBall Rational :: Type #

CanDiv MPBall Dyadic # 
Instance details

Associated Types

type DivTypeNoCN MPBall Dyadic :: Type #

type DivType MPBall Dyadic :: Type #

CanDiv MPBall MPBall # 
Instance details

Associated Types

type DivTypeNoCN MPBall MPBall :: Type #

type DivType MPBall MPBall :: Type #

CanMulAsymmetric Int MPBall # 
Instance details

Associated Types

type MulType Int MPBall :: Type #

Methods

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

CanMulAsymmetric Integer MPBall # 
Instance details

Associated Types

type MulType Integer MPBall :: Type #

CanMulAsymmetric Rational MPBall # 
Instance details

Associated Types

type MulType Rational MPBall :: Type #

CanMulAsymmetric Dyadic MPBall # 
Instance details

Associated Types

type MulType Dyadic MPBall :: Type #

CanMulAsymmetric MPBall Int # 
Instance details

Associated Types

type MulType MPBall Int :: Type #

Methods

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

CanMulAsymmetric MPBall Integer # 
Instance details

Associated Types

type MulType MPBall Integer :: Type #

CanMulAsymmetric MPBall Rational # 
Instance details

Associated Types

type MulType MPBall Rational :: Type #

CanMulAsymmetric MPBall Dyadic # 
Instance details

Associated Types

type MulType MPBall Dyadic :: Type #

CanMulAsymmetric MPBall MPBall # 
Instance details

Associated Types

type MulType MPBall MPBall :: Type #

CanPow MPBall Int # 
Instance details

Associated Types

type PowTypeNoCN MPBall Int :: Type #

type PowType MPBall Int :: Type #

CanPow MPBall Integer # 
Instance details

Associated Types

type PowTypeNoCN MPBall Integer :: Type #

type PowType MPBall Integer :: Type #

CanAddAsymmetric Int MPBall # 
Instance details

Associated Types

type AddType Int MPBall :: Type #

Methods

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

CanAddAsymmetric Integer MPBall # 
Instance details

Associated Types

type AddType Integer MPBall :: Type #

CanAddAsymmetric Rational MPBall # 
Instance details

Associated Types

type AddType Rational MPBall :: Type #

CanAddAsymmetric Dyadic MPBall # 
Instance details

Associated Types

type AddType Dyadic MPBall :: Type #

CanAddAsymmetric MPBall Int # 
Instance details

Associated Types

type AddType MPBall Int :: Type #

Methods

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

CanAddAsymmetric MPBall Integer # 
Instance details

Associated Types

type AddType MPBall Integer :: Type #

CanAddAsymmetric MPBall Rational # 
Instance details

Associated Types

type AddType MPBall Rational :: Type #

CanAddAsymmetric MPBall Dyadic # 
Instance details

Associated Types

type AddType MPBall Dyadic :: Type #

CanAddAsymmetric MPBall MPBall # 
Instance details

Associated Types

type AddType MPBall MPBall :: Type #

CanSub Int MPBall # 
Instance details

Associated Types

type SubType Int MPBall :: Type #

Methods

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

CanSub Integer MPBall # 
Instance details

Associated Types

type SubType Integer MPBall :: Type #

CanSub Rational MPBall # 
Instance details

Associated Types

type SubType Rational MPBall :: Type #

CanSub Dyadic MPBall # 
Instance details

Associated Types

type SubType Dyadic MPBall :: Type #

CanSub MPBall Int # 
Instance details

Associated Types

type SubType MPBall Int :: Type #

Methods

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

CanSub MPBall Integer # 
Instance details

Associated Types

type SubType MPBall Integer :: Type #

CanSub MPBall Rational # 
Instance details

Associated Types

type SubType MPBall Rational :: Type #

CanSub MPBall Dyadic # 
Instance details

Associated Types

type SubType MPBall Dyadic :: Type #

CanSub MPBall MPBall # 
Instance details

Associated Types

type SubType MPBall MPBall :: 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

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

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

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

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

Associated Types

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

Methods

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

(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

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

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

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

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

Associated Types

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

Methods

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