variable-precision-0.1: variable-precision floating point

PortabilityRank2Types
Stabilityprovisional
Maintainerclaudiusmaximus@goto10.org
Safe HaskellSafe-Infered

Numeric.VariablePrecision.Precision.Reify

Description

Reify from value-level to type-level using Rank2Types.

Synopsis

Documentation

reifyPrecision :: Int -> (forall p. NaturalNumber p => p -> a) -> aSource

Reify a precision from value-level to type-level.

withReifiedPrecisionSource

Arguments

:: (VariablePrecision t, NaturalNumber p) 
=> t p

original value

-> Int

new precision

-> (forall q. NaturalNumber q => t q -> a)

operation

-> a 

Much like reifyPrecision combined with withPrecision.

(.@$)Source

Arguments

:: (VariablePrecision t, NaturalNumber p) 
=> t p

original value

-> Int

new precision

-> (forall q. NaturalNumber q => t q -> a)

operation

-> a 

An alias for withReifiedPrecision.