hmm-lapack-0.5: Hidden Markov Models using LAPACK primitives
Safe HaskellNone
LanguageHaskell2010

Math.HiddenMarkovModel.Utility

Documentation

normalizeProb :: (C sh, Real a) => Vector sh a -> Vector sh a Source #

normalizeFactor :: (C sh, Real a) => Vector sh a -> (a, Vector sh a) Source #

randomItemProp :: (RandomGen g, Random b, Num b, Ord b) => [(a, b)] -> State g a Source #

attachOnes :: Num b => [a] -> [(a, b)] Source #

vectorDim :: C sh => Vector sh a -> Int Source #

hermitianFromList :: (C sh, Floating a) => sh -> [a] -> Hermitian sh a Source #

squareConstant :: (C sh, Real a) => sh -> a -> Square sh a Source #

squareFromLists :: (C sh, Eq sh, Storable a) => sh -> [Vector sh a] -> Square sh a Source #

diagonal :: (C sh, Real a) => Vector sh a -> Diagonal sh a Source #

newtype Distance f a Source #

Constructors

Distance 

Fields

distance :: (C sh, Eq sh, Real a) => Vector sh a -> Vector sh a -> a Source #

matrixDistance :: (Measure meas, C vert, C horiz) => (C height, C width, Eq height, Eq width, Real a) => ArrayMatrix pack prop lower upper meas vert horiz height width a -> ArrayMatrix pack prop lower upper meas vert horiz height width a -> a Source #