File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change 419419 (define x (exacts-ref x-ex))
420420 (define xlog (logfls-ref x-ex))
421421 (match-define (logfl xfl xs xe) xlog)
422- (define cond-num.l (logabs (log/ (lf 1.0 ) xlog)))
422+ (define cond-num.l (logabs (log/ 1.l xlog)))
423423 (define cond-num (abs (/ 1.0 xfl)))
424424
425425 (cond
436436
437437 ; High Condition Number:
438438 ; CN(log, x) = |1 / log(x)|
439- [(> cond-num 100 ) (mark-erroneous! subexpr 'sensitivity )]
440- [(> cond-num 32 ) (mark-maybe! subexpr 'sensitivity )]
439+ [(log > cond-num.l 100.l ) (mark-erroneous! subexpr 'sensitivity )]
440+ [(log > cond-num.l 32.l ) (mark-maybe! subexpr 'sensitivity )]
441441
442442 [else #f ])]
443443
459459
460460 ; High Condition Number:
461461 ; CN(exp, x) = |x|
462- [(> (abs xfl ) 100 ) (mark-erroneous! subexpr 'sensitivity )]
462+ [(log > (logabs xlog ) 100.l ) (mark-erroneous! subexpr 'sensitivity )]
463463
464- [(> (abs xfl ) 32 ) (mark-maybe! subexpr 'sensitivity )]
464+ [(log > (logabs xlog ) 32.l ) (mark-maybe! subexpr 'sensitivity )]
465465
466466 [else #f ])]
467467
You can’t perform that action at this time.
0 commit comments