From 167a6dd60a8bd5806a9f21d76d4a51aa5bf53e3a Mon Sep 17 00:00:00 2001 From: aarne Date: Thu, 9 Feb 2006 10:54:07 +0000 Subject: test probabilities for resource; rounding of prob sum --- src/GF/Probabilistic/Probabilistic.hs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/GF/Probabilistic/Probabilistic.hs b/src/GF/Probabilistic/Probabilistic.hs index 9798892e4..935175ed9 100644 --- a/src/GF/Probabilistic/Probabilistic.hs +++ b/src/GF/Probabilistic/Probabilistic.hs @@ -200,7 +200,8 @@ hitRegion d vs = case vs of checkSGrammar :: SGrammar -> Err SGrammar checkSGrammar = mapMTree chCat where chCat (c,rs) = case sum [p | ((p,f),_) <- rs] of - s | s /= 1.0 -> Bad $ "illegal probability sum " ++ show s ++ " in " ++ c + s | abs (s - 1.0) > 0.01 -> + Bad $ "illegal probability sum " ++ show s ++ " in " ++ c _ -> return (c,rs) -- for cases where explicit probability is not given (encoded as -- cgit v1.2.3