Maintainer | bastiaan.heeren@ou.nl |
---|---|
Stability | provisional |
Portability | portable (depends on ghc) |
Safe Haskell | None |
Language | Haskell98 |
Synopsis
- getFactors :: Network a -> [Factor]
- inferNetwork :: Network () -> Evidence -> EliminationOrdering -> Query -> Network Probability
- pruneNetwork :: Query -> Network a -> Network a
- infer :: Network () -> Evidence -> EliminationOrdering -> Query -> Map String [Probability]
- simulate :: String -> EliminationOrdering -> [Factor] -> IO ()
- type Query = Set String
- inferEvidence :: Network () -> Evidence -> EliminationOrdering -> Query -> Evidence
- trimFor :: Network a -> Evidence -> Evidence
- toEvidence :: Network () -> Map String [Probability] -> Evidence
- toNetwork :: Network () -> Map String [Probability] -> Network Probability
Documentation
getFactors :: Network a -> [Factor] Source #
inferNetwork :: Network () -> Evidence -> EliminationOrdering -> Query -> Network Probability Source #
infer :: Network () -> Evidence -> EliminationOrdering -> Query -> Map String [Probability] Source #
inferEvidence :: Network () -> Evidence -> EliminationOrdering -> Query -> Evidence Source #
toEvidence :: Network () -> Map String [Probability] -> Evidence Source #
Fill in the probabilities into Evidence.
toNetwork :: Network () -> Map String [Probability] -> Network Probability Source #
Fill in the probabilities into a network.