Error in 40.3s

Runtime

Time bar (total: 40.3s)Debug logProfile

start99.0ms

Algorithm
intervals

setup87.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 26.5b

localize30.0ms

Local error

Found 1 expressions with local error:

26.5b
(/ (- (* b c) (* a d)) (+ (* c c) (* d d)))

rewrite8.0ms

Algorithm
rewrite-expression-head
Counts
1 → 32
Calls

1 calls. Slowest were:

7.0ms
(/ (- (* b c) (* a d)) (+ (* c c) (* d d)))

series91.0ms

Counts
1 → 3
Calls

1 calls. Slowest were:

91.0ms
(/ (- (* b c) (* a d)) (+ (* c c) (* d d)))

simplify1.3s

Counts
33 → 35
Calls

33 calls. Slowest were:

292.0ms
(- (pow (* b c) 3) (pow (* a d) 3))
252.0ms
(- (* (* b c) (* b c)) (* (* a d) (* a d)))
223.0ms
(+ (* (* c c) (* c c)) (- (* (* d d) (* d d)) (* (* c c) (* d d))))

prune436.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 26.0b

localize8.0ms

Local error

Found 4 expressions with local error:

30.1b
(sqrt (+ (* c c) (* d d)))
30.1b
(sqrt (+ (* c c) (* d d)))
17.2b
(/ (- (* b c) (* a d)) (sqrt (+ (* c c) (* d d))))
0.1b
(/ (/ (- (* b c) (* a d)) (sqrt (+ (* c c) (* d d)))) (sqrt (+ (* c c) (* d d))))

rewrite38.0ms

Algorithm
rewrite-expression-head
Counts
4 → 264
Calls

4 calls. Slowest were:

18.0ms
(/ (/ (- (* b c) (* a d)) (sqrt (+ (* c c) (* d d)))) (sqrt (+ (* c c) (* d d))))
7.0ms
(/ (- (* b c) (* a d)) (sqrt (+ (* c c) (* d d))))
2.0ms
(sqrt (+ (* c c) (* d d)))

series285.0ms

Counts
4 → 12
Calls

4 calls. Slowest were:

119.0ms
(/ (- (* b c) (* a d)) (sqrt (+ (* c c) (* d d))))
98.0ms
(/ (/ (- (* b c) (* a d)) (sqrt (+ (* c c) (* d d)))) (sqrt (+ (* c c) (* d d))))
37.0ms
(sqrt (+ (* c c) (* d d)))

simplify21.0s

Counts
400 → 276
Calls

400 calls. Slowest were:

548.0ms
(/ (* (* (/ (- (* b c) (* a d)) (sqrt (+ (* c c) (* d d)))) (/ (- (* b c) (* a d)) (sqrt (+ (* c c) (* d d))))) (/ (- (* b c) (* a d)) (sqrt (+ (* c c) (* d d))))) (* (* (sqrt (+ (* c c) (* d d))) (sqrt (+ (* c c) (* d d)))) (sqrt (+ (* c c) (* d d)))))
279.0ms
(- (pow (* b c) 3) (pow (* a d) 3))
273.0ms
(- (* (* b c) (* b c)) (* (* a d) (* a d)))

prune3.4s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 22.6b

localize6.0ms

Local error

Found 4 expressions with local error:

30.1b
(sqrt (+ (* c c) (* d d)))
30.1b
(sqrt (+ (* c c) (* d d)))
17.2b
(/ (- (* b c) (* a d)) (sqrt (+ (* c c) (* d d))))
0.1b
(/ (* 1 (/ (- (* b c) (* a d)) (sqrt (+ (* c c) (* d d))))) (sqrt (+ (* c c) (* d d))))

rewrite19.0ms

Algorithm
rewrite-expression-head
Counts
4 → 100
Calls

4 calls. Slowest were:

7.0ms
(/ (* 1 (/ (- (* b c) (* a d)) (sqrt (+ (* c c) (* d d))))) (sqrt (+ (* c c) (* d d))))
7.0ms
(/ (- (* b c) (* a d)) (sqrt (+ (* c c) (* d d))))
2.0ms
(sqrt (+ (* c c) (* d d)))

series217.0ms

Counts
4 → 12
Calls

4 calls. Slowest were:

111.0ms
(/ (- (* b c) (* a d)) (sqrt (+ (* c c) (* d d))))
58.0ms
(/ (* 1 (/ (- (* b c) (* a d)) (sqrt (+ (* c c) (* d d))))) (sqrt (+ (* c c) (* d d))))
29.0ms
(sqrt (+ (* c c) (* d d)))

simplify3.8s

Counts
98 → 112
Calls

98 calls. Slowest were:

622.0ms
(/ (* (* (* 1 (/ (- (* b c) (* a d)) (sqrt (+ (* c c) (* d d))))) (* 1 (/ (- (* b c) (* a d)) (sqrt (+ (* c c) (* d d)))))) (* 1 (/ (- (* b c) (* a d)) (sqrt (+ (* c c) (* d d)))))) (* (* (sqrt (+ (* c c) (* d d))) (sqrt (+ (* c c) (* d d)))) (sqrt (+ (* c c) (* d d)))))
369.0ms
(- (log (* 1 (/ (- (* b c) (* a d)) (sqrt (+ (* c c) (* d d)))))) (log (sqrt (+ (* c c) (* d d)))))
243.0ms
(- (* (* b c) (* b c)) (* (* a d) (* a d)))

prune1.3s

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 22.6b

localize11.0ms

Local error

Found 4 expressions with local error:

30.1b
(sqrt (+ (* c c) (* d d)))
30.1b
(sqrt (+ (* c c) (* d d)))
30.1b
(sqrt (+ (* c c) (* d d)))
17.2b
(/ (- (* b c) (* a d)) (sqrt (+ (* c c) (* d d))))

rewrite25.0ms

Algorithm
rewrite-expression-head
Counts
4 → 86
Calls

4 calls. Slowest were:

14.0ms
(/ (- (* b c) (* a d)) (sqrt (+ (* c c) (* d d))))
4.0ms
(sqrt (+ (* c c) (* d d)))
3.0ms
(sqrt (+ (* c c) (* d d)))

series181.0ms

Counts
4 → 12
Calls

4 calls. Slowest were:

91.0ms
(/ (- (* b c) (* a d)) (sqrt (+ (* c c) (* d d))))
32.0ms
(sqrt (+ (* c c) (* d d)))
30.0ms
(sqrt (+ (* c c) (* d d)))

simplify2.0s

Counts
81 → 98
Calls

81 calls. Slowest were:

260.0ms
(- (pow (* b c) 3) (pow (* a d) 3))
183.0ms
(/ (* (* (- (* b c) (* a d)) (- (* b c) (* a d))) (- (* b c) (* a d))) (* (* (sqrt (+ (* c c) (* d d))) (sqrt (+ (* c c) (* d d)))) (sqrt (+ (* c c) (* d d)))))
177.0ms
(- (* (* b c) (* b c)) (* (* a d) (* a d)))

prune1.7s

Pruning

10 alts after pruning (8 fresh and 2 done)

Merged error: 22.6b

regimes352.0ms

Please include this information when filing a bug report:

herbie shell --seed 2018357 
(FPCore (a b c d)
  :name "Complex division, imag part"

  :herbie-target
  (if (< (fabs d) (fabs c)) (/ (- b (* a (/ d c))) (+ c (* d (/ d c)))) (/ (+ (- a) (* b (/ c d))) (+ d (* c (/ c d)))))

  (/ (- (* b c) (* a d)) (+ (* c c) (* d d))))

Backtrace

partition: contract violation expected: list? given: 24.992064279401433 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