thyme-0.3.5.5: A faster time library
Data.Thyme.Internal.Micro
Description
FOR INTERNAL USE ONLY.
newtype Micro Source #
Constructors
Defined in Data.Thyme.Internal.Micro
Methods
minBound :: Micro #
maxBound :: Micro #
succ :: Micro -> Micro #
pred :: Micro -> Micro #
toEnum :: Int -> Micro #
fromEnum :: Micro -> Int #
enumFrom :: Micro -> [Micro] #
enumFromThen :: Micro -> Micro -> [Micro] #
enumFromTo :: Micro -> Micro -> [Micro] #
enumFromThenTo :: Micro -> Micro -> Micro -> [Micro] #
(==) :: Micro -> Micro -> Bool #
(/=) :: Micro -> Micro -> Bool #
Defined in Data.Thyme.Time
(/) :: Micro -> Micro -> Micro #
recip :: Micro -> Micro #
fromRational :: Rational -> Micro #
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Micro -> c Micro #
gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Micro #
toConstr :: Micro -> Constr #
dataTypeOf :: Micro -> DataType #
dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Micro) #
dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Micro) #
gmapT :: (forall b. Data b => b -> b) -> Micro -> Micro #
gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Micro -> r #
gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Micro -> r #
gmapQ :: (forall d. Data d => d -> u) -> Micro -> [u] #
gmapQi :: Int -> (forall d. Data d => d -> u) -> Micro -> u #
gmapM :: Monad m => (forall d. Data d => d -> m d) -> Micro -> m Micro #
gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Micro -> m Micro #
gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Micro -> m Micro #
(+) :: Micro -> Micro -> Micro #
(-) :: Micro -> Micro -> Micro #
(*) :: Micro -> Micro -> Micro #
negate :: Micro -> Micro #
abs :: Micro -> Micro #
signum :: Micro -> Micro #
fromInteger :: Integer -> Micro #
compare :: Micro -> Micro -> Ordering #
(<) :: Micro -> Micro -> Bool #
(<=) :: Micro -> Micro -> Bool #
(>) :: Micro -> Micro -> Bool #
(>=) :: Micro -> Micro -> Bool #
max :: Micro -> Micro -> Micro #
min :: Micro -> Micro -> Micro #
readsPrec :: Int -> ReadS Micro #
readList :: ReadS [Micro] #
readPrec :: ReadPrec Micro #
readListPrec :: ReadPrec [Micro] #
toRational :: Micro -> Rational #
properFraction :: Integral b => Micro -> (b, Micro) #
truncate :: Integral b => Micro -> b #
round :: Integral b => Micro -> b #
ceiling :: Integral b => Micro -> b #
floor :: Integral b => Micro -> b #
showsPrec :: Int -> Micro -> ShowS #
show :: Micro -> String #
showList :: [Micro] -> ShowS #
range :: (Micro, Micro) -> [Micro] #
index :: (Micro, Micro) -> Micro -> Int #
unsafeIndex :: (Micro, Micro) -> Micro -> Int
inRange :: (Micro, Micro) -> Micro -> Bool #
rangeSize :: (Micro, Micro) -> Int #
unsafeRangeSize :: (Micro, Micro) -> Int
Associated Types
type Rep Micro :: * -> * #
from :: Micro -> Rep Micro x #
to :: Rep Micro x -> Micro #
arbitrary :: Gen Micro #
shrink :: Micro -> [Micro] #
coarbitrary :: Micro -> Gen b -> Gen b #
rnf :: Micro -> () #
randomR :: RandomGen g => (Micro, Micro) -> g -> (Micro, g) #
random :: RandomGen g => g -> (Micro, g) #
randomRs :: RandomGen g => (Micro, Micro) -> g -> [Micro] #
randoms :: RandomGen g => g -> [Micro] #
randomRIO :: (Micro, Micro) -> IO Micro #
randomIO :: IO Micro #
type Basis Micro :: * #
basisValue :: Basis Micro -> Micro #
decompose :: Micro -> [(Basis Micro, Scalar Micro)] #
decompose' :: Micro -> Basis Micro -> Scalar Micro #
type Scalar Micro :: * #
(*^) :: Scalar Micro -> Micro -> Micro #
zeroV :: Micro #
(^+^) :: Micro -> Micro -> Micro #
negateV :: Micro -> Micro #
(^-^) :: Micro -> Micro -> Micro #
basicUnsafeFreeze :: PrimMonad m => Mutable Vector (PrimState m) Micro -> m (Vector Micro) #
basicUnsafeThaw :: PrimMonad m => Vector Micro -> m (Mutable Vector (PrimState m) Micro) #
basicLength :: Vector Micro -> Int #
basicUnsafeSlice :: Int -> Int -> Vector Micro -> Vector Micro #
basicUnsafeIndexM :: Monad m => Vector Micro -> Int -> m Micro #
basicUnsafeCopy :: PrimMonad m => Mutable Vector (PrimState m) Micro -> Vector Micro -> m () #
elemseq :: Vector Micro -> Micro -> b -> b #
basicLength :: MVector s Micro -> Int #
basicUnsafeSlice :: Int -> Int -> MVector s Micro -> MVector s Micro #
basicOverlaps :: MVector s Micro -> MVector s Micro -> Bool #
basicUnsafeNew :: PrimMonad m => Int -> m (MVector (PrimState m) Micro) #
basicInitialize :: PrimMonad m => MVector (PrimState m) Micro -> m () #
basicUnsafeReplicate :: PrimMonad m => Int -> Micro -> m (MVector (PrimState m) Micro) #
basicUnsafeRead :: PrimMonad m => MVector (PrimState m) Micro -> Int -> m Micro #
basicUnsafeWrite :: PrimMonad m => MVector (PrimState m) Micro -> Int -> Micro -> m () #
basicClear :: PrimMonad m => MVector (PrimState m) Micro -> m () #
basicSet :: PrimMonad m => MVector (PrimState m) Micro -> Micro -> m () #
basicUnsafeCopy :: PrimMonad m => MVector (PrimState m) Micro -> MVector (PrimState m) Micro -> m () #
basicUnsafeMove :: PrimMonad m => MVector (PrimState m) Micro -> MVector (PrimState m) Micro -> m () #
basicUnsafeGrow :: PrimMonad m => MVector (PrimState m) Micro -> Int -> m (MVector (PrimState m) Micro) #
microQuotRem :: Micro -> Micro -> (Int64, Micro) Source #
microDivMod :: Micro -> Micro -> (Int64, Micro) Source #