From 80b100a93df6816a4f3f6a42cc7c8d49c34643ef Mon Sep 17 00:00:00 2001 From: Joseph Timothy Foley Date: Thu, 12 Mar 2026 22:29:27 +0000 Subject: [PATCH] Fixed #1: named parameters fixed parameter misorder --- infocalc.py | 8 +++++--- tests.sh | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) 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