Error in 52.0s

Runtime

Time bar (total: 52.0s)Debug log

start357.0ms

Algorithm
intervals

setup58.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 52.8b

localize27.0ms

Local error

Found 4 expressions with local error:

24.8b
(+ (- b) (sqrt (- (* b b) (* (* 3 a) c))))
0.3b
(* (* 3 a) c)
0.2b
(/ (+ (- b) (sqrt (- (* b b) (* (* 3 a) c)))) (* 3 a))
0.1b
(- (* b b) (* (* 3 a) c))

rewrite30.0ms

Algorithm
rewrite-expression-head
Counts
4 → 72
Calls

4 calls. Slowest were:

18.0ms
(/ (+ (- b) (sqrt (- (* b b) (* (* 3 a) c)))) (* 3 a))
6.0ms
(+ (- b) (sqrt (- (* b b) (* (* 3 a) c))))
2.0ms
(- (* b b) (* (* 3 a) c))

series231.0ms

Counts
4 → 12
Calls

4 calls. Slowest were:

97.0ms
(/ (+ (- b) (sqrt (- (* b b) (* (* 3 a) c)))) (* 3 a))
74.0ms
(+ (- b) (sqrt (- (* b b) (* (* 3 a) c))))
42.0ms
(- (* b b) (* (* 3 a) c))

simplify1.7s

Counts
34 → 84
Calls

34 calls. Slowest were:

383.0ms
(- (* (- b) (- b)) (* (sqrt (- (* b b) (* (* 3 a) c))) (sqrt (- (* b b) (* (* 3 a) c)))))
187.0ms
(+ (pow (- b) 3) (pow (sqrt (- (* b b) (* (* 3 a) c))) 3))
132.0ms
(/ (* (* (+ (- b) (sqrt (- (* b b) (* (* 3 a) c)))) (+ (- b) (sqrt (- (* b b) (* (* 3 a) c))))) (+ (- b) (sqrt (- (* b b) (* (* 3 a) c))))) (* (* (* 3 a) (* 3 a)) (* 3 a)))

prune1.1s

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.1b

localize22.0ms

Local error

Found 4 expressions with local error:

0.3b
(* (* 3 a) c)
0.3b
(* (* 3 a) (- (- b) (sqrt (- (* b b) (* (* 3 a) c)))))
0.3b
(* 3 (* c a))
0.3b
(/ (* 3 (* c a)) (* (* 3 a) (- (- b) (sqrt (- (* b b) (* (* 3 a) c))))))

rewrite32.0ms

Algorithm
rewrite-expression-head
Counts
4 → 117
Calls

4 calls. Slowest were:

14.0ms
(* (* 3 a) (- (- b) (sqrt (- (* b b) (* (* 3 a) c)))))
10.0ms
(/ (* 3 (* c a)) (* (* 3 a) (- (- b) (sqrt (- (* b b) (* (* 3 a) c))))))
2.0ms
(* (* 3 a) c)

series214.0ms

Counts
4 → 12
Calls

4 calls. Slowest were:

115.0ms
(/ (* 3 (* c a)) (* (* 3 a) (- (- b) (sqrt (- (* b b) (* (* 3 a) c))))))
77.0ms
(* (* 3 a) (- (- b) (sqrt (- (* b b) (* (* 3 a) c)))))
11.0ms
(* (* 3 a) c)

simplify20.0s

Counts
84 → 129
Calls

84 calls. Slowest were:

2.3s
(/ (* (* (* 3 (* c a)) (* 3 (* c a))) (* 3 (* c a))) (* (* (* (* 3 a) (* 3 a)) (* 3 a)) (* (* (- (- b) (sqrt (- (* b b) (* (* 3 a) c)))) (- (- b) (sqrt (- (* b b) (* (* 3 a) c))))) (- (- b) (sqrt (- (* b b) (* (* 3 a) c)))))))
2.1s
(/ (* (* (* 3 (* c a)) (* 3 (* c a))) (* 3 (* c a))) (* (* (* (* 3 a) (- (- b) (sqrt (- (* b b) (* (* 3 a) c))))) (* (* 3 a) (- (- b) (sqrt (- (* b b) (* (* 3 a) c)))))) (* (* 3 a) (- (- b) (sqrt (- (* b b) (* (* 3 a) c)))))))
586.0ms
(+ (* (- b) (- b)) (+ (* (sqrt (- (* b b) (* (* 3 a) c))) (sqrt (- (* b b) (* (* 3 a) c)))) (* (- b) (sqrt (- (* b b) (* (* 3 a) c))))))

prune1.9s

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 0b

localize29.0ms

Local error

Found 4 expressions with local error:

0.4b
(* (/ 1 a) (/ (* c a) (- (- b) (sqrt (fma -3 (* c a) (* b b))))))
0.2b
(/ (* c a) (- (- b) (sqrt (fma -3 (* c a) (* b b)))))
0.1b
(- (- b) (sqrt (fma -3 (* c a) (* b b))))
0.1b
(fma -3 (* c a) (* b b))

rewrite36.0ms

Algorithm
rewrite-expression-head
Counts
4 → 119
Calls

4 calls. Slowest were:

18.0ms
(* (/ 1 a) (/ (* c a) (- (- b) (sqrt (fma -3 (* c a) (* b b))))))
12.0ms
(/ (* c a) (- (- b) (sqrt (fma -3 (* c a) (* b b)))))
5.0ms
(- (- b) (sqrt (fma -3 (* c a) (* b b))))

series368.0ms

Counts
4 → 12
Calls

4 calls. Slowest were:

130.0ms
(/ (* c a) (- (- b) (sqrt (fma -3 (* c a) (* b b)))))
118.0ms
(* (/ 1 a) (/ (* c a) (- (- b) (sqrt (fma -3 (* c a) (* b b))))))
71.0ms
(- (- b) (sqrt (fma -3 (* c a) (* b b))))

simplify5.4s

Counts
113 → 131
Calls

113 calls. Slowest were:

584.0ms
(+ (* (- b) (- b)) (+ (* (sqrt (fma -3 (* c a) (* b b))) (sqrt (fma -3 (* c a) (* b b)))) (* (- b) (sqrt (fma -3 (* c a) (* b b))))))
559.0ms
(+ (* (- b) (- b)) (+ (* (sqrt (fma -3 (* c a) (* b b))) (sqrt (fma -3 (* c a) (* b b)))) (* (- b) (sqrt (fma -3 (* c a) (* b b))))))
370.0ms
(* (/ 1 a) (/ (* c a) (- (- b) (sqrt (fma -3 (* c a) (* b b))))))

prune1.9s

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 0b

localize17.0ms

Local error

Found 4 expressions with local error:

0.1b
(- (- b) (sqrt (fma (* a -3) c (* b b))))
0.1b
(/ c (- (- b) (sqrt (fma (* a -3) c (* b b)))))
0.1b
(fma (* a -3) c (* b b))
0.0b
(sqrt (fma (* a -3) c (* b b)))

rewrite10.0ms

Algorithm
rewrite-expression-head
Counts
4 → 90
Calls

4 calls. Slowest were:

5.0ms
(- (- b) (sqrt (fma (* a -3) c (* b b))))
3.0ms
(/ c (- (- b) (sqrt (fma (* a -3) c (* b b)))))
1.0ms
(sqrt (fma (* a -3) c (* b b)))

series291.0ms

Counts
4 → 12
Calls

4 calls. Slowest were:

168.0ms
(/ c (- (- b) (sqrt (fma (* a -3) c (* b b)))))
48.0ms
(- (- b) (sqrt (fma (* a -3) c (* b b))))
39.0ms
(sqrt (fma (* a -3) c (* b b)))

simplify3.1s

Counts
80 → 102
Calls

80 calls. Slowest were:

551.0ms
(+ (* (- b) (- b)) (+ (* (sqrt (fma (* a -3) c (* b b))) (sqrt (fma (* a -3) c (* b b)))) (* (- b) (sqrt (fma (* a -3) c (* b b))))))
66.0ms
(fma (sqrt (- b)) (sqrt (- b)) (- (* (sqrt (sqrt (fma (* a -3) c (* b b)))) (sqrt (sqrt (fma (* a -3) c (* b b)))))))
65.0ms
(fma (sqrt (- b)) (sqrt (- b)) (- (* (sqrt (fma (* a -3) c (* b b))) (sqrt 1))))

prune1.3s

Pruning

6 alts after pruning (4 fresh and 2 done)

Merged error: 0b

regimes250.0ms

Please include this information when filing a bug report:

herbie shell --seed 2018359 +o rules:numerics
(FPCore (a b c d)
  :name "Cubic critical, wide range"
  :pre (and (< 4.930380657631324e-32 a 2.028240960365167e+31) (< 4.930380657631324e-32 b 2.028240960365167e+31) (< 4.930380657631324e-32 c 2.028240960365167e+31))
  (/ (+ (- b) (sqrt (- (* b b) (* (* 3 a) c)))) (* 3 a)))

Backtrace

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