Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
type family MayBoxVec a :: * -> * Source #
Instances
type MayBoxVec Bool Source # | |
type MayBoxVec Double Source # | |
type MayBoxVec Int Source # | |
type MayBoxVec () Source # | |
type MayBoxVec () = Vector | |
type MayBoxVec LogFloat Source # | |
type MayBoxVec LogFloat = Vector | |
type MayBoxVec (Vector a) Source # | |
type MayBoxVec (Vector a) = Vector | |
type MayBoxVec (Vector a) Source # | |
type MayBoxVec (Vector a) = Vector | |
type MayBoxVec (a, b) Source # | |
r_index :: Vector (MayBoxVec a) a => (xs -> Int) -> ((Int, xs) -> Int) -> Reducer (Int, xs) s a -> Reducer xs s (MayBoxVec a a) Source #
unsafeProb :: Double -> Prob Source #
prob_ :: NonNegativeRational -> Prob Source #
Orphan instances
Read LogFloat Source # | |
Unbox LogFloat Source # | |
Parseable LogFloat Source # | |
Vector Vector LogFloat Source # | |
basicUnsafeFreeze :: PrimMonad m => Mutable Vector (PrimState m) LogFloat -> m (Vector LogFloat) basicUnsafeThaw :: PrimMonad m => Vector LogFloat -> m (Mutable Vector (PrimState m) LogFloat) basicLength :: Vector LogFloat -> Int basicUnsafeSlice :: Int -> Int -> Vector LogFloat -> Vector LogFloat basicUnsafeIndexM :: Monad m => Vector LogFloat -> Int -> m LogFloat basicUnsafeCopy :: PrimMonad m => Mutable Vector (PrimState m) LogFloat -> Vector LogFloat -> m () elemseq :: Vector LogFloat -> LogFloat -> b -> b | |
MVector MVector LogFloat Source # | |
basicLength :: MVector s LogFloat -> Int basicUnsafeSlice :: Int -> Int -> MVector s LogFloat -> MVector s LogFloat basicOverlaps :: MVector s LogFloat -> MVector s LogFloat -> Bool basicUnsafeNew :: PrimMonad m => Int -> m (MVector (PrimState m) LogFloat) basicInitialize :: PrimMonad m => MVector (PrimState m) LogFloat -> m () basicUnsafeReplicate :: PrimMonad m => Int -> LogFloat -> m (MVector (PrimState m) LogFloat) basicUnsafeRead :: PrimMonad m => MVector (PrimState m) LogFloat -> Int -> m LogFloat basicUnsafeWrite :: PrimMonad m => MVector (PrimState m) LogFloat -> Int -> LogFloat -> m () basicClear :: PrimMonad m => MVector (PrimState m) LogFloat -> m () basicSet :: PrimMonad m => MVector (PrimState m) LogFloat -> LogFloat -> m () basicUnsafeCopy :: PrimMonad m => MVector (PrimState m) LogFloat -> MVector (PrimState m) LogFloat -> m () basicUnsafeMove :: PrimMonad m => MVector (PrimState m) LogFloat -> MVector (PrimState m) LogFloat -> m () basicUnsafeGrow :: PrimMonad m => MVector (PrimState m) LogFloat -> Int -> m (MVector (PrimState m) LogFloat) |