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