aern2-mp-0.1.2.0: Multi-precision floats via MPFR

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

AERN2.MP.UseMPFR.Ball.Field

Contents

Description

Field operations on arbitrary precision dyadic balls

Orphan instances

CanDiv Int MPBall # 

Associated Types

type DivTypeNoCN Int MPBall :: * #

type DivType Int MPBall :: * #

CanDiv Integer MPBall # 
CanDiv Rational MPBall # 
CanDiv Dyadic Dyadic # 
CanDiv Dyadic MPBall # 
CanDiv MPBall Int # 

Associated Types

type DivTypeNoCN MPBall Int :: * #

type DivType MPBall Int :: * #

CanDiv MPBall Integer # 
CanDiv MPBall Rational # 
CanDiv MPBall Dyadic # 
CanDiv MPBall MPBall # 
CanMulAsymmetric Int MPBall # 

Associated Types

type MulType Int MPBall :: * #

Methods

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

CanMulAsymmetric Integer MPBall # 

Associated Types

type MulType Integer MPBall :: * #

CanMulAsymmetric Rational MPBall # 

Associated Types

type MulType Rational MPBall :: * #

CanMulAsymmetric Dyadic MPBall # 

Associated Types

type MulType Dyadic MPBall :: * #

CanMulAsymmetric MPBall Int # 

Associated Types

type MulType MPBall Int :: * #

Methods

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

CanMulAsymmetric MPBall Integer # 

Associated Types

type MulType MPBall Integer :: * #

CanMulAsymmetric MPBall Rational # 

Associated Types

type MulType MPBall Rational :: * #

CanMulAsymmetric MPBall Dyadic # 

Associated Types

type MulType MPBall Dyadic :: * #

CanMulAsymmetric MPBall MPBall # 

Associated Types

type MulType MPBall MPBall :: * #

CanPow MPBall Int # 

Associated Types

type PowTypeNoCN MPBall Int :: * #

type PowType MPBall Int :: * #

CanPow MPBall Integer # 
CanAddAsymmetric Int MPBall # 

Associated Types

type AddType Int MPBall :: * #

Methods

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

CanAddAsymmetric Integer MPBall # 

Associated Types

type AddType Integer MPBall :: * #

CanAddAsymmetric Rational MPBall # 

Associated Types

type AddType Rational MPBall :: * #

CanAddAsymmetric Dyadic MPBall # 

Associated Types

type AddType Dyadic MPBall :: * #

CanAddAsymmetric MPBall Int # 

Associated Types

type AddType MPBall Int :: * #

Methods

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

CanAddAsymmetric MPBall Integer # 

Associated Types

type AddType MPBall Integer :: * #

CanAddAsymmetric MPBall Rational # 

Associated Types

type AddType MPBall Rational :: * #

CanAddAsymmetric MPBall Dyadic # 

Associated Types

type AddType MPBall Dyadic :: * #

CanAddAsymmetric MPBall MPBall # 

Associated Types

type AddType MPBall MPBall :: * #

CanSub Int MPBall # 

Associated Types

type SubType Int MPBall :: * #

Methods

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

CanSub Integer MPBall # 

Associated Types

type SubType Integer MPBall :: * #

CanSub Rational MPBall # 

Associated Types

type SubType Rational MPBall :: * #

CanSub Dyadic MPBall # 

Associated Types

type SubType Dyadic MPBall :: * #

CanSub MPBall Int # 

Associated Types

type SubType MPBall Int :: * #

Methods

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

CanSub MPBall Integer # 

Associated Types

type SubType MPBall Integer :: * #

CanSub MPBall Rational # 

Associated Types

type SubType MPBall Rational :: * #

CanSub MPBall Dyadic # 

Associated Types

type SubType MPBall Dyadic :: * #

CanSub MPBall MPBall # 

Associated Types

type SubType MPBall MPBall :: * #

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

Associated Types

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

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

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

Associated Types

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

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) # 

Associated Types

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

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

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

Associated Types

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

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) # 

Associated Types

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

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 # 

Associated Types

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

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

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

Associated Types

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

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 # 

Associated Types

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

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

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

Associated Types

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

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 # 

Associated Types

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

Methods

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