Error in 19.0s

Runtime

Time bar (total: 19.0s)Debug log

start78.0ms

Algorithm
intervals

setup46.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 23.7b

localize35.0ms

Local error

Found 3 expressions with local error:

23.7b
(/ (- (* b c) (* a d)) (+ (* c c) (* d d)))
0.5b
(- (* b c) (* a d))
0.0b
(+ (* c c) (* d d))

rewrite11.0ms

Algorithm
rewrite-expression-head
Counts
3 → 55
Calls

3 calls. Slowest were:

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

series100.0ms

Counts
3 → 9
Calls

3 calls. Slowest were:

56.0ms
(/ (- (* b c) (* a d)) (+ (* c c) (* d d)))
29.0ms
(- (* b c) (* a d))
15.0ms
(+ (* c c) (* d d))

simplify1.2s

Counts
41 → 64
Calls

41 calls. Slowest were:

242.0ms
(- (pow (* b c) 3) (pow (* a d) 3))
222.0ms
(- (* (* b c) (* b c)) (* (* a d) (* a d)))
131.0ms
(+ (* (* c c) (* c c)) (- (* (* d d) (* d d)) (* (* c c) (* d d))))

prune833.0ms

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 23.3b

localize14.0ms

Local error

Found 4 expressions with local error:

24.7b
(sqrt (+ (* c c) (* d d)))
24.7b
(sqrt (+ (* c c) (* d d)))
14.9b
(/ (- (* b c) (* a d)) (sqrt (+ (* c c) (* d d))))
0.5b
(- (* b c) (* a d))

rewrite14.0ms

Algorithm
rewrite-expression-head
Counts
4 → 84
Calls

4 calls. Slowest were:

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

series206.0ms

Counts
4 → 12
Calls

4 calls. Slowest were:

104.0ms
(/ (- (* b c) (* a d)) (sqrt (+ (* c c) (* d d))))
41.0ms
(- (* b c) (* a d))
31.0ms
(sqrt (+ (* c c) (* d d)))

simplify2.2s

Counts
76 → 96
Calls

76 calls. Slowest were:

331.0ms
(- (pow (* b c) 3) (pow (* a d) 3))
237.0ms
(- (* (* b c) (* b c)) (* (* a d) (* a d)))
181.0ms
(sqrt (+ (* (* c c) (* c c)) (- (* (* d d) (* d d)) (* (* c c) (* d d)))))

prune1.5s

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 19.6b

localize3.0ms

Local error

Found 4 expressions with local error:

24.7b
(sqrt (+ (* c c) (* d d)))
24.7b
(sqrt (+ (* c c) (* d d)))
14.9b
(/ (- (* b c) (* a d)) (sqrt (+ (* c c) (* d d))))
0.5b
(- (* b c) (* a d))

rewrite13.0ms

Algorithm
rewrite-expression-head
Counts
4 → 84
Calls

4 calls. Slowest were:

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

series197.0ms

Counts
4 → 12
Calls

4 calls. Slowest were:

102.0ms
(/ (- (* b c) (* a d)) (sqrt (+ (* c c) (* d d))))
35.0ms
(- (* b c) (* a d))
32.0ms
(sqrt (+ (* c c) (* d d)))

simplify1.8s

Counts
76 → 96
Calls

76 calls. Slowest were:

251.0ms
(- (pow (* b c) 3) (pow (* a d) 3))
201.0ms
(- (* (* b c) (* b c)) (* (* a d) (* a d)))
161.0ms
(sqrt (+ (* (* c c) (* c c)) (- (* (* d d) (* d d)) (* (* c c) (* d d)))))

prune1.2s

Pruning

12 alts after pruning (11 fresh and 1 done)

Merged error: 19.6b

localize24.0ms

Local error

Found 4 expressions with local error:

24.7b
(sqrt (+ (* c c) (* d d)))
24.7b
(sqrt (+ (* c c) (* d d)))
24.7b
(sqrt (+ (* c c) (* d d)))
8.2b
(/ (- (* b c) (* a d)) (sqrt (sqrt (+ (* c c) (* d d)))))

rewrite14.0ms

Algorithm
rewrite-expression-head
Counts
4 → 98
Calls

4 calls. Slowest were:

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

series251.0ms

Counts
4 → 12
Calls

4 calls. Slowest were:

183.0ms
(/ (- (* b c) (* a d)) (sqrt (sqrt (+ (* c c) (* d d)))))
30.0ms
(sqrt (+ (* c c) (* d d)))
19.0ms
(sqrt (+ (* c c) (* d d)))

simplify2.4s

Counts
102 → 110
Calls

102 calls. Slowest were:

253.0ms
(- (pow (* b c) 3) (pow (* a d) 3))
230.0ms
(- (* (* b c) (* b c)) (* (* a d) (* a d)))
164.0ms
(/ (* (* (- (* b c) (* a d)) (- (* b c) (* a d))) (- (* b c) (* a d))) (* (* (sqrt (sqrt (+ (* c c) (* d d)))) (sqrt (sqrt (+ (* c c) (* d d))))) (sqrt (sqrt (+ (* c c) (* d d))))))

prune1.5s

Pruning

13 alts after pruning (11 fresh and 2 done)

Merged error: 19.6b

regimes551.0ms

Please include this information when filing a bug report:

herbie shell --seed 2018359 
(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: 25.087443227865613 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