Browse Source

Bug fix: Apply logarithm function.

git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@732 bbc10eb1-c90d-0410-af57-cb519fbb1720
master
Dave Parker 18 years ago
parent
commit
83d05eb360
  1. 4
      cudd/cudd/cuddAddApply.c

4
cudd/cudd/cuddAddApply.c

@ -1086,8 +1086,8 @@ Cudd_addLogXY(
F = *f; G = *g;
if (cuddIsConstant(F) && cuddIsConstant(G)) {
// If base is <0 or ==1 (or +Inf/NaN), then result is NaN
if (cuddV(G) < 0 || cuddV(G) == 1.0 || G==DD_PLUS_INFINITY(dd) || cuddV(G) != cuddV(G)) value = (0.0/0.0);
// If base is <=0 or ==1 (or +Inf/NaN), then result is NaN
if (cuddV(G) <= 0 || cuddV(G) == 1.0 || G==DD_PLUS_INFINITY(dd) || cuddV(G) != cuddV(G)) value = (0.0/0.0);
// If arg is <0 or NaN, then result is NaN
else if (cuddV(F) < 0 || cuddV(F) != cuddV(F)) value = (0.0/0.0);
// If arg is +Inf, then result is +Inf

Loading…
Cancel
Save