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 #