diff --git a/infocalc.py b/infocalc.py index 5e3527b..076ca3e 100755 --- a/infocalc.py +++ b/infocalc.py @@ -107,11 +107,13 @@ df = samplesize - 1 prob = 0 if args.upperbound and args.lowerbound: - prob = t.cdf(df,args.upperbound, mean, stddev) - t.cdf(df,args.lowerbound, mean, stddev) + prob_upper = t.cdf(df=df,x=args.upperbound, loc=mean, scale=stddev) + prob_lower = t.cdf(df=df,x=args.lowerbound, loc=mean, scale=stddev) + prob = prob_upper - prob_lower elif args.upperbound: - prob = t.cdf(df,args.upperbound, mean, stddev) + prob = t.cdf(df=df,x=args.upperbound, loc=mean, scale=stddev) elif args.lowerbound: - prob = 1 - t.cdf(df,args.lowerbound, mean, stddev) + prob = 1 - t.cdf(df=df,x=args.lowerbound, loc=mean, scale=stddev) else: prob = 1# no bounds set! #print("probability: %f", prob) diff --git a/tests.sh b/tests.sh index a9521dc..2c072de 100755 --- a/tests.sh +++ b/tests.sh @@ -3,4 +3,4 @@ echo "Loading data from file" ./infocalc.py --lowerbound 0.9 --upperbound 1.1 --graphinfo DATA testdata.csv data1 echo "Creating simulated curve from parameters" -./infocalc.py --lowerbound 0.9 --upperbound 1.1 SIM 8 1.0 0.5 +./infocalc.py --lowerbound 0.1 --upperbound 1.5 SIM 8 1.0 0.5