]> birchwood-abbey.net Git - mit-scheme.git/commit
Fix various logsumexp tests.
authorTaylor R Campbell <campbell+mit-scheme@mumble.net>
Thu, 11 Feb 2021 04:17:04 +0000 (04:17 +0000)
committerTaylor R Campbell <campbell+mit-scheme@mumble.net>
Thu, 11 Feb 2021 04:17:06 +0000 (04:17 +0000)
commit1030084696b7dd118a1c6a1e323d3d7be74ebf22
treea27e60b04eab33efba83afa2ddf72bdaf42cd967
parentdf76fc0ecbbc6bd0a0afc641abf655e86398d2b0
Fix various logsumexp tests.

- logsumexp{..., -inf, +inf, ...} = log(... + e^-inf + e^+inf + ...)
  = log(... + 0 + inf + ...) = inf, not NaN.

- logsumexp(log(tiny1) + log(1 + tiny2)) = log(1 + tiny1 + tiny2),
  requires log1p to compute precisely.
tests/runtime/test-arith.scm