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 #