aern2-mp-0.1.0.1: 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 Source # 

Associated Types

type DivTypeNoCN Int MPBall :: * #

type DivType Int MPBall :: * #

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

Associated Types

type DivTypeNoCN MPBall Int :: * #

type DivType MPBall Int :: * #

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

Associated Types

type MulType Int MPBall :: * #

Methods

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

CanMulAsymmetric Integer MPBall Source # 

Associated Types

type MulType Integer MPBall :: * #

CanMulAsymmetric Rational MPBall Source # 

Associated Types

type MulType Rational MPBall :: * #

CanMulAsymmetric Dyadic MPBall Source # 

Associated Types

type MulType Dyadic MPBall :: * #

CanMulAsymmetric MPBall Int Source # 

Associated Types

type MulType MPBall Int :: * #

Methods

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

CanMulAsymmetric MPBall Integer Source # 

Associated Types

type MulType MPBall Integer :: * #

CanMulAsymmetric MPBall Rational Source # 

Associated Types

type MulType MPBall Rational :: * #

CanMulAsymmetric MPBall Dyadic Source # 

Associated Types

type MulType MPBall Dyadic :: * #

CanMulAsymmetric MPBall MPBall Source # 

Associated Types

type MulType MPBall MPBall :: * #

CanPow MPBall Int Source # 

Associated Types

type PowTypeNoCN MPBall Int :: * #

type PowType MPBall Int :: * #

CanPow MPBall Integer Source # 
CanAddAsymmetric Int MPBall Source # 

Associated Types

type AddType Int MPBall :: * #

Methods

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

CanAddAsymmetric Integer MPBall Source # 

Associated Types

type AddType Integer MPBall :: * #

CanAddAsymmetric Rational MPBall Source # 

Associated Types

type AddType Rational MPBall :: * #

CanAddAsymmetric Dyadic MPBall Source # 

Associated Types

type AddType Dyadic MPBall :: * #

CanAddAsymmetric MPBall Int Source # 

Associated Types

type AddType MPBall Int :: * #

Methods

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

CanAddAsymmetric MPBall Integer Source # 

Associated Types

type AddType MPBall Integer :: * #

CanAddAsymmetric MPBall Rational Source # 

Associated Types

type AddType MPBall Rational :: * #

CanAddAsymmetric MPBall Dyadic Source # 

Associated Types

type AddType MPBall Dyadic :: * #

CanAddAsymmetric MPBall MPBall Source # 

Associated Types

type AddType MPBall MPBall :: * #

CanSub Int MPBall Source # 

Associated Types

type SubType Int MPBall :: * #

Methods

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

CanSub Integer MPBall Source # 

Associated Types

type SubType Integer MPBall :: * #

CanSub Rational MPBall Source # 

Associated Types

type SubType Rational MPBall :: * #

CanSub Dyadic MPBall Source # 

Associated Types

type SubType Dyadic MPBall :: * #

CanSub MPBall Int Source # 

Associated Types

type SubType MPBall Int :: * #

Methods

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

CanSub MPBall Integer Source # 

Associated Types

type SubType MPBall Integer :: * #

CanSub MPBall Rational Source # 

Associated Types

type SubType MPBall Rational :: * #

CanSub MPBall Dyadic Source # 

Associated Types

type SubType MPBall Dyadic :: * #

CanSub MPBall MPBall Source # 

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

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

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

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

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

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

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

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

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

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

Associated Types

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

Methods

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