예제 #1
0
 public void testOne() {
   final PossibilityArithmetic arith = arithmetic();
   final double one = arith.one();
   assertEquals(1.0, arith.poss2Prob(one));
   assertEquals(0.0, arith.poss2Ln(one), 0.0);
   assertTrue(arith.isValidPoss(one));
   assertEquals(one, arith.prob2Poss(1.0));
   assertEquals(one, arith.ln2Poss(0.0));
 }
예제 #2
0
 public void testZero() {
   final PossibilityArithmetic arith = arithmetic();
   final double zero = arith.zero();
   assertEquals(0.0, arith.poss2Prob(zero));
   assertEquals(Double.NEGATIVE_INFINITY, arith.poss2Ln(zero));
   assertTrue(arith.isValidPoss(zero));
   assertEquals(zero, arith.prob2Poss(0.0));
   assertEquals(zero, arith.ln2Poss(Double.NEGATIVE_INFINITY));
 }