largeword-1.2.5: Provides Word128, Word192 and Word256 and a way of producing other large words if required.

Copyright(c) Dominic Steinitz 2004 - 2014
LicenseBSD
Maintainerdominic@steinitz.org
Stabilityexperimental
Portabilityportable
Safe HaskellSafe
LanguageHaskell98

Data.LargeWord

Description

Provides Word128, Word192 and Word256 and a way of producing other large words if required.

Documentation

data LargeKey a b Source

Constructors

LargeKey a b 

Instances

(Ord a, Bits a, FiniteBits a, Bounded a, Integral a, LargeWord a, Bits b, FiniteBits b, Bounded b, Integral b, LargeWord b) => Bounded (LargeKey a b) Source 
(Eq a, Bounded a, Num a, Enum b, Enum a, Bounded b, Num b) => Enum (LargeKey a b) Source 
(Eq a, Eq b) => Eq (LargeKey a b) Source 
(Bounded a, Bounded b, Enum b, Enum a, Ord a, Bits a, FiniteBits a, Num a, LargeWord a, Ord b, Bits b, FiniteBits b, Num b, LargeWord b) => Integral (LargeKey a b) Source 
(Ord b, Ord a, Bits a, FiniteBits a, Num a, LargeWord a, Bits b, FiniteBits b, Num b, LargeWord b) => Num (LargeKey a b) Source 
(Ord a, Ord b) => Ord (LargeKey a b) Source 
(Ord a, Bits a, FiniteBits a, Num a, Bounded a, Bounded b, Enum a, Enum b, LargeWord a, Ord b, Bits b, FiniteBits b, Num b, LargeWord b) => Real (LargeKey a b) Source 
(Ord a, Bits a, FiniteBits a, Num a, LargeWord a, Bits b, FiniteBits b, Num b, LargeWord b) => Show (LargeKey a b) Source 
(Ord a, Ord b, Bits a, FiniteBits a, Num a, LargeWord a, Bits b, FiniteBits b, Num b, LargeWord b) => Bits (LargeKey a b) Source 
(LargeWord a, Bits a, FiniteBits a, Ord a, Num a, LargeWord b, Bits b, FiniteBits b, Ord b, Num b) => FiniteBits (LargeKey a b) Source 
(Binary a, Binary b) => Binary (LargeKey a b) Source 

loHalf :: LargeKey a b -> a Source

hiHalf :: LargeKey a b -> b Source