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