Error in 5.0m

Runtime

Time bar (total: 5.0m)Debug log

start184.0ms

Algorithm
intervals

setup292.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 4.8b

localize37.0ms

Local error

Found 4 expressions with local error:

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

rewrite19.0ms

Algorithm
rewrite-expression-head
Counts
4 → 54
Calls

4 calls. Slowest were:

8.0ms
(- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))
4.0ms
(* (+ (* x.re x.im) (* x.im x.re)) x.im)
4.0ms
(* (- (* x.re x.re) (* x.im x.im)) x.re)

series97.0ms

Counts
4 → 12
Calls

4 calls. Slowest were:

29.0ms
(- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))
28.0ms
(* (+ (* x.re x.im) (* x.im x.re)) x.im)
27.0ms
(* (- (* x.re x.re) (* x.im x.im)) x.re)

simplify4.9s

Counts
31 → 66
Calls

31 calls. Slowest were:

550.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)))
527.0ms
(/ (exp (* (- (* x.re x.re) (* x.im x.im)) x.re)) (exp (* (+ (* x.re x.im) (* x.im x.re)) x.im)))
490.0ms
(* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.im)

prune574.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 0.0b

localize19.0ms

Local error

Found 4 expressions with local error:

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

rewrite43.0ms

Algorithm
rewrite-expression-head
Counts
4 → 75
Calls

4 calls. Slowest were:

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

series129.0ms

Counts
4 → 12
Calls

4 calls. Slowest were:

45.0ms
(* (+ x.re x.im) (* (- x.re x.im) x.re))
43.0ms
(- (* (+ x.re x.im) (* (- x.re x.im) x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))
28.0ms
(* (+ (* x.re x.im) (* x.im x.re)) x.im)

simplify15.0s

Counts
67 → 87
Calls

67 calls. Slowest were:

701.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)))))
659.0ms
(- (* (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)) (+ (* (* 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.im)))
652.0ms
(- (* (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)) (- (* x.re x.im) (* x.im x.re))) (* (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.im)))

prune941.0ms

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 0.0b

localize27.0ms

Local error

Found 4 expressions with local error:

14.8b
(cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))
14.8b
(cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))
14.8b
(cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))
0.2b
(* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))))

rewrite198.0ms

Algorithm
rewrite-expression-head
Counts
4 → 807
Calls

4 calls. Slowest were:

92.0ms
(* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))))
10.0ms
(cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))
9.0ms
(cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))

series823.0ms

Counts
4 → 12
Calls

4 calls. Slowest were:

509.0ms
(cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))
151.0ms
(cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))
130.0ms
(cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))

simplify4.1m

Counts
1431 → 819
Calls

1431 calls. Slowest were:

979.0ms
(* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))))
960.0ms
(* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))))
940.0ms
(* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))))

prune13.5s

Pruning

8 alts after pruning (6 fresh and 2 done)

Merged error: 0.0b

localize18.0ms

Local error

Found 4 expressions with local error:

14.8b
(cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))
14.8b
(cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))
14.8b
(cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))
14.8b
(cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))

rewrite22.0ms

Algorithm
rewrite-expression-head
Counts
4 → 68
Calls

4 calls. Slowest were:

8.0ms
(cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))
5.0ms
(cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))
4.0ms
(cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))

series395.0ms

Counts
4 → 12
Calls

4 calls. Slowest were:

100.0ms
(cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))
99.0ms
(cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))
98.0ms
(cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))

simplify8.6s

Counts
48 → 80
Calls

48 calls. Slowest were:

876.0ms
(exp (* 1/3 (- (log -1) (* 3 (log (/ -1 x.re))))))
638.0ms
(exp (* 1/3 (- (log -1) (* 3 (log (/ -1 x.re))))))
635.0ms
(exp (* 1/3 (- (log -1) (* 3 (log (/ -1 x.re))))))

prune868.0ms

Pruning

8 alts after pruning (5 fresh and 3 done)

Merged error: 0.0b

regimes91.0ms

Please include this information when filing a bug report:

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

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

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

Backtrace

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