macro like model data val; num k. mcolumn model data val logval pos c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 mconstant k k1 k2 k3 k4 k5 k6 k7 k8 k9 k10 if k=1 ############################################################## # BINOMIAL # # MODEL - PROPORTION P # # DATA IS S (NUMBER OF SUCCESSES) AND F (NUMBER OF FAILURES) # ############################################################## let logval=data(1)*log(model)+data(2)*log(1-model) elseif k=2 ############################################################## # NORMAL # # MODEL - MEAN M # # DATA IS XBAR (SAMPLE MEAN), N (SAMPLE SIZE) # # S (POPULATION STANDARD DEVIATION) # ############################################################## let logval=-.5*data(2)/data(3)**2*(model-data(1))**2 elseif k=3 ############################################################## # POISSON # # MODEL - MEAN L # # DATA IS X (SAMPLE SUM), T (TIME INTERVAL) # ############################################################## let logval=-model*data(2)+data(1)*log(model) elseif k=4 ############################################################## # HYPERGEOMETRIC # # MODEL - NUMBER OF SUCCESSES IN POPULATION K # # DATA IS N (POPULATION SIZE), n (SAMPLE SIZE) AND # # x (NUMBER OF SUCCESSES IN SAMPLE) # ############################################################## let k1=min(model) let k2=max(model) let k3=data(1)-data(2)+data(3) let k4=data(3) copy k1 k4 c1 copy k2 k3 c2 let k5=max(c1) let k6=min(c2) copy model c3; use model k5:k6. if k1=k3)-999*(model