Error in 41.6s

Runtime

Time bar (total: 41.6s)Debug log

start206.0ms

Algorithm
intervals

setup382.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 4.8b

localize44.0ms

Local error

Found 3 expressions with local error:

5.4b
(* (* x.im x.im) (- x.re))
4.8b
(fma x.re (fma (- x.im) (+ x.im x.im) (* x.re x.re)) (* (* x.im x.im) (- x.re)))
0.0b
(fma (- x.im) (+ x.im x.im) (* x.re x.re))

rewrite4.0ms

Algorithm
rewrite-expression-head
Counts
3 → 39
Calls

3 calls. Slowest were:

4.0ms
(* (* x.im x.im) (- x.re))
0.0ms
(fma x.re (fma (- x.im) (+ x.im x.im) (* x.re x.re)) (* (* x.im x.im) (- x.re)))
0.0ms
(fma (- x.im) (+ x.im x.im) (* x.re x.re))

series96.0ms

Counts
3 → 9
Calls

3 calls. Slowest were:

50.0ms
(fma x.re (fma (- x.im) (+ x.im x.im) (* x.re x.re)) (* (* x.im x.im) (- x.re)))
34.0ms
(fma (- x.im) (+ x.im x.im) (* x.re x.re))
12.0ms
(* (* x.im x.im) (- x.re))

simplify950.0ms

Counts
15 → 48
Calls

15 calls. Slowest were:

349.0ms
(* (* (* (* x.im x.im) (* x.im x.im)) (* x.im x.im)) (* (* (- x.re) (- x.re)) (- x.re)))
145.0ms
(- (pow x.re 3) (* 3 (* (pow x.im 2) x.re)))
128.0ms
(- (pow x.re 3) (* 3 (* (pow x.im 2) x.re)))

prune510.0ms

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 4.7b

localize9.0ms

Local error

Found 1 expressions with local error:

4.8b
(fma (* x.re -3) (* x.im x.im) (pow x.re 3))

rewrite0.0ms

Algorithm
rewrite-expression-head
Counts
1 → 10
Calls

1 calls. Slowest were:

0.0ms
(fma (* x.re -3) (* x.im x.im) (pow x.re 3))

series27.0ms

Counts
1 → 3
Calls

1 calls. Slowest were:

27.0ms
(fma (* x.re -3) (* x.im x.im) (pow x.re 3))

simplify392.0ms

Counts
3 → 13
Calls

3 calls. Slowest were:

138.0ms
(- (pow x.re 3) (* 3 (* (pow x.im 2) x.re)))
133.0ms
(- (pow x.re 3) (* 3 (* (pow x.im 2) x.re)))
120.0ms
(- (pow x.re 3) (* 3 (* (pow x.im 2) x.re)))

prune132.0ms

Pruning

5 alts after pruning (3 fresh and 2 done)

Merged error: 4.7b

localize17.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))

rewrite23.0ms

Algorithm
rewrite-expression-head
Counts
4 → 65
Calls

4 calls. Slowest were:

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

series115.0ms

Counts
4 → 12
Calls

4 calls. Slowest were:

44.0ms
(- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))
30.0ms
(* (- (* x.re x.re) (* x.im x.im)) x.re)
28.0ms
(* (+ (* x.re x.im) (* x.im x.re)) x.im)

simplify6.9s

Counts
34 → 77
Calls

34 calls. Slowest were:

1.8s
(* (+ (* (* 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)))
528.0ms
(fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re))))
522.0ms
(* (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.im x.im))) x.re)

prune818.0ms

Pruning

5 alts after pruning (3 fresh and 2 done)

Merged error: 0.0b

localize13.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))

rewrite34.0ms

Algorithm
rewrite-expression-head
Counts
4 → 86
Calls

4 calls. Slowest were:

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

series101.0ms

Counts
4 → 12
Calls

4 calls. Slowest were:

44.0ms
(* (+ x.re x.im) (* (- x.re x.im) x.re))
28.0ms
(- (* (+ x.re x.im) (* (- x.re x.im) x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))
17.0ms
(* (+ (* x.re x.im) (* x.im x.re)) x.im)

simplify21.0s

Counts
70 → 98
Calls

70 calls. Slowest were:

1.7s
(* (- 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)))))
1.6s
(* (+ 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)))))
1.5s
(* (* (- x.re x.im) (+ x.re x.im)) (- (* x.re x.im) (* x.im x.re)))

prune1.0s

Pruning

7 alts after pruning (4 fresh and 3 done)

Merged error: 0.0b

regimes146.0ms

Please include this information when filing a bug report:

herbie shell --seed 2018359 +o rules:numerics
(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