aern2-real-0.2.0.0: Real numbers as sequences of MPBalls
Copyright(c) Michal Konecny
LicenseBSD3
Maintainermikkonecny@gmail.com
Stabilityexperimental
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

AERN2.Real.CKleenean

Description

Lazy Kleenean, ie a sequence of Kleeneans, usually indexed by increasing precisions.

Documentation

class IsBool (SelectType k) => CanSelect k where Source #

Associated Types

type SelectType k Source #

Must be Bool or similar

Methods

select Source #

Arguments

:: k 
-> k 
-> SelectType k

True means that the first computation succeeded.

Execute two lazy computations "in parallel" until one of them succeeds.

Instances

Instances details
CanSelect Kleenean Source # 
Instance details

Defined in AERN2.Real.CKleenean

Associated Types

type SelectType Kleenean Source #

CanSelect CKleenean Source # 
Instance details

Defined in AERN2.Real.CKleenean

Associated Types

type SelectType CKleenean Source #

CanSelect (CN Kleenean) Source # 
Instance details

Defined in AERN2.Real.CKleenean

Associated Types

type SelectType (CN Kleenean) Source #

Orphan instances

ConvertibleExactly t Kleenean => ConvertibleExactly t CKleenean Source # 
Instance details

CanUnionCNSameType t => HasIfThenElse CKleenean (CSequence t) Source # 
Instance details

Associated Types

type IfThenElseType CKleenean (CSequence t) #

CanNeg t => CanNeg (CSequence t) Source # 
Instance details

Associated Types

type NegType (CSequence t) #

Methods

negate :: CSequence t -> NegType (CSequence t) #

CanAndOrAsymmetric t1 t2 => CanAndOrAsymmetric (CSequence t1) (CSequence t2) Source # 
Instance details

Associated Types

type AndOrType (CSequence t1) (CSequence t2) #

Methods

and2 :: CSequence t1 -> CSequence t2 -> AndOrType (CSequence t1) (CSequence t2) #

or2 :: CSequence t1 -> CSequence t2 -> AndOrType (CSequence t1) (CSequence t2) #