1 package baseCode.math.distribution;
2
3 /***
4 * An interface that describes objects that can produce probabilities according to some distribution.
5 * <hr>
6 * <p>
7 * Copyright (c) 2004 Columbia University
8 *
9 * @author pavlidis
10 * @version $Id: ProbabilityComputer.java,v 1.1 2004/12/31 01:14:48 pavlidis Exp $
11 */
12 public interface ProbabilityComputer {
13
14 /***
15 * Return the probability associated with a certain value.The upper tail of the associated distribution is returned.
16 *
17 * @param value
18 * @return
19 */
20 public double probability( double value );
21
22 /***
23 * Return the probability associated with a certain value, with choice of tail.
24 * @param value
25 * @param upperTail
26 * @return
27 */
28 public double probability( double value, boolean upperTail );
29
30 }