Error in 1.5m

Runtime

Time bar (total: 1.5m)Debug log

start193.0ms

Algorithm
intervals

setup194.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 6.4b

localize57.0ms

Local error

Found 4 expressions with local error:

6.5b
(* (- (* x.re x.re) (* x.im x.im)) x.im)
0.1b
(+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))
0.1b
(* (+ (* x.re x.im) (* x.im x.re)) x.re)
0.0b
(+ (* x.re x.im) (* x.im x.re))

rewrite35.0ms

Algorithm
rewrite-expression-head
Counts
4 → 53
Calls

4 calls. Slowest were:

13.0ms
(+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))
9.0ms
(* (- (* x.re x.re) (* x.im x.im)) x.im)
8.0ms
(* (+ (* x.re x.im) (* x.im x.re)) x.re)

series134.0ms

Counts
4 → 12
Calls

4 calls. Slowest were:

55.0ms
(+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))
37.0ms
(* (- (* x.re x.re) (* x.im x.im)) x.im)
22.0ms
(* (+ (* x.re x.im) (* x.im x.re)) x.re)

simplify6.8s

Counts
31 → 65
Calls

31 calls. Slowest were:

2.6s
(* (exp (* (- (* x.re x.re) (* x.im x.im)) x.im)) (exp (* (+ (* x.re x.im) (* x.im x.re)) x.re)))
654.0ms
(+ (* (* (- (pow (* x.re x.re) 3) (pow (* x.im x.im) 3)) x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) (* (+ (* (* x.re x.re) (* x.re x.re)) (+ (* (* x.im x.im) (* x.im x.im)) (* (* x.re x.re) (* x.im x.im)))) (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.re)))
533.0ms
(* (+ (* (* x.re x.re) (* x.re x.re)) (+ (* (* x.im x.im) (* x.im x.im)) (* (* x.re x.re) (* x.im x.im)))) (- (* x.re x.im) (* x.im x.re)))

prune676.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 0.0b

localize15.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (+ x.re x.im) (* (- x.re x.im) x.im))
0.1b
(+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))
0.1b
(* (+ (* x.re x.im) (* x.im x.re)) x.re)
0.0b
(+ (* x.re x.im) (* x.im x.re))

rewrite37.0ms

Algorithm
rewrite-expression-head
Counts
4 → 74
Calls

4 calls. Slowest were:

15.0ms
(* (+ x.re x.im) (* (- x.re x.im) x.im))
14.0ms
(+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))
4.0ms
(* (+ (* x.re x.im) (* x.im x.re)) x.re)

series107.0ms

Counts
4 → 12
Calls

4 calls. Slowest were:

40.0ms
(+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))
39.0ms
(* (+ x.re x.im) (* (- x.re x.im) x.im))
16.0ms
(+ (* x.re x.im) (* x.im x.re))

simplify13.2s

Counts
67 → 86
Calls

67 calls. Slowest were:

627.0ms
(+ (* (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) (* (* (- x.re x.im) (+ x.re x.im)) (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.re)))
597.0ms
(* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))
591.0ms
(* (* (- x.re x.im) (+ x.re x.im)) (- (* x.re x.im) (* x.im x.re)))

prune1.1s

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 0.0b

localize12.0ms

Local error

Found 4 expressions with local error:

16.4b
(cbrt (* (+ x.re x.im) (* (- x.re x.im) x.im)))
16.4b
(cbrt (* (+ x.re x.im) (* (- x.re x.im) x.im)))
16.4b
(cbrt (* (+ x.re x.im) (* (- x.re x.im) x.im)))
0.3b
(* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.im))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.im))))

rewrite50.0ms

Algorithm
rewrite-expression-head
Counts
4 → 155
Calls

4 calls. Slowest were:

25.0ms
(* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.im))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.im))))
7.0ms
(cbrt (* (+ x.re x.im) (* (- x.re x.im) x.im)))
5.0ms
(cbrt (* (+ x.re x.im) (* (- x.re x.im) x.im)))

series567.0ms

Counts
4 → 12
Calls

4 calls. Slowest were:

151.0ms
(cbrt (* (+ x.re x.im) (* (- x.re x.im) x.im)))
150.0ms
(* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.im))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.im))))
143.0ms
(cbrt (* (+ x.re x.im) (* (- x.re x.im) x.im)))

simplify53.5s

Counts
199 → 167
Calls

199 calls. Slowest were:

877.0ms
(* (cbrt (- x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))))
855.0ms
(* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.im))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.im))))
730.0ms
(* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.im))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.im))))

prune3.2s

Pruning

11 alts after pruning (9 fresh and 2 done)

Merged error: 0b

localize29.0ms

Local error

Found 4 expressions with local error:

0.5b
(cbrt (+ x.re x.im))
0.5b
(cbrt (+ x.re x.im))
0.5b
(cbrt (+ x.re x.im))
0.5b
(* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im)))

rewrite9.0ms

Algorithm
rewrite-expression-head
Counts
4 → 75
Calls

4 calls. Slowest were:

5.0ms
(* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im)))
1.0ms
(cbrt (+ x.re x.im))
1.0ms
(cbrt (+ x.re x.im))

series617.0ms

Counts
4 → 12
Calls

4 calls. Slowest were:

179.0ms
(* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im)))
160.0ms
(cbrt (+ x.re x.im))
143.0ms
(cbrt (+ x.re x.im))

simplify1.5s

Counts
59 → 87
Calls

59 calls. Slowest were:

170.0ms
(- (+ (* 1/3 (* (pow (/ 1 (pow x.im 2)) 1/3) x.re)) (pow x.im 1/3)) (* 1/9 (* (pow (/ 1 (pow x.im 5)) 1/3) (pow x.re 2))))
162.0ms
(- (+ (pow x.im 2/3) (* 2/3 (* (pow (/ 1 x.im) 1/3) x.re))) (* 1/9 (* (pow (/ 1 (pow x.im 4)) 1/3) (pow x.re 2))))
160.0ms
(- (+ (* 1/3 (* (pow (/ 1 (pow x.im 2)) 1/3) x.re)) (pow x.im 1/3)) (* 1/9 (* (pow (/ 1 (pow x.im 5)) 1/3) (pow x.re 2))))

prune1.1s

Pruning

10 alts after pruning (7 fresh and 3 done)

Merged error: 0b

regimes131.0ms

Please include this information when filing a bug report:

herbie shell --seed 2018359 
(FPCore (x.re x.im)
  :name "math.cube on complex, imaginary part"

  :herbie-target
  (+ (* (* x.re x.im) (* 2 x.re)) (* (* x.im (- x.re x.im)) (+ x.re x.im)))

  (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))

Backtrace

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