aern2-real-0.1.1.0: Exact real numbers via Cauchy sequences and MPFR

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

AERN2.WithGlobalParam

Contents

Description

 
Synopsis

The protocol and type of objects depending on a global parameter

data WithGlobalParamP prm a #

Constructors

WithGlobalParamP 
Instances
QAArrow to => ConvertibleExactly Int (MPBallWithGlobalPrecA to) # 
Instance details

Defined in AERN2.MPBallWithGlobalPrec

QAArrow to => ConvertibleExactly Integer (MPBallWithGlobalPrecA to) # 
Instance details

Defined in AERN2.MPBallWithGlobalPrec

QAArrow to => ConvertibleExactly Rational (MPBallWithGlobalPrecA to) # 
Instance details

Defined in AERN2.MPBallWithGlobalPrec

QAArrow to => ConvertibleExactly Dyadic (MPBallWithGlobalPrecA to) # 
Instance details

Defined in AERN2.MPBallWithGlobalPrec

QAArrow to => ConvertibleExactly CauchyReal (MPBallWithGlobalPrecA to) # 
Instance details

Defined in AERN2.MPBallWithGlobalPrec

(SuitableForCE es, CanEnsureCE es a) => CanEnsureCE es (WithGlobalParamP prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Type

Associated Types

type EnsureCE es (WithGlobalParamP prm a) :: * #

type EnsureNoCE es (WithGlobalParamP prm a) :: * #

(QAArrow to, CanDiv Int b, SuitableForWGParam prm b, SuitableForWGParam prm (DivType Int b), SuitableForWGParam prm (DivTypeNoCN Int b)) => CanDiv Int (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Field

Associated Types

type DivTypeNoCN Int (WithGlobalParamA to prm b) :: * #

type DivType Int (WithGlobalParamA to prm b) :: * #

Methods

divideNoCN :: Int -> WithGlobalParamA to prm b -> DivTypeNoCN Int (WithGlobalParamA to prm b) #

divide :: Int -> WithGlobalParamA to prm b -> DivType Int (WithGlobalParamA to prm b) #

(QAArrow to, CanDiv Integer b, SuitableForWGParam prm b, SuitableForWGParam prm (DivType Integer b), SuitableForWGParam prm (DivTypeNoCN Integer b)) => CanDiv Integer (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Field

Associated Types

type DivTypeNoCN Integer (WithGlobalParamA to prm b) :: * #

type DivType Integer (WithGlobalParamA to prm b) :: * #

(QAArrow to, CanDiv Rational b, SuitableForWGParam prm b, SuitableForWGParam prm (DivType Rational b), SuitableForWGParam prm (DivTypeNoCN Rational b)) => CanDiv Rational (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Field

Associated Types

type DivTypeNoCN Rational (WithGlobalParamA to prm b) :: * #

type DivType Rational (WithGlobalParamA to prm b) :: * #

(QAArrow to, CanDiv Dyadic b, SuitableForWGParam prm b, SuitableForWGParam prm (DivType Dyadic b), SuitableForWGParam prm (DivTypeNoCN Dyadic b)) => CanDiv Dyadic (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Field

Associated Types

type DivTypeNoCN Dyadic (WithGlobalParamA to prm b) :: * #

type DivType Dyadic (WithGlobalParamA to prm b) :: * #

(QAArrow to, CanMulAsymmetric Int b, SuitableForWGParam prm b, SuitableForWGParam prm (MulType Int b)) => CanMulAsymmetric Int (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

Associated Types

type MulType Int (WithGlobalParamA to prm b) :: * #

Methods

mul :: Int -> WithGlobalParamA to prm b -> MulType Int (WithGlobalParamA to prm b) #

(QAArrow to, CanMulAsymmetric Integer b, SuitableForWGParam prm b, SuitableForWGParam prm (MulType Integer b)) => CanMulAsymmetric Integer (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

Associated Types

type MulType Integer (WithGlobalParamA to prm b) :: * #

Methods

mul :: Integer -> WithGlobalParamA to prm b -> MulType Integer (WithGlobalParamA to prm b) #

(QAArrow to, CanMulAsymmetric Rational b, SuitableForWGParam prm b, SuitableForWGParam prm (MulType Rational b)) => CanMulAsymmetric Rational (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

Associated Types

type MulType Rational (WithGlobalParamA to prm b) :: * #

Methods

mul :: Rational -> WithGlobalParamA to prm b -> MulType Rational (WithGlobalParamA to prm b) #

(QAArrow to, CanMulAsymmetric Dyadic b, SuitableForWGParam prm b, SuitableForWGParam prm (MulType Dyadic b)) => CanMulAsymmetric Dyadic (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

Associated Types

type MulType Dyadic (WithGlobalParamA to prm b) :: * #

Methods

mul :: Dyadic -> WithGlobalParamA to prm b -> MulType Dyadic (WithGlobalParamA to prm b) #

(QAArrow to, CanPow Int a, SuitableForWGParam prm a, SuitableForWGParam prm (PowTypeNoCN Int a), SuitableForWGParam prm (PowType Int a)) => CanPow Int (WithGlobalParamA to prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Elementary

Associated Types

type PowTypeNoCN Int (WithGlobalParamA to prm a) :: * #

type PowType Int (WithGlobalParamA to prm a) :: * #

Methods

powNoCN :: Int -> WithGlobalParamA to prm a -> PowTypeNoCN Int (WithGlobalParamA to prm a) #

pow :: Int -> WithGlobalParamA to prm a -> PowType Int (WithGlobalParamA to prm a) #

(QAArrow to, CanPow Integer a, SuitableForWGParam prm a, SuitableForWGParam prm (PowTypeNoCN Integer a), SuitableForWGParam prm (PowType Integer a)) => CanPow Integer (WithGlobalParamA to prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Elementary

Associated Types

type PowTypeNoCN Integer (WithGlobalParamA to prm a) :: * #

type PowType Integer (WithGlobalParamA to prm a) :: * #

(QAArrow to, CanPow Rational a, SuitableForWGParam prm a, SuitableForWGParam prm (PowTypeNoCN Rational a), SuitableForWGParam prm (PowType Rational a)) => CanPow Rational (WithGlobalParamA to prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Elementary

Associated Types

type PowTypeNoCN Rational (WithGlobalParamA to prm a) :: * #

type PowType Rational (WithGlobalParamA to prm a) :: * #

(QAArrow to, CanPow Dyadic a, SuitableForWGParam prm a, SuitableForWGParam prm (PowTypeNoCN Dyadic a), SuitableForWGParam prm (PowType Dyadic a)) => CanPow Dyadic (WithGlobalParamA to prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Elementary

Associated Types

type PowTypeNoCN Dyadic (WithGlobalParamA to prm a) :: * #

type PowType Dyadic (WithGlobalParamA to prm a) :: * #

(QAArrow to, CanAddAsymmetric Int b, SuitableForWGParam prm b, SuitableForWGParam prm (AddType Int b)) => CanAddAsymmetric Int (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

Associated Types

type AddType Int (WithGlobalParamA to prm b) :: * #

Methods

add :: Int -> WithGlobalParamA to prm b -> AddType Int (WithGlobalParamA to prm b) #

(QAArrow to, CanAddAsymmetric Integer b, SuitableForWGParam prm b, SuitableForWGParam prm (AddType Integer b)) => CanAddAsymmetric Integer (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

Associated Types

type AddType Integer (WithGlobalParamA to prm b) :: * #

Methods

add :: Integer -> WithGlobalParamA to prm b -> AddType Integer (WithGlobalParamA to prm b) #

(QAArrow to, CanAddAsymmetric Rational b, SuitableForWGParam prm b, SuitableForWGParam prm (AddType Rational b)) => CanAddAsymmetric Rational (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

Associated Types

type AddType Rational (WithGlobalParamA to prm b) :: * #

Methods

add :: Rational -> WithGlobalParamA to prm b -> AddType Rational (WithGlobalParamA to prm b) #

(QAArrow to, CanAddAsymmetric Dyadic b, SuitableForWGParam prm b, SuitableForWGParam prm (AddType Dyadic b)) => CanAddAsymmetric Dyadic (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

Associated Types

type AddType Dyadic (WithGlobalParamA to prm b) :: * #

Methods

add :: Dyadic -> WithGlobalParamA to prm b -> AddType Dyadic (WithGlobalParamA to prm b) #

(QAArrow to, CanSub Int b, SuitableForWGParam prm b, SuitableForWGParam prm (SubType Int b)) => CanSub Int (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

Associated Types

type SubType Int (WithGlobalParamA to prm b) :: * #

Methods

sub :: Int -> WithGlobalParamA to prm b -> SubType Int (WithGlobalParamA to prm b) #

(QAArrow to, CanSub Integer b, SuitableForWGParam prm b, SuitableForWGParam prm (SubType Integer b)) => CanSub Integer (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

Associated Types

type SubType Integer (WithGlobalParamA to prm b) :: * #

Methods

sub :: Integer -> WithGlobalParamA to prm b -> SubType Integer (WithGlobalParamA to prm b) #

(QAArrow to, CanSub Rational b, SuitableForWGParam prm b, SuitableForWGParam prm (SubType Rational b)) => CanSub Rational (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

Associated Types

type SubType Rational (WithGlobalParamA to prm b) :: * #

Methods

sub :: Rational -> WithGlobalParamA to prm b -> SubType Rational (WithGlobalParamA to prm b) #

(QAArrow to, CanSub Dyadic b, SuitableForWGParam prm b, SuitableForWGParam prm (SubType Dyadic b)) => CanSub Dyadic (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

Associated Types

type SubType Dyadic (WithGlobalParamA to prm b) :: * #

Methods

sub :: Dyadic -> WithGlobalParamA to prm b -> SubType Dyadic (WithGlobalParamA to prm b) #

(QAArrow to, CanMinMaxAsymmetric Int b, SuitableForWGParam prm b, SuitableForWGParam prm (MinMaxType Int b)) => CanMinMaxAsymmetric Int (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

Associated Types

type MinMaxType Int (WithGlobalParamA to prm b) :: * #

Methods

min :: Int -> WithGlobalParamA to prm b -> MinMaxType Int (WithGlobalParamA to prm b) #

max :: Int -> WithGlobalParamA to prm b -> MinMaxType Int (WithGlobalParamA to prm b) #

(QAArrow to, CanMinMaxAsymmetric Integer b, SuitableForWGParam prm b, SuitableForWGParam prm (MinMaxType Integer b)) => CanMinMaxAsymmetric Integer (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

Associated Types

type MinMaxType Integer (WithGlobalParamA to prm b) :: * #

(QAArrow to, CanMinMaxAsymmetric Rational b, SuitableForWGParam prm b, SuitableForWGParam prm (MinMaxType Rational b)) => CanMinMaxAsymmetric Rational (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

Associated Types

type MinMaxType Rational (WithGlobalParamA to prm b) :: * #

(QAArrow to, CanMinMaxAsymmetric Dyadic b, SuitableForWGParam prm b, SuitableForWGParam prm (MinMaxType Dyadic b)) => CanMinMaxAsymmetric Dyadic (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

Associated Types

type MinMaxType Dyadic (WithGlobalParamA to prm b) :: * #

(QAArrow to, HasEqAsymmetric Int a, SuitableForWGParam prm a, SuitableForWGParam prm (EqCompareType Int a)) => HasEqAsymmetric Int (WithGlobalParamA to prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

Associated Types

type EqCompareType Int (WithGlobalParamA to prm a) :: * #

(QAArrow to, HasEqAsymmetric Integer a, SuitableForWGParam prm a, SuitableForWGParam prm (EqCompareType Integer a)) => HasEqAsymmetric Integer (WithGlobalParamA to prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

Associated Types

type EqCompareType Integer (WithGlobalParamA to prm a) :: * #

(QAArrow to, HasEqAsymmetric Rational a, SuitableForWGParam prm a, SuitableForWGParam prm (EqCompareType Rational a)) => HasEqAsymmetric Rational (WithGlobalParamA to prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

Associated Types

type EqCompareType Rational (WithGlobalParamA to prm a) :: * #

(QAArrow to, HasEqAsymmetric Dyadic a, SuitableForWGParam prm a, SuitableForWGParam prm (EqCompareType Dyadic a)) => HasEqAsymmetric Dyadic (WithGlobalParamA to prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

Associated Types

type EqCompareType Dyadic (WithGlobalParamA to prm a) :: * #

(QAArrow to, HasOrderAsymmetric Int a, SuitableForWGParam prm a, SuitableForWGParam prm (OrderCompareType Int a)) => HasOrderAsymmetric Int (WithGlobalParamA to prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

Associated Types

type OrderCompareType Int (WithGlobalParamA to prm a) :: * #

(QAArrow to, HasOrderAsymmetric Integer a, SuitableForWGParam prm a, SuitableForWGParam prm (OrderCompareType Integer a)) => HasOrderAsymmetric Integer (WithGlobalParamA to prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

Associated Types

type OrderCompareType Integer (WithGlobalParamA to prm a) :: * #

(QAArrow to, HasOrderAsymmetric Rational a, SuitableForWGParam prm a, SuitableForWGParam prm (OrderCompareType Rational a)) => HasOrderAsymmetric Rational (WithGlobalParamA to prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

Associated Types

type OrderCompareType Rational (WithGlobalParamA to prm a) :: * #

(QAArrow to, HasOrderAsymmetric Dyadic a, SuitableForWGParam prm a, SuitableForWGParam prm (OrderCompareType Dyadic a)) => HasOrderAsymmetric Dyadic (WithGlobalParamA to prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

Associated Types

type OrderCompareType Dyadic (WithGlobalParamA to prm a) :: * #

(QAArrow to, HasBools b, SuitableForWGParam prm b) => ConvertibleExactly Bool (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

(Arrow to, SuitableForCE es, CanEnsureCE es a) => CanEnsureCE es (WithGlobalParamA to prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Type

Associated Types

type EnsureCE es (WithGlobalParamA to prm a) :: * #

type EnsureNoCE es (WithGlobalParamA to prm a) :: * #

Methods

ensureCE :: Maybe es -> WithGlobalParamA to prm a -> EnsureCE es (WithGlobalParamA to prm a) #

deEnsureCE :: Maybe es -> EnsureCE es (WithGlobalParamA to prm a) -> Either es (WithGlobalParamA to prm a) #

ensureNoCE :: Maybe es -> WithGlobalParamA to prm a -> (Maybe (EnsureNoCE es (WithGlobalParamA to prm a)), es) #

noValueECE :: Maybe (WithGlobalParamA to prm a) -> es -> EnsureCE es (WithGlobalParamA to prm a) #

prependErrorsECE :: Maybe (WithGlobalParamA to prm a) -> es -> EnsureCE es (WithGlobalParamA to prm a) -> EnsureCE es (WithGlobalParamA to prm a) #

Functor (WithGlobalParamP prm) # 
Instance details

Defined in AERN2.WithGlobalParam.Type

Methods

fmap :: (a -> b) -> WithGlobalParamP prm a -> WithGlobalParamP prm b #

(<$) :: a -> WithGlobalParamP prm b -> WithGlobalParamP prm a #

(Show prm, Show a) => Show (WithGlobalParamP prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Type

SuitableForWGParam prm a => QAProtocolCacheable (WithGlobalParamP prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Type

Associated Types

type QACache (WithGlobalParamP prm a) :: * #

(Show a, Show prm) => QAProtocol (WithGlobalParamP prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Type

Associated Types

type Q (WithGlobalParamP prm a) :: * #

type A (WithGlobalParamP prm a) :: * #

(CanDiv a (WithGlobalParamA to prm b), CanEnsureCE es a, CanEnsureCE es (DivType a (WithGlobalParamA to prm b)), CanEnsureCE es (DivTypeNoCN a (WithGlobalParamA to prm b)), SuitableForCE es) => CanDiv (CollectErrors es a) (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Field

Associated Types

type DivTypeNoCN (CollectErrors es a) (WithGlobalParamA to prm b) :: * #

type DivType (CollectErrors es a) (WithGlobalParamA to prm b) :: * #

(CanMulAsymmetric a (WithGlobalParamA to prm b), CanEnsureCE es a, CanEnsureCE es (MulType a (WithGlobalParamA to prm b)), SuitableForCE es) => CanMulAsymmetric (CollectErrors es a) (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

Associated Types

type MulType (CollectErrors es a) (WithGlobalParamA to prm b) :: * #

Methods

mul :: CollectErrors es a -> WithGlobalParamA to prm b -> MulType (CollectErrors es a) (WithGlobalParamA to prm b) #

(CanPow a (WithGlobalParamA to prm b), CanEnsureCE es a, CanEnsureCE es (PowType a (WithGlobalParamA to prm b)), CanEnsureCE es (PowTypeNoCN a (WithGlobalParamA to prm b)), SuitableForCE es) => CanPow (CollectErrors es a) (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Elementary

Associated Types

type PowTypeNoCN (CollectErrors es a) (WithGlobalParamA to prm b) :: * #

type PowType (CollectErrors es a) (WithGlobalParamA to prm b) :: * #

Methods

powNoCN :: CollectErrors es a -> WithGlobalParamA to prm b -> PowTypeNoCN (CollectErrors es a) (WithGlobalParamA to prm b) #

pow :: CollectErrors es a -> WithGlobalParamA to prm b -> PowType (CollectErrors es a) (WithGlobalParamA to prm b) #

(CanAddAsymmetric a (WithGlobalParamA to prm b), CanEnsureCE es a, CanEnsureCE es (AddType a (WithGlobalParamA to prm b)), SuitableForCE es) => CanAddAsymmetric (CollectErrors es a) (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

Associated Types

type AddType (CollectErrors es a) (WithGlobalParamA to prm b) :: * #

Methods

add :: CollectErrors es a -> WithGlobalParamA to prm b -> AddType (CollectErrors es a) (WithGlobalParamA to prm b) #

(CanSub a (WithGlobalParamA to prm b), CanEnsureCE es a, CanEnsureCE es (SubType a (WithGlobalParamA to prm b)), SuitableForCE es) => CanSub (CollectErrors es a) (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

Associated Types

type SubType (CollectErrors es a) (WithGlobalParamA to prm b) :: * #

Methods

sub :: CollectErrors es a -> WithGlobalParamA to prm b -> SubType (CollectErrors es a) (WithGlobalParamA to prm b) #

(CanMinMaxAsymmetric a (WithGlobalParamA to prm b), CanEnsureCE es a, CanEnsureCE es (MinMaxType a (WithGlobalParamA to prm b)), SuitableForCE es) => CanMinMaxAsymmetric (CollectErrors es a) (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

Associated Types

type MinMaxType (CollectErrors es a) (WithGlobalParamA to prm b) :: * #

Methods

min :: CollectErrors es a -> WithGlobalParamA to prm b -> MinMaxType (CollectErrors es a) (WithGlobalParamA to prm b) #

max :: CollectErrors es a -> WithGlobalParamA to prm b -> MinMaxType (CollectErrors es a) (WithGlobalParamA to prm b) #

(HasEqAsymmetric a (WithGlobalParamA to prm b), CanEnsureCE es a, CanEnsureCE es (EqCompareType a (WithGlobalParamA to prm b)), IsBool (EnsureCE es (EqCompareType a (WithGlobalParamA to prm b))), SuitableForCE es) => HasEqAsymmetric (CollectErrors es a) (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

Associated Types

type EqCompareType (CollectErrors es a) (WithGlobalParamA to prm b) :: * #

(HasOrderAsymmetric a (WithGlobalParamA to prm b), CanEnsureCE es a, CanEnsureCE es (OrderCompareType a (WithGlobalParamA to prm b)), IsBool (EnsureCE es (OrderCompareType a (WithGlobalParamA to prm b))), SuitableForCE es) => HasOrderAsymmetric (CollectErrors es a) (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

Associated Types

type OrderCompareType (CollectErrors es a) (WithGlobalParamA to prm b) :: * #

(QAArrow to, CanSqrt a, CanMinMaxThis a Integer, SuitableForWGParam prm a, SuitableForWGParam prm (SqrtType a)) => CanSqrt (WithGlobalParamA to prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Elementary

Associated Types

type SqrtType (WithGlobalParamA to prm a) :: * #

Methods

sqrt :: WithGlobalParamA to prm a -> SqrtType (WithGlobalParamA to prm a) #

(QAArrow to, CanExp a, SuitableForWGParam prm a, SuitableForWGParam prm (ExpType a)) => CanExp (WithGlobalParamA to prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Elementary

Associated Types

type ExpType (WithGlobalParamA to prm a) :: * #

Methods

exp :: WithGlobalParamA to prm a -> ExpType (WithGlobalParamA to prm a) #

(QAArrow to, CanLog a, SuitableForWGParam prm a, SuitableForWGParam prm (LogType a)) => CanLog (WithGlobalParamA to prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Elementary

Associated Types

type LogType (WithGlobalParamA to prm a) :: * #

Methods

log :: WithGlobalParamA to prm a -> LogType (WithGlobalParamA to prm a) #

(QAArrow to, CanSinCos a, SuitableForWGParam prm a, SuitableForWGParam prm (SinCosType a)) => CanSinCos (WithGlobalParamA to prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Elementary

Associated Types

type SinCosType (WithGlobalParamA to prm a) :: * #

Methods

cos :: WithGlobalParamA to prm a -> SinCosType (WithGlobalParamA to prm a) #

sin :: WithGlobalParamA to prm a -> SinCosType (WithGlobalParamA to prm a) #

(QAArrow to, CanAbs a, SuitableForWGParam prm a, SuitableForWGParam prm (AbsType a)) => CanAbs (WithGlobalParamA to prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

Associated Types

type AbsType (WithGlobalParamA to prm a) :: * #

Methods

abs :: WithGlobalParamA to prm a -> AbsType (WithGlobalParamA to prm a) #

(QAArrow to, CanNeg a, SuitableForWGParam prm a, SuitableForWGParam prm (NegType a)) => CanNeg (WithGlobalParamA to prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

Associated Types

type NegType (WithGlobalParamA to prm a) :: * #

Methods

negate :: WithGlobalParamA to prm a -> NegType (WithGlobalParamA to prm a) #

(QAArrow to, CanDiv a Integer, SuitableForWGParam prm a, SuitableForWGParam prm (DivType a Integer), SuitableForWGParam prm (DivTypeNoCN a Integer)) => CanDiv (WithGlobalParamA to prm a) Integer # 
Instance details

Defined in AERN2.WithGlobalParam.Field

Associated Types

type DivTypeNoCN (WithGlobalParamA to prm a) Integer :: * #

type DivType (WithGlobalParamA to prm a) Integer :: * #

(QAArrow to, CanDiv a Int, SuitableForWGParam prm a, SuitableForWGParam prm (DivType a Int), SuitableForWGParam prm (DivTypeNoCN a Int)) => CanDiv (WithGlobalParamA to prm a) Int # 
Instance details

Defined in AERN2.WithGlobalParam.Field

Associated Types

type DivTypeNoCN (WithGlobalParamA to prm a) Int :: * #

type DivType (WithGlobalParamA to prm a) Int :: * #

Methods

divideNoCN :: WithGlobalParamA to prm a -> Int -> DivTypeNoCN (WithGlobalParamA to prm a) Int #

divide :: WithGlobalParamA to prm a -> Int -> DivType (WithGlobalParamA to prm a) Int #

(QAArrow to, CanDiv a Rational, SuitableForWGParam prm a, SuitableForWGParam prm (DivType a Rational), SuitableForWGParam prm (DivTypeNoCN a Rational)) => CanDiv (WithGlobalParamA to prm a) Rational # 
Instance details

Defined in AERN2.WithGlobalParam.Field

Associated Types

type DivTypeNoCN (WithGlobalParamA to prm a) Rational :: * #

type DivType (WithGlobalParamA to prm a) Rational :: * #

(QAArrow to, CanDiv a Dyadic, SuitableForWGParam prm a, SuitableForWGParam prm (DivType a Dyadic), SuitableForWGParam prm (DivTypeNoCN a Dyadic)) => CanDiv (WithGlobalParamA to prm a) Dyadic # 
Instance details

Defined in AERN2.WithGlobalParam.Field

Associated Types

type DivTypeNoCN (WithGlobalParamA to prm a) Dyadic :: * #

type DivType (WithGlobalParamA to prm a) Dyadic :: * #

(QAArrow to, CanMulAsymmetric a Integer, SuitableForWGParam prm a, SuitableForWGParam prm (MulType a Integer)) => CanMulAsymmetric (WithGlobalParamA to prm a) Integer # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

Associated Types

type MulType (WithGlobalParamA to prm a) Integer :: * #

Methods

mul :: WithGlobalParamA to prm a -> Integer -> MulType (WithGlobalParamA to prm a) Integer #

(QAArrow to, CanMulAsymmetric a Int, SuitableForWGParam prm a, SuitableForWGParam prm (MulType a Int)) => CanMulAsymmetric (WithGlobalParamA to prm a) Int # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

Associated Types

type MulType (WithGlobalParamA to prm a) Int :: * #

Methods

mul :: WithGlobalParamA to prm a -> Int -> MulType (WithGlobalParamA to prm a) Int #

(QAArrow to, CanMulAsymmetric a Rational, SuitableForWGParam prm a, SuitableForWGParam prm (MulType a Rational)) => CanMulAsymmetric (WithGlobalParamA to prm a) Rational # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

Associated Types

type MulType (WithGlobalParamA to prm a) Rational :: * #

Methods

mul :: WithGlobalParamA to prm a -> Rational -> MulType (WithGlobalParamA to prm a) Rational #

(QAArrow to, CanMulAsymmetric a Dyadic, SuitableForWGParam prm a, SuitableForWGParam prm (MulType a Dyadic)) => CanMulAsymmetric (WithGlobalParamA to prm a) Dyadic # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

Associated Types

type MulType (WithGlobalParamA to prm a) Dyadic :: * #

Methods

mul :: WithGlobalParamA to prm a -> Dyadic -> MulType (WithGlobalParamA to prm a) Dyadic #

(QAArrow to, CanPow a Integer, SuitableForWGParam prm a, SuitableForWGParam prm (PowTypeNoCN a Integer), SuitableForWGParam prm (PowType a Integer)) => CanPow (WithGlobalParamA to prm a) Integer # 
Instance details

Defined in AERN2.WithGlobalParam.Elementary

Associated Types

type PowTypeNoCN (WithGlobalParamA to prm a) Integer :: * #

type PowType (WithGlobalParamA to prm a) Integer :: * #

(QAArrow to, CanPow a Int, SuitableForWGParam prm a, SuitableForWGParam prm (PowTypeNoCN a Int), SuitableForWGParam prm (PowType a Int)) => CanPow (WithGlobalParamA to prm a) Int # 
Instance details

Defined in AERN2.WithGlobalParam.Elementary

Associated Types

type PowTypeNoCN (WithGlobalParamA to prm a) Int :: * #

type PowType (WithGlobalParamA to prm a) Int :: * #

Methods

powNoCN :: WithGlobalParamA to prm a -> Int -> PowTypeNoCN (WithGlobalParamA to prm a) Int #

pow :: WithGlobalParamA to prm a -> Int -> PowType (WithGlobalParamA to prm a) Int #

(QAArrow to, CanPow a Dyadic, SuitableForWGParam prm a, SuitableForWGParam prm (PowTypeNoCN a Dyadic), SuitableForWGParam prm (PowType a Dyadic)) => CanPow (WithGlobalParamA to prm a) Dyadic # 
Instance details

Defined in AERN2.WithGlobalParam.Elementary

Associated Types

type PowTypeNoCN (WithGlobalParamA to prm a) Dyadic :: * #

type PowType (WithGlobalParamA to prm a) Dyadic :: * #

(QAArrow to, CanPow a Rational, SuitableForWGParam prm a, SuitableForWGParam prm (PowTypeNoCN a Rational), SuitableForWGParam prm (PowType a Rational)) => CanPow (WithGlobalParamA to prm a) Rational # 
Instance details

Defined in AERN2.WithGlobalParam.Elementary

Associated Types

type PowTypeNoCN (WithGlobalParamA to prm a) Rational :: * #

type PowType (WithGlobalParamA to prm a) Rational :: * #

(QAArrow to, CanAddAsymmetric a Integer, SuitableForWGParam prm a, SuitableForWGParam prm (AddType a Integer)) => CanAddAsymmetric (WithGlobalParamA to prm a) Integer # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

Associated Types

type AddType (WithGlobalParamA to prm a) Integer :: * #

Methods

add :: WithGlobalParamA to prm a -> Integer -> AddType (WithGlobalParamA to prm a) Integer #

(QAArrow to, CanAddAsymmetric a Int, SuitableForWGParam prm a, SuitableForWGParam prm (AddType a Int)) => CanAddAsymmetric (WithGlobalParamA to prm a) Int # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

Associated Types

type AddType (WithGlobalParamA to prm a) Int :: * #

Methods

add :: WithGlobalParamA to prm a -> Int -> AddType (WithGlobalParamA to prm a) Int #

(QAArrow to, CanAddAsymmetric a Rational, SuitableForWGParam prm a, SuitableForWGParam prm (AddType a Rational)) => CanAddAsymmetric (WithGlobalParamA to prm a) Rational # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

Associated Types

type AddType (WithGlobalParamA to prm a) Rational :: * #

Methods

add :: WithGlobalParamA to prm a -> Rational -> AddType (WithGlobalParamA to prm a) Rational #

(QAArrow to, CanAddAsymmetric a Dyadic, SuitableForWGParam prm a, SuitableForWGParam prm (AddType a Dyadic)) => CanAddAsymmetric (WithGlobalParamA to prm a) Dyadic # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

Associated Types

type AddType (WithGlobalParamA to prm a) Dyadic :: * #

Methods

add :: WithGlobalParamA to prm a -> Dyadic -> AddType (WithGlobalParamA to prm a) Dyadic #

(QAArrow to, CanSub a Integer, SuitableForWGParam prm a, SuitableForWGParam prm (SubType a Integer)) => CanSub (WithGlobalParamA to prm a) Integer # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

Associated Types

type SubType (WithGlobalParamA to prm a) Integer :: * #

Methods

sub :: WithGlobalParamA to prm a -> Integer -> SubType (WithGlobalParamA to prm a) Integer #

(QAArrow to, CanSub a Int, SuitableForWGParam prm a, SuitableForWGParam prm (SubType a Int)) => CanSub (WithGlobalParamA to prm a) Int # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

Associated Types

type SubType (WithGlobalParamA to prm a) Int :: * #

Methods

sub :: WithGlobalParamA to prm a -> Int -> SubType (WithGlobalParamA to prm a) Int #

(QAArrow to, CanSub a Rational, SuitableForWGParam prm a, SuitableForWGParam prm (SubType a Rational)) => CanSub (WithGlobalParamA to prm a) Rational # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

Associated Types

type SubType (WithGlobalParamA to prm a) Rational :: * #

Methods

sub :: WithGlobalParamA to prm a -> Rational -> SubType (WithGlobalParamA to prm a) Rational #

(QAArrow to, CanSub a Dyadic, SuitableForWGParam prm a, SuitableForWGParam prm (SubType a Dyadic)) => CanSub (WithGlobalParamA to prm a) Dyadic # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

Associated Types

type SubType (WithGlobalParamA to prm a) Dyadic :: * #

Methods

sub :: WithGlobalParamA to prm a -> Dyadic -> SubType (WithGlobalParamA to prm a) Dyadic #

(QAArrow to, CanMinMaxAsymmetric a Integer, SuitableForWGParam prm a, SuitableForWGParam prm (MinMaxType a Integer)) => CanMinMaxAsymmetric (WithGlobalParamA to prm a) Integer # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

Associated Types

type MinMaxType (WithGlobalParamA to prm a) Integer :: * #

(QAArrow to, CanMinMaxAsymmetric a Int, SuitableForWGParam prm a, SuitableForWGParam prm (MinMaxType a Int)) => CanMinMaxAsymmetric (WithGlobalParamA to prm a) Int # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

Associated Types

type MinMaxType (WithGlobalParamA to prm a) Int :: * #

Methods

min :: WithGlobalParamA to prm a -> Int -> MinMaxType (WithGlobalParamA to prm a) Int #

max :: WithGlobalParamA to prm a -> Int -> MinMaxType (WithGlobalParamA to prm a) Int #

(QAArrow to, CanMinMaxAsymmetric a Rational, SuitableForWGParam prm a, SuitableForWGParam prm (MinMaxType a Rational)) => CanMinMaxAsymmetric (WithGlobalParamA to prm a) Rational # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

Associated Types

type MinMaxType (WithGlobalParamA to prm a) Rational :: * #

(QAArrow to, CanMinMaxAsymmetric a Dyadic, SuitableForWGParam prm a, SuitableForWGParam prm (MinMaxType a Dyadic)) => CanMinMaxAsymmetric (WithGlobalParamA to prm a) Dyadic # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

Associated Types

type MinMaxType (WithGlobalParamA to prm a) Dyadic :: * #

(QAArrow to, HasEqAsymmetric a Integer, SuitableForWGParam prm a, SuitableForWGParam prm (EqCompareType a Integer)) => HasEqAsymmetric (WithGlobalParamA to prm a) Integer # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

Associated Types

type EqCompareType (WithGlobalParamA to prm a) Integer :: * #

(QAArrow to, HasEqAsymmetric a Int, SuitableForWGParam prm a, SuitableForWGParam prm (EqCompareType a Int)) => HasEqAsymmetric (WithGlobalParamA to prm a) Int # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

Associated Types

type EqCompareType (WithGlobalParamA to prm a) Int :: * #

(QAArrow to, HasEqAsymmetric a Rational, SuitableForWGParam prm a, SuitableForWGParam prm (EqCompareType a Rational)) => HasEqAsymmetric (WithGlobalParamA to prm a) Rational # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

Associated Types

type EqCompareType (WithGlobalParamA to prm a) Rational :: * #

(QAArrow to, HasEqAsymmetric a Dyadic, SuitableForWGParam prm a, SuitableForWGParam prm (EqCompareType a Dyadic)) => HasEqAsymmetric (WithGlobalParamA to prm a) Dyadic # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

Associated Types

type EqCompareType (WithGlobalParamA to prm a) Dyadic :: * #

(QAArrow to, HasOrderAsymmetric a Integer, SuitableForWGParam prm a, SuitableForWGParam prm (OrderCompareType a Integer)) => HasOrderAsymmetric (WithGlobalParamA to prm a) Integer # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

Associated Types

type OrderCompareType (WithGlobalParamA to prm a) Integer :: * #

(QAArrow to, HasOrderAsymmetric a Int, SuitableForWGParam prm a, SuitableForWGParam prm (OrderCompareType a Int)) => HasOrderAsymmetric (WithGlobalParamA to prm a) Int # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

Associated Types

type OrderCompareType (WithGlobalParamA to prm a) Int :: * #

(QAArrow to, HasOrderAsymmetric a Rational, SuitableForWGParam prm a, SuitableForWGParam prm (OrderCompareType a Rational)) => HasOrderAsymmetric (WithGlobalParamA to prm a) Rational # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

Associated Types

type OrderCompareType (WithGlobalParamA to prm a) Rational :: * #

(QAArrow to, HasOrderAsymmetric a Dyadic, SuitableForWGParam prm a, SuitableForWGParam prm (OrderCompareType a Dyadic)) => HasOrderAsymmetric (WithGlobalParamA to prm a) Dyadic # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

Associated Types

type OrderCompareType (WithGlobalParamA to prm a) Dyadic :: * #

(CanDiv (WithGlobalParamA to prm a) b, CanEnsureCE es b, CanEnsureCE es (DivType (WithGlobalParamA to prm a) b), CanEnsureCE es (DivTypeNoCN (WithGlobalParamA to prm a) b), SuitableForCE es) => CanDiv (WithGlobalParamA to prm a) (CollectErrors es b) # 
Instance details

Defined in AERN2.WithGlobalParam.Field

Associated Types

type DivTypeNoCN (WithGlobalParamA to prm a) (CollectErrors es b) :: * #

type DivType (WithGlobalParamA to prm a) (CollectErrors es b) :: * #

(CanMulAsymmetric (WithGlobalParamA to prm a) b, CanEnsureCE es b, CanEnsureCE es (MulType (WithGlobalParamA to prm a) b), SuitableForCE es) => CanMulAsymmetric (WithGlobalParamA to prm a) (CollectErrors es b) # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

Associated Types

type MulType (WithGlobalParamA to prm a) (CollectErrors es b) :: * #

Methods

mul :: WithGlobalParamA to prm a -> CollectErrors es b -> MulType (WithGlobalParamA to prm a) (CollectErrors es b) #

(CanPow (WithGlobalParamA to prm a) b, CanEnsureCE es b, CanEnsureCE es (PowTypeNoCN (WithGlobalParamA to prm a) b), CanEnsureCE es (PowType (WithGlobalParamA to prm a) b), SuitableForCE es) => CanPow (WithGlobalParamA to prm a) (CollectErrors es b) # 
Instance details

Defined in AERN2.WithGlobalParam.Elementary

Associated Types

type PowTypeNoCN (WithGlobalParamA to prm a) (CollectErrors es b) :: * #

type PowType (WithGlobalParamA to prm a) (CollectErrors es b) :: * #

Methods

powNoCN :: WithGlobalParamA to prm a -> CollectErrors es b -> PowTypeNoCN (WithGlobalParamA to prm a) (CollectErrors es b) #

pow :: WithGlobalParamA to prm a -> CollectErrors es b -> PowType (WithGlobalParamA to prm a) (CollectErrors es b) #

(CanAddAsymmetric (WithGlobalParamA to prm a) b, CanEnsureCE es b, CanEnsureCE es (AddType (WithGlobalParamA to prm a) b), SuitableForCE es) => CanAddAsymmetric (WithGlobalParamA to prm a) (CollectErrors es b) # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

Associated Types

type AddType (WithGlobalParamA to prm a) (CollectErrors es b) :: * #

Methods

add :: WithGlobalParamA to prm a -> CollectErrors es b -> AddType (WithGlobalParamA to prm a) (CollectErrors es b) #

(CanSub (WithGlobalParamA to prm a) b, CanEnsureCE es b, CanEnsureCE es (SubType (WithGlobalParamA to prm a) b), SuitableForCE es) => CanSub (WithGlobalParamA to prm a) (CollectErrors es b) # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

Associated Types

type SubType (WithGlobalParamA to prm a) (CollectErrors es b) :: * #

Methods

sub :: WithGlobalParamA to prm a -> CollectErrors es b -> SubType (WithGlobalParamA to prm a) (CollectErrors es b) #

(CanMinMaxAsymmetric (WithGlobalParamA to prm a) b, CanEnsureCE es b, CanEnsureCE es (MinMaxType (WithGlobalParamA to prm a) b), SuitableForCE es) => CanMinMaxAsymmetric (WithGlobalParamA to prm a) (CollectErrors es b) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

Associated Types

type MinMaxType (WithGlobalParamA to prm a) (CollectErrors es b) :: * #

Methods

min :: WithGlobalParamA to prm a -> CollectErrors es b -> MinMaxType (WithGlobalParamA to prm a) (CollectErrors es b) #

max :: WithGlobalParamA to prm a -> CollectErrors es b -> MinMaxType (WithGlobalParamA to prm a) (CollectErrors es b) #

(HasEqAsymmetric (WithGlobalParamA to prm a) b, CanEnsureCE es b, CanEnsureCE es (EqCompareType (WithGlobalParamA to prm a) b), IsBool (EnsureCE es (EqCompareType (WithGlobalParamA to prm a) b)), SuitableForCE es) => HasEqAsymmetric (WithGlobalParamA to prm a) (CollectErrors es b) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

Associated Types

type EqCompareType (WithGlobalParamA to prm a) (CollectErrors es b) :: * #

(HasOrderAsymmetric (WithGlobalParamA to prm a) b, CanEnsureCE es b, CanEnsureCE es (OrderCompareType (WithGlobalParamA to prm a) b), IsBool (EnsureCE es (OrderCompareType (WithGlobalParamA to prm a) b)), SuitableForCE es) => HasOrderAsymmetric (WithGlobalParamA to prm a) (CollectErrors es b) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

Associated Types

type OrderCompareType (WithGlobalParamA to prm a) (CollectErrors es b) :: * #

(QAArrow to, CanDiv a b, SuitableForWGParam prm a, SuitableForWGParam prm b, SuitableForWGParam prm (DivType a b), SuitableForWGParam prm (DivTypeNoCN a b)) => CanDiv (WithGlobalParamA to prm a) (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Field

Associated Types

type DivTypeNoCN (WithGlobalParamA to prm a) (WithGlobalParamA to prm b) :: * #

type DivType (WithGlobalParamA to prm a) (WithGlobalParamA to prm b) :: * #

Methods

divideNoCN :: WithGlobalParamA to prm a -> WithGlobalParamA to prm b -> DivTypeNoCN (WithGlobalParamA to prm a) (WithGlobalParamA to prm b) #

divide :: WithGlobalParamA to prm a -> WithGlobalParamA to prm b -> DivType (WithGlobalParamA to prm a) (WithGlobalParamA to prm b) #

(QAArrow to, CanMulAsymmetric a b, SuitableForWGParam prm a, SuitableForWGParam prm b, SuitableForWGParam prm (MulType a b)) => CanMulAsymmetric (WithGlobalParamA to prm a) (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

Associated Types

type MulType (WithGlobalParamA to prm a) (WithGlobalParamA to prm b) :: * #

Methods

mul :: WithGlobalParamA to prm a -> WithGlobalParamA to prm b -> MulType (WithGlobalParamA to prm a) (WithGlobalParamA to prm b) #

(QAArrow to, CanPow a e, SuitableForWGParam prm a, SuitableForWGParam prm e, SuitableForWGParam prm (PowTypeNoCN a e), SuitableForWGParam prm (PowType a e)) => CanPow (WithGlobalParamA to prm a) (WithGlobalParamA to prm e) # 
Instance details

Defined in AERN2.WithGlobalParam.Elementary

Associated Types

type PowTypeNoCN (WithGlobalParamA to prm a) (WithGlobalParamA to prm e) :: * #

type PowType (WithGlobalParamA to prm a) (WithGlobalParamA to prm e) :: * #

Methods

powNoCN :: WithGlobalParamA to prm a -> WithGlobalParamA to prm e -> PowTypeNoCN (WithGlobalParamA to prm a) (WithGlobalParamA to prm e) #

pow :: WithGlobalParamA to prm a -> WithGlobalParamA to prm e -> PowType (WithGlobalParamA to prm a) (WithGlobalParamA to prm e) #

(QAArrow to, CanAddAsymmetric a b, SuitableForWGParam prm a, SuitableForWGParam prm b, SuitableForWGParam prm (AddType a b)) => CanAddAsymmetric (WithGlobalParamA to prm a) (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

Associated Types

type AddType (WithGlobalParamA to prm a) (WithGlobalParamA to prm b) :: * #

Methods

add :: WithGlobalParamA to prm a -> WithGlobalParamA to prm b -> AddType (WithGlobalParamA to prm a) (WithGlobalParamA to prm b) #

(QAArrow to, CanSub a b, SuitableForWGParam prm a, SuitableForWGParam prm b, SuitableForWGParam prm (SubType a b)) => CanSub (WithGlobalParamA to prm a) (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

Associated Types

type SubType (WithGlobalParamA to prm a) (WithGlobalParamA to prm b) :: * #

Methods

sub :: WithGlobalParamA to prm a -> WithGlobalParamA to prm b -> SubType (WithGlobalParamA to prm a) (WithGlobalParamA to prm b) #

(QAArrow to, CanMinMaxAsymmetric a b, SuitableForWGParam prm a, SuitableForWGParam prm b, SuitableForWGParam prm (MinMaxType a b)) => CanMinMaxAsymmetric (WithGlobalParamA to prm a) (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

Associated Types

type MinMaxType (WithGlobalParamA to prm a) (WithGlobalParamA to prm b) :: * #

Methods

min :: WithGlobalParamA to prm a -> WithGlobalParamA to prm b -> MinMaxType (WithGlobalParamA to prm a) (WithGlobalParamA to prm b) #

max :: WithGlobalParamA to prm a -> WithGlobalParamA to prm b -> MinMaxType (WithGlobalParamA to prm a) (WithGlobalParamA to prm b) #

(QAArrow to, HasEqAsymmetric a b, SuitableForWGParam prm a, SuitableForWGParam prm b, SuitableForWGParam prm (EqCompareType a b)) => HasEqAsymmetric (WithGlobalParamA to prm a) (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

Associated Types

type EqCompareType (WithGlobalParamA to prm a) (WithGlobalParamA to prm b) :: * #

Methods

equalTo :: WithGlobalParamA to prm a -> WithGlobalParamA to prm b -> EqCompareType (WithGlobalParamA to prm a) (WithGlobalParamA to prm b) #

notEqualTo :: WithGlobalParamA to prm a -> WithGlobalParamA to prm b -> EqCompareType (WithGlobalParamA to prm a) (WithGlobalParamA to prm b) #

(QAArrow to, HasOrderAsymmetric a b, SuitableForWGParam prm a, SuitableForWGParam prm b, SuitableForWGParam prm (OrderCompareType a b)) => HasOrderAsymmetric (WithGlobalParamA to prm a) (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

Associated Types

type OrderCompareType (WithGlobalParamA to prm a) (WithGlobalParamA to prm b) :: * #

(QAArrow to, CanAndOrAsymmetric a b, SuitableForWGParam prm a, SuitableForWGParam prm b, SuitableForWGParam prm (AndOrType a b)) => CanAndOrAsymmetric (WithGlobalParamA to prm a) (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

Associated Types

type AndOrType (WithGlobalParamA to prm a) (WithGlobalParamA to prm b) :: * #

Methods

and2 :: WithGlobalParamA to prm a -> WithGlobalParamA to prm b -> AndOrType (WithGlobalParamA to prm a) (WithGlobalParamA to prm b) #

or2 :: WithGlobalParamA to prm a -> WithGlobalParamA to prm b -> AndOrType (WithGlobalParamA to prm a) (WithGlobalParamA to prm b) #

(QAArrow to, HasIfThenElse b t, SuitableForWGParam prm b, SuitableForWGParam prm t, SuitableForWGParam prm (IfThenElseType b t)) => HasIfThenElse (WithGlobalParamA to prm b) (WithGlobalParamA to prm t) #

lifted if-then-else

Instance details

Defined in AERN2.WithGlobalParam.Branching

Associated Types

type IfThenElseType (WithGlobalParamA to prm b) (WithGlobalParamA to prm t) :: * #

Methods

ifThenElse :: WithGlobalParamA to prm b -> WithGlobalParamA to prm t -> WithGlobalParamA to prm t -> IfThenElseType (WithGlobalParamA to prm b) (WithGlobalParamA to prm t) #

type EnsureNoCE es (WithGlobalParamP prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Type

type EnsureCE es (WithGlobalParamP prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Type

type EnsureCE es (WithGlobalParamP prm a) = WithGlobalParamP prm (EnsureCE es a)
type DivType Int (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Field

type DivType Integer (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Field

type DivType Rational (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Field

type DivType Dyadic (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Field

type DivTypeNoCN Int (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Field

type DivTypeNoCN Integer (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Field

type DivTypeNoCN Rational (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Field

type DivTypeNoCN Dyadic (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Field

type MulType Int (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

type MulType Integer (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

type MulType Rational (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

type MulType Dyadic (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

type PowType Int (WithGlobalParamA to prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Elementary

type PowType Integer (WithGlobalParamA to prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Elementary

type PowType Rational (WithGlobalParamA to prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Elementary

type PowType Dyadic (WithGlobalParamA to prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Elementary

type PowTypeNoCN Int (WithGlobalParamA to prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Elementary

type PowTypeNoCN Integer (WithGlobalParamA to prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Elementary

type PowTypeNoCN Rational (WithGlobalParamA to prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Elementary

type PowTypeNoCN Dyadic (WithGlobalParamA to prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Elementary

type AddType Int (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

type AddType Integer (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

type AddType Rational (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

type AddType Dyadic (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

type SubType Int (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

type SubType Integer (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

type SubType Rational (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

type SubType Dyadic (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

type MinMaxType Int (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

type MinMaxType Integer (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

type MinMaxType Rational (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

type MinMaxType Dyadic (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

type EqCompareType Int (WithGlobalParamA to prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

type EqCompareType Integer (WithGlobalParamA to prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

type EqCompareType Rational (WithGlobalParamA to prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

type EqCompareType Dyadic (WithGlobalParamA to prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

type OrderCompareType Int (WithGlobalParamA to prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

type OrderCompareType Integer (WithGlobalParamA to prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

type OrderCompareType Rational (WithGlobalParamA to prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

type OrderCompareType Dyadic (WithGlobalParamA to prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

type EnsureNoCE es (WithGlobalParamA to prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Type

type EnsureNoCE es (WithGlobalParamA to prm a) = WithGlobalParamA to prm (EnsureNoCE es a)
type EnsureCE es (WithGlobalParamA to prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Type

type EnsureCE es (WithGlobalParamA to prm a) = WithGlobalParamA to prm (EnsureCE es a)
type QACache (WithGlobalParamP prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Type

type QACache (WithGlobalParamP prm a) = Maybe (a, prm)
type Q (WithGlobalParamP prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Type

type Q (WithGlobalParamP prm a) = prm
type A (WithGlobalParamP prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Type

type A (WithGlobalParamP prm a) = a
type DivType (CollectErrors es a) (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Field

type DivType (CollectErrors es a) (WithGlobalParamA to prm b) = EnsureCE es (DivType a (WithGlobalParamA to prm b))
type DivTypeNoCN (CollectErrors es a) (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Field

type MulType (CollectErrors es a) (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

type MulType (CollectErrors es a) (WithGlobalParamA to prm b) = EnsureCE es (MulType a (WithGlobalParamA to prm b))
type PowType (CollectErrors es a) (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Elementary

type PowType (CollectErrors es a) (WithGlobalParamA to prm b) = EnsureCE es (PowType a (WithGlobalParamA to prm b))
type PowTypeNoCN (CollectErrors es a) (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Elementary

type AddType (CollectErrors es a) (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

type AddType (CollectErrors es a) (WithGlobalParamA to prm b) = EnsureCE es (AddType a (WithGlobalParamA to prm b))
type SubType (CollectErrors es a) (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

type SubType (CollectErrors es a) (WithGlobalParamA to prm b) = EnsureCE es (SubType a (WithGlobalParamA to prm b))
type MinMaxType (CollectErrors es a) (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

type EqCompareType (CollectErrors es a) (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

type OrderCompareType (CollectErrors es a) (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

type SqrtType (WithGlobalParamA to prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Elementary

type SqrtType (WithGlobalParamA to prm a) = WithGlobalParamA to prm (SqrtType a)
type ExpType (WithGlobalParamA to prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Elementary

type ExpType (WithGlobalParamA to prm a) = WithGlobalParamA to prm (ExpType a)
type LogType (WithGlobalParamA to prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Elementary

type LogType (WithGlobalParamA to prm a) = WithGlobalParamA to prm (LogType a)
type SinCosType (WithGlobalParamA to prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Elementary

type AbsType (WithGlobalParamA to prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

type AbsType (WithGlobalParamA to prm a) = WithGlobalParamA to prm (AbsType a)
type NegType (WithGlobalParamA to prm a) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

type NegType (WithGlobalParamA to prm a) = WithGlobalParamA to prm (NegType a)
type DivType (WithGlobalParamA to prm a) Dyadic # 
Instance details

Defined in AERN2.WithGlobalParam.Field

type DivType (WithGlobalParamA to prm a) Rational # 
Instance details

Defined in AERN2.WithGlobalParam.Field

type DivType (WithGlobalParamA to prm a) Int # 
Instance details

Defined in AERN2.WithGlobalParam.Field

type DivType (WithGlobalParamA to prm a) Integer # 
Instance details

Defined in AERN2.WithGlobalParam.Field

type DivTypeNoCN (WithGlobalParamA to prm a) Dyadic # 
Instance details

Defined in AERN2.WithGlobalParam.Field

type DivTypeNoCN (WithGlobalParamA to prm a) Rational # 
Instance details

Defined in AERN2.WithGlobalParam.Field

type DivTypeNoCN (WithGlobalParamA to prm a) Int # 
Instance details

Defined in AERN2.WithGlobalParam.Field

type DivTypeNoCN (WithGlobalParamA to prm a) Integer # 
Instance details

Defined in AERN2.WithGlobalParam.Field

type MulType (WithGlobalParamA to prm a) Dyadic # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

type MulType (WithGlobalParamA to prm a) Rational # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

type MulType (WithGlobalParamA to prm a) Int # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

type MulType (WithGlobalParamA to prm a) Integer # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

type PowType (WithGlobalParamA to prm a) Rational # 
Instance details

Defined in AERN2.WithGlobalParam.Elementary

type PowType (WithGlobalParamA to prm a) Dyadic # 
Instance details

Defined in AERN2.WithGlobalParam.Elementary

type PowType (WithGlobalParamA to prm a) Int # 
Instance details

Defined in AERN2.WithGlobalParam.Elementary

type PowType (WithGlobalParamA to prm a) Integer # 
Instance details

Defined in AERN2.WithGlobalParam.Elementary

type PowTypeNoCN (WithGlobalParamA to prm a) Rational # 
Instance details

Defined in AERN2.WithGlobalParam.Elementary

type PowTypeNoCN (WithGlobalParamA to prm a) Dyadic # 
Instance details

Defined in AERN2.WithGlobalParam.Elementary

type PowTypeNoCN (WithGlobalParamA to prm a) Int # 
Instance details

Defined in AERN2.WithGlobalParam.Elementary

type PowTypeNoCN (WithGlobalParamA to prm a) Integer # 
Instance details

Defined in AERN2.WithGlobalParam.Elementary

type AddType (WithGlobalParamA to prm a) Dyadic # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

type AddType (WithGlobalParamA to prm a) Rational # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

type AddType (WithGlobalParamA to prm a) Int # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

type AddType (WithGlobalParamA to prm a) Integer # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

type SubType (WithGlobalParamA to prm a) Dyadic # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

type SubType (WithGlobalParamA to prm a) Rational # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

type SubType (WithGlobalParamA to prm a) Int # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

type SubType (WithGlobalParamA to prm a) Integer # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

type MinMaxType (WithGlobalParamA to prm a) Dyadic # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

type MinMaxType (WithGlobalParamA to prm a) Rational # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

type MinMaxType (WithGlobalParamA to prm a) Int # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

type MinMaxType (WithGlobalParamA to prm a) Integer # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

type EqCompareType (WithGlobalParamA to prm a) Dyadic # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

type EqCompareType (WithGlobalParamA to prm a) Rational # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

type EqCompareType (WithGlobalParamA to prm a) Int # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

type EqCompareType (WithGlobalParamA to prm a) Integer # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

type OrderCompareType (WithGlobalParamA to prm a) Dyadic # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

type OrderCompareType (WithGlobalParamA to prm a) Rational # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

type OrderCompareType (WithGlobalParamA to prm a) Int # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

type OrderCompareType (WithGlobalParamA to prm a) Integer # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

type DivType (WithGlobalParamA to prm a) (CollectErrors es b) # 
Instance details

Defined in AERN2.WithGlobalParam.Field

type DivType (WithGlobalParamA to prm a) (CollectErrors es b) = EnsureCE es (DivType (WithGlobalParamA to prm a) b)
type DivTypeNoCN (WithGlobalParamA to prm a) (CollectErrors es b) # 
Instance details

Defined in AERN2.WithGlobalParam.Field

type MulType (WithGlobalParamA to prm a) (CollectErrors es b) # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

type MulType (WithGlobalParamA to prm a) (CollectErrors es b) = EnsureCE es (MulType (WithGlobalParamA to prm a) b)
type PowType (WithGlobalParamA to prm a) (CollectErrors es b) # 
Instance details

Defined in AERN2.WithGlobalParam.Elementary

type PowType (WithGlobalParamA to prm a) (CollectErrors es b) = EnsureCE es (PowType (WithGlobalParamA to prm a) b)
type PowTypeNoCN (WithGlobalParamA to prm a) (CollectErrors es b) # 
Instance details

Defined in AERN2.WithGlobalParam.Elementary

type AddType (WithGlobalParamA to prm a) (CollectErrors es b) # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

type AddType (WithGlobalParamA to prm a) (CollectErrors es b) = EnsureCE es (AddType (WithGlobalParamA to prm a) b)
type SubType (WithGlobalParamA to prm a) (CollectErrors es b) # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

type SubType (WithGlobalParamA to prm a) (CollectErrors es b) = EnsureCE es (SubType (WithGlobalParamA to prm a) b)
type MinMaxType (WithGlobalParamA to prm a) (CollectErrors es b) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

type EqCompareType (WithGlobalParamA to prm a) (CollectErrors es b) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

type OrderCompareType (WithGlobalParamA to prm a) (CollectErrors es b) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

type DivType (WithGlobalParamA to prm a) (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Field

type DivType (WithGlobalParamA to prm a) (WithGlobalParamA to prm b) = WithGlobalParamA to prm (DivType a b)
type DivTypeNoCN (WithGlobalParamA to prm a) (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Field

type MulType (WithGlobalParamA to prm a) (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

type MulType (WithGlobalParamA to prm a) (WithGlobalParamA to prm b) = WithGlobalParamA to prm (MulType a b)
type PowType (WithGlobalParamA to prm a) (WithGlobalParamA to prm e) # 
Instance details

Defined in AERN2.WithGlobalParam.Elementary

type PowType (WithGlobalParamA to prm a) (WithGlobalParamA to prm e) = WithGlobalParamA to prm (PowType a e)
type PowTypeNoCN (WithGlobalParamA to prm a) (WithGlobalParamA to prm e) # 
Instance details

Defined in AERN2.WithGlobalParam.Elementary

type AddType (WithGlobalParamA to prm a) (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

type AddType (WithGlobalParamA to prm a) (WithGlobalParamA to prm b) = WithGlobalParamA to prm (AddType a b)
type SubType (WithGlobalParamA to prm a) (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Ring

type SubType (WithGlobalParamA to prm a) (WithGlobalParamA to prm b) = WithGlobalParamA to prm (SubType a b)
type MinMaxType (WithGlobalParamA to prm a) (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

type MinMaxType (WithGlobalParamA to prm a) (WithGlobalParamA to prm b) = WithGlobalParamA to prm (MinMaxType a b)
type EqCompareType (WithGlobalParamA to prm a) (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

type OrderCompareType (WithGlobalParamA to prm a) (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

type AndOrType (WithGlobalParamA to prm a) (WithGlobalParamA to prm b) # 
Instance details

Defined in AERN2.WithGlobalParam.Comparison

type AndOrType (WithGlobalParamA to prm a) (WithGlobalParamA to prm b) = WithGlobalParamA to prm (AndOrType a b)
type IfThenElseType (WithGlobalParamA to prm b) (WithGlobalParamA to prm t) # 
Instance details

Defined in AERN2.WithGlobalParam.Branching

pWGParam :: Maybe prm -> a -> WithGlobalParamP prm a #

type SuitableForWGParam prm a = (Show a, Show prm, HasOrderCertainly prm prm) #

wgprmId :: WithGlobalParamA to prm a -> Maybe (QAId to) #

wgprmSources :: WithGlobalParamA to prm a -> [QAId to] #

wgprmQuery :: QAArrow to => WithGlobalParamA to prm a -> Maybe (QAId to) -> prm `to` a #

Get an approximation of the limit with at least the specified accuracy. (A specialisation of qaMakeQuery for values with global state.)

(?) :: QAArrow to => QA to p -> Q p `to` A p infix 1 #

An infix synonym of qaMakeQuery with no source

wgprmQueryA :: QAArrow to => Maybe (QAId to) -> (WithGlobalParamA to prm a, prm) `to` a #

wgprmListQueryA :: QAArrow to => Maybe (QAId to) -> ([WithGlobalParamA to prm a], prm) `to` [a] #

type WithGlobalParamA to prm a = QA to (WithGlobalParamP prm a) #

type WithGlobalParam prm a = WithGlobalParamA (->) prm a #

newWGParam :: (QAArrow to, SuitableForWGParam prm a) => Maybe prm -> a -> String -> [AnyProtocolQA to] -> ((Maybe (QAId to), Maybe (QAId to)) -> prm `to` a) -> WithGlobalParamA to prm a #

newWGParamSimple :: (QAArrow to, SuitableForWGParam prm a) => Maybe prm -> a -> ((Maybe (QAId to), Maybe (QAId to)) -> prm `to` a) -> WithGlobalParamA to prm a #

fmapWGParam :: Arrow to => (a -> b) -> WithGlobalParamA to prm a -> WithGlobalParamA to prm b #

auxiliary functions for making new operations

unaryOp :: (QAArrow to, SuitableForWGParam prm a, SuitableForWGParam prm b) => String -> (a -> b) -> WithGlobalParamA to prm a -> WithGlobalParamA to prm b #

binaryOp :: (QAArrow to, SuitableForWGParam prm a, SuitableForWGParam prm b, SuitableForWGParam prm c) => String -> (a -> b -> c) -> WithGlobalParamA to prm a -> WithGlobalParamA to prm b -> WithGlobalParamA to prm c #

binaryOpWithPureArg :: (QAArrow to, SuitableForWGParam prm a, SuitableForWGParam prm c) => String -> (a -> t -> c) -> WithGlobalParamA to prm a -> t -> WithGlobalParamA to prm c #