digit-0.4.0: A data-type representing digits 0-9 and other combinations
Data.Digit.Digita
newtype Digita a Source #
Constructors
Instances
Methods
(>>=) :: Digita a -> (a -> Digita b) -> Digita b #
(>>) :: Digita a -> Digita b -> Digita b #
return :: a -> Digita a #
fail :: String -> Digita a #
fmap :: (a -> b) -> Digita a -> Digita b #
(<$) :: a -> Digita b -> Digita a #
pure :: a -> Digita a #
(<*>) :: Digita (a -> b) -> Digita a -> Digita b #
(*>) :: Digita a -> Digita b -> Digita b #
(<*) :: Digita a -> Digita b -> Digita a #
fold :: Monoid m => Digita m -> m #
foldMap :: Monoid m => (a -> m) -> Digita a -> m #
foldr :: (a -> b -> b) -> b -> Digita a -> b #
foldr' :: (a -> b -> b) -> b -> Digita a -> b #
foldl :: (b -> a -> b) -> b -> Digita a -> b #
foldl' :: (b -> a -> b) -> b -> Digita a -> b #
foldr1 :: (a -> a -> a) -> Digita a -> a #
foldl1 :: (a -> a -> a) -> Digita a -> a #
toList :: Digita a -> [a] #
null :: Digita a -> Bool #
length :: Digita a -> Int #
elem :: Eq a => a -> Digita a -> Bool #
maximum :: Ord a => Digita a -> a #
minimum :: Ord a => Digita a -> a #
sum :: Num a => Digita a -> a #
product :: Num a => Digita a -> a #
traverse :: Applicative f => (a -> f b) -> Digita a -> f (Digita b) #
sequenceA :: Applicative f => Digita (f a) -> f (Digita a) #
mapM :: Monad m => (a -> m b) -> Digita a -> m (Digita b) #
sequence :: Monad m => Digita (m a) -> m (Digita a) #
traverse1 :: Apply f => (a -> f b) -> Digita a -> f (Digita b) #
sequence1 :: Apply f => Digita (f b) -> f (Digita b) #
fold1 :: Semigroup m => Digita m -> m #
foldMap1 :: Semigroup m => (a -> m) -> Digita a -> m #
toNonEmpty :: Digita a -> NonEmpty a #
(>>-) :: Digita a -> (a -> Digita b) -> Digita b #
join :: Digita (Digita a) -> Digita a #
(<.>) :: Digita (a -> b) -> Digita a -> Digita b #
(.>) :: Digita a -> Digita b -> Digita b #
(<.) :: Digita a -> Digita b -> Digita a #
imap :: (() -> a -> b) -> Digita a -> Digita b #
imapped :: (Indexable () p, Settable f) => p a (f b) -> Digita a -> f (Digita b) #
ifoldMap :: Monoid m => (() -> a -> m) -> Digita a -> m #
ifolded :: (Indexable () p, Contravariant f, Applicative f) => p a (f a) -> Digita a -> f (Digita a) #
ifoldr :: (() -> a -> b -> b) -> b -> Digita a -> b #
ifoldl :: (() -> b -> a -> b) -> b -> Digita a -> b #
ifoldr' :: (() -> a -> b -> b) -> b -> Digita a -> b #
ifoldl' :: (() -> b -> a -> b) -> b -> Digita a -> b #
itraverse :: Applicative f => (() -> a -> f b) -> Digita a -> f (Digita b) #
itraversed :: (Indexable () p, Applicative f) => p a (f b) -> Digita a -> f (Digita b) #
minBound :: Digita a #
maxBound :: Digita a #
succ :: Digita a -> Digita a #
pred :: Digita a -> Digita a #
toEnum :: Int -> Digita a #
fromEnum :: Digita a -> Int #
enumFrom :: Digita a -> [Digita a] #
enumFromThen :: Digita a -> Digita a -> [Digita a] #
enumFromTo :: Digita a -> Digita a -> [Digita a] #
enumFromThenTo :: Digita a -> Digita a -> Digita a -> [Digita a] #
(==) :: Digita a -> Digita a -> Bool #
(/=) :: Digita a -> Digita a -> Bool #
pi :: Digita a #
exp :: Digita a -> Digita a #
log :: Digita a -> Digita a #
sqrt :: Digita a -> Digita a #
(**) :: Digita a -> Digita a -> Digita a #
logBase :: Digita a -> Digita a -> Digita a #
sin :: Digita a -> Digita a #
cos :: Digita a -> Digita a #
tan :: Digita a -> Digita a #
asin :: Digita a -> Digita a #
acos :: Digita a -> Digita a #
atan :: Digita a -> Digita a #
sinh :: Digita a -> Digita a #
cosh :: Digita a -> Digita a #
tanh :: Digita a -> Digita a #
asinh :: Digita a -> Digita a #
acosh :: Digita a -> Digita a #
atanh :: Digita a -> Digita a #
log1p :: Digita a -> Digita a #
expm1 :: Digita a -> Digita a #
log1pexp :: Digita a -> Digita a #
log1mexp :: Digita a -> Digita a #
(/) :: Digita a -> Digita a -> Digita a #
recip :: Digita a -> Digita a #
fromRational :: Rational -> Digita a #
quot :: Digita a -> Digita a -> Digita a #
rem :: Digita a -> Digita a -> Digita a #
div :: Digita a -> Digita a -> Digita a #
mod :: Digita a -> Digita a -> Digita a #
quotRem :: Digita a -> Digita a -> (Digita a, Digita a) #
divMod :: Digita a -> Digita a -> (Digita a, Digita a) #
toInteger :: Digita a -> Integer #
(+) :: Digita a -> Digita a -> Digita a #
(-) :: Digita a -> Digita a -> Digita a #
(*) :: Digita a -> Digita a -> Digita a #
negate :: Digita a -> Digita a #
abs :: Digita a -> Digita a #
signum :: Digita a -> Digita a #
fromInteger :: Integer -> Digita a #
compare :: Digita a -> Digita a -> Ordering #
(<) :: Digita a -> Digita a -> Bool #
(<=) :: Digita a -> Digita a -> Bool #
(>) :: Digita a -> Digita a -> Bool #
(>=) :: Digita a -> Digita a -> Bool #
max :: Digita a -> Digita a -> Digita a #
min :: Digita a -> Digita a -> Digita a #
toRational :: Digita a -> Rational #
floatRadix :: Digita a -> Integer #
floatDigits :: Digita a -> Int #
floatRange :: Digita a -> (Int, Int) #
decodeFloat :: Digita a -> (Integer, Int) #
encodeFloat :: Integer -> Int -> Digita a #
exponent :: Digita a -> Int #
significand :: Digita a -> Digita a #
scaleFloat :: Int -> Digita a -> Digita a #
isNaN :: Digita a -> Bool #
isInfinite :: Digita a -> Bool #
isDenormalized :: Digita a -> Bool #
isNegativeZero :: Digita a -> Bool #
isIEEE :: Digita a -> Bool #
atan2 :: Digita a -> Digita a -> Digita a #
properFraction :: Integral b => Digita a -> (b, Digita a) #
truncate :: Integral b => Digita a -> b #
round :: Integral b => Digita a -> b #
ceiling :: Integral b => Digita a -> b #
floor :: Integral b => Digita a -> b #
showsPrec :: Int -> Digita a -> ShowS #
show :: Digita a -> String #
showList :: [Digita a] -> ShowS #
(<>) :: Digita a -> Digita a -> Digita a #
sconcat :: NonEmpty (Digita a) -> Digita a #
stimes :: Integral b => b -> Digita a -> Digita a #
mempty :: Digita a #
mappend :: Digita a -> Digita a -> Digita a #
mconcat :: [Digita a] -> Digita a #
ix :: Index (Digita a) -> Traversal' (Digita a) (IxValue (Digita a)) #
Associated Types
type Unwrapped (Digita a0) :: * #
_Wrapped' :: Iso' (Digita a0) (Unwrapped (Digita a0)) #
da :: Prism' (Digita a) () Source #
xa :: Digita a Source #
each :: Traversal (Digita a) (Digita b) a b #
_1 :: Lens (Digita a) (Digita b) a b #