Error in 12.1s

Runtime

Time bar (total: 12.1s)Debug log

start197.0ms

Algorithm
intervals

setup19.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.3b

localize42.0ms

Local error

Found 2 expressions with local error:

0.3b
(/ (exp x) (expm1 x))
0.0b
(expm1 x)

rewrite8.0ms

Algorithm
rewrite-expression-head
Counts
2 → 39
Calls

2 calls. Slowest were:

6.0ms
(/ (exp x) (expm1 x))
0.0ms
(expm1 x)

series40.0ms

Counts
2 → 6
Calls

2 calls. Slowest were:

28.0ms
(/ (exp x) (expm1 x))
11.0ms
(expm1 x)

simplify428.0ms

Counts
31 → 45
Calls

31 calls. Slowest were:

164.0ms
(+ x (+ (* 1/6 (pow x 3)) (* 1/2 (pow x 2))))
126.0ms
(/ (* (* (exp x) (exp x)) (exp x)) (* (* (expm1 x) (expm1 x)) (expm1 x)))
21.0ms
(/ (* (cbrt (exp x)) (cbrt (exp x))) (* (cbrt (expm1 x)) (cbrt (expm1 x))))

prune429.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.2b

localize12.0ms

Local error

Found 4 expressions with local error:

0.8b
(sqrt (/ (exp x) (expm1 x)))
0.8b
(sqrt (/ (exp x) (expm1 x)))
0.3b
(/ (exp x) (expm1 x))
0.3b
(/ (exp x) (expm1 x))

rewrite17.0ms

Algorithm
rewrite-expression-head
Counts
4 → 110
Calls

4 calls. Slowest were:

6.0ms
(/ (exp x) (expm1 x))
3.0ms
(sqrt (/ (exp x) (expm1 x)))
3.0ms
(/ (exp x) (expm1 x))

series154.0ms

Counts
4 → 12
Calls

4 calls. Slowest were:

55.0ms
(sqrt (/ (exp x) (expm1 x)))
37.0ms
(/ (exp x) (expm1 x))
36.0ms
(sqrt (/ (exp x) (expm1 x)))

simplify704.0ms

Counts
94 → 122
Calls

94 calls. Slowest were:

146.0ms
(/ (* (* (exp x) (exp x)) (exp x)) (* (* (expm1 x) (expm1 x)) (expm1 x)))
121.0ms
(/ (* (* (exp x) (exp x)) (exp x)) (* (* (expm1 x) (expm1 x)) (expm1 x)))
29.0ms
(/ (* (cbrt (exp x)) (cbrt (exp x))) (* (cbrt (expm1 x)) (cbrt (expm1 x))))

prune1.3s

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0.2b

localize9.0ms

Local error

Found 2 expressions with local error:

0.1b
(fma 1/12 x 1/2)
0.0b
(+ (fma 1/12 x 1/2) (/ 1 x))

rewrite4.0ms

Algorithm
rewrite-expression-head
Counts
2 → 29
Calls

2 calls. Slowest were:

4.0ms
(+ (fma 1/12 x 1/2) (/ 1 x))
0.0ms
(fma 1/12 x 1/2)

series22.0ms

Counts
2 → 6
Calls

2 calls. Slowest were:

14.0ms
(fma 1/12 x 1/2)
8.0ms
(+ (fma 1/12 x 1/2) (/ 1 x))

simplify111.0ms

Counts
12 → 35
Calls

12 calls. Slowest were:

35.0ms
(* (exp (fma 1/12 x 1/2)) (exp (/ 1 x)))
17.0ms
(+ (fma 1/12 x 1/2) (/ 1 x))
11.0ms
(+ (fma 1/12 x 1/2) (/ 1 x))

prune359.0ms

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0.2b

localize3.0ms

Local error

Found 2 expressions with local error:

0.1b
(fma 1/12 x 1/2)
0.0b
(+ (/ 1 x) (fma 1/12 x 1/2))

rewrite4.0ms

Algorithm
rewrite-expression-head
Counts
2 → 30
Calls

2 calls. Slowest were:

4.0ms
(+ (/ 1 x) (fma 1/12 x 1/2))
0.0ms
(fma 1/12 x 1/2)

series22.0ms

Counts
2 → 6
Calls

2 calls. Slowest were:

14.0ms
(fma 1/12 x 1/2)
7.0ms
(+ (/ 1 x) (fma 1/12 x 1/2))

simplify169.0ms

Counts
11 → 36
Calls

11 calls. Slowest were:

47.0ms
(* (exp (/ 1 x)) (exp (fma 1/12 x 1/2)))
21.0ms
(+ (* 1/12 x) (+ (/ 1 x) 1/2))
20.0ms
(+ (* 1/12 x) (+ (/ 1 x) 1/2))

prune382.0ms

Pruning

4 alts after pruning (1 fresh and 3 done)

Merged error: 0.2b

regimes31.0ms

Please include this information when filing a bug report:

herbie shell --seed 2018359 +o rules:numerics
(FPCore (x)
  :name "expq2 (section 3.11)"

  :herbie-target
  (/ 1 (- 1 (exp (- x))))

  (/ (exp x) (- (exp x) 1)))

Backtrace

partition: contract violation expected: list? given: 0.41502581837375363 argument position: 2nd other arguments...: #<procedure:ordinary-value?>LC
partition/home/p92/racket/collects/racket/list.rkt5550
errors-score/data/pavpan/nightlies/herbie/develop/src/points.rkt3220
for-loop/data/pavpan/nightlies/herbie/develop/src/sandbox.rkt7512
(unnamed)/home/p92/racket/collects/racket/private/more-scheme.rkt26128
run/home/p92/racket/share/pkgs/profile-lib/main.rkt392
profile-thunk16/home/p92/racket/share/pkgs/profile-lib/main.rkt90
(unnamed)/home/p92/racket/collects/racket/private/more-scheme.rkt26128