aern2-real-0.2.6.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 #

Associated Types

type SelectType k #

Must be Bool or similar

Methods

select #

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 
Instance details

Defined in AERN2.Select

Associated Types

type SelectType Kleenean #

CanSelect CKleenean Source # 
Instance details

Defined in AERN2.Real.CKleenean

Associated Types

type SelectType CKleenean #

CanSelect (CN Kleenean) 
Instance details

Defined in AERN2.Select

Associated Types

type SelectType (CN Kleenean) #

Orphan instances

CanSelect CKleenean Source # 
Instance details

Associated Types

type SelectType CKleenean #

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