Details

Time bar (total: 17.6s)

sample70.0ms

Algorithm
intervals
Results
16.0ms141×body160valid
12.0ms523×pre80true
11.0ms267×body80nan
5.0ms115×body80valid

simplify92.0ms

Counts
1 → 1
Iterations
IterNodes
done120
5120
4112
383
242
122
012

prune15.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 28.8b

localize35.0ms

Local error

Found 4 expressions with local error:

0.2b
(- (* b b) (* (* 3.0 a) c))
0.3b
(* (* 3.0 a) c)
0.4b
(/ (+ (- b) (sqrt (- (* b b) (* (* 3.0 a) c)))) (* 3.0 a))
28.7b
(+ (- b) (sqrt (- (* b b) (* (* 3.0 a) c))))

rewrite168.0ms

Algorithm
rewrite-expression-head
Rules
22×*-un-lft-identity
14×add-cbrt-cube add-exp-log
10×add-sqr-sqrt fma-def add-cube-cbrt add-log-exp
pow1
distribute-rgt-neg-in distribute-lft-out
times-frac associate-/l*
expm1-log1p-u prod-exp cbrt-unprod log1p-expm1-u
distribute-lft-neg-in associate-*r* pow-prod-down
neg-sub0 cbrt-undiv sum-log flip3-+ div-exp associate-+l- flip-+ associate-/l/
+-commutative clear-num associate-/r* neg-mul-1 sub-neg frac-2neg flip3-- fma-neg diff-log div-sub associate-*l* prod-diff neg-log *-commutative div-inv flip--
Counts
4 → 93
Calls
4 calls:
13.0ms
(- (* b b) (* (* 3.0 a) c))
14.0ms
(* (* 3.0 a) c)
99.0ms
(/ (+ (- b) (sqrt (- (* b b) (* (* 3.0 a) c)))) (* 3.0 a))
38.0ms
(+ (- b) (sqrt (- (* b b) (* (* 3.0 a) c))))

series365.0ms

Counts
4 → 12
Calls
4 calls:
64.0ms
(- (* b b) (* (* 3.0 a) c))
22.0ms
(* (* 3.0 a) c)
164.0ms
(/ (+ (- b) (sqrt (- (* b b) (* (* 3.0 a) c)))) (* 3.0 a))
116.0ms
(+ (- b) (sqrt (- (* b b) (* (* 3.0 a) c))))

simplify1.6s

Counts
105 → 105
Iterations
IterNodes
done5000
22777
1472
0167

prune565.0ms

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0.5b

localize59.0ms

Local error

Found 4 expressions with local error:

0.2b
(fma 3.0 (* a (- c)) (* b b))
0.3b
(* (* 3.0 c) a)
0.4b
(/ (+ (- (* b b) (* b b)) (* (* 3.0 c) a)) (- (- b) (sqrt (fma 3.0 (* a (- c)) (* b b)))))
0.4b
(/ (/ (+ (- (* b b) (* b b)) (* (* 3.0 c) a)) (- (- b) (sqrt (fma 3.0 (* a (- c)) (* b b))))) (* 3.0 a))

rewrite269.0ms

Algorithm
rewrite-expression-head
Rules
90×times-frac
79×add-sqr-sqrt *-un-lft-identity
39×add-cube-cbrt
30×associate-/l*
23×add-cbrt-cube add-exp-log
20×distribute-lft-out-- difference-of-squares
10×distribute-rgt-neg-in sqrt-prod
pow1
associate-/r*
cbrt-undiv div-exp
associate-/r/
prod-exp cbrt-unprod
expm1-log1p-u log1p-expm1-u div-inv add-log-exp
flip3-- div-sub associate-*r* pow-prod-down flip-- associate-/l/
clear-num frac-2neg associate-+l-
flip3-+ associate-*l* *-commutative flip-+ fma-udef
Counts
4 → 157
Calls
4 calls:
0.0ms
(fma 3.0 (* a (- c)) (* b b))
24.0ms
(* (* 3.0 c) a)
106.0ms
(/ (+ (- (* b b) (* b b)) (* (* 3.0 c) a)) (- (- b) (sqrt (fma 3.0 (* a (- c)) (* b b)))))
128.0ms
(/ (/ (+ (- (* b b) (* b b)) (* (* 3.0 c) a)) (- (- b) (sqrt (fma 3.0 (* a (- c)) (* b b))))) (* 3.0 a))

series537.0ms

Counts
4 → 12
Calls
4 calls:
94.0ms
(fma 3.0 (* a (- c)) (* b b))
31.0ms
(* (* 3.0 c) a)
240.0ms
(/ (+ (- (* b b) (* b b)) (* (* 3.0 c) a)) (- (- b) (sqrt (fma 3.0 (* a (- c)) (* b b)))))
173.0ms
(/ (/ (+ (- (* b b) (* b b)) (* (* 3.0 c) a)) (- (- b) (sqrt (fma 3.0 (* a (- c)) (* b b))))) (* 3.0 a))

simplify1.9s

Counts
169 → 169
Iterations
IterNodes
done5000
23890
1706
0267

prune1.2s

Pruning

11 alts after pruning (10 fresh and 1 done)

Merged error: 0.0b

localize51.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ 1 (/ (- (- b) (sqrt (fma (- c) (* a 3.0) (* b b)))) (* (* 3.0 a) c)))
0.3b
(* (* 3.0 a) c)
0.3b
(/ (- (- b) (sqrt (fma (- c) (* a 3.0) (* b b)))) (* (* 3.0 a) c))
0.4b
(/ (/ 1 (/ (- (- b) (sqrt (fma (- c) (* a 3.0) (* b b)))) (* (* 3.0 a) c))) (* 3.0 a))

rewrite284.0ms

Algorithm
rewrite-expression-head
Rules
214×times-frac
161×add-exp-log
111×add-sqr-sqrt *-un-lft-identity
80×div-exp
77×add-cbrt-cube
63×add-cube-cbrt
48×associate-/l*
46×prod-exp
34×cbrt-undiv
24×distribute-lft-out-- difference-of-squares
20×cbrt-unprod
15×div-inv
13×associate-/r*
12×rec-exp distribute-rgt-neg-in 1-exp sqrt-prod
10×pow1
expm1-log1p-u log1p-expm1-u add-log-exp
clear-num frac-2neg associate-*r* pow-prod-down associate-/r/ associate-/l/
flip3-- div-sub associate-*l* *-commutative pow-flip flip-- inv-pow
Counts
4 → 260
Calls
4 calls:
83.0ms
(/ 1 (/ (- (- b) (sqrt (fma (- c) (* a 3.0) (* b b)))) (* (* 3.0 a) c)))
19.0ms
(* (* 3.0 a) c)
52.0ms
(/ (- (- b) (sqrt (fma (- c) (* a 3.0) (* b b)))) (* (* 3.0 a) c))
108.0ms
(/ (/ 1 (/ (- (- b) (sqrt (fma (- c) (* a 3.0) (* b b)))) (* (* 3.0 a) c))) (* 3.0 a))

series648.0ms

Counts
4 → 12
Calls
4 calls:
249.0ms
(/ 1 (/ (- (- b) (sqrt (fma (- c) (* a 3.0) (* b b)))) (* (* 3.0 a) c)))
30.0ms
(* (* 3.0 a) c)
183.0ms
(/ (- (- b) (sqrt (fma (- c) (* a 3.0) (* b b)))) (* (* 3.0 a) c))
184.0ms
(/ (/ 1 (/ (- (- b) (sqrt (fma (- c) (* a 3.0) (* b b)))) (* (* 3.0 a) c))) (* 3.0 a))

simplify605.0ms

Counts
272 → 272
Iterations
IterNodes
done5000
11108
0374

prune1.3s

Pruning

11 alts after pruning (9 fresh and 2 done)

Merged error: 0.0b

localize30.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ (/ (* (* 3.0 a) c) (- (- b) (sqrt (fma (- c) (* a 3.0) (* b b))))) 3.0)
0.3b
(* (* 3.0 a) c)
0.3b
(/ (/ (/ (* (* 3.0 a) c) (- (- b) (sqrt (fma (- c) (* a 3.0) (* b b))))) 3.0) a)
0.4b
(/ (* (* 3.0 a) c) (- (- b) (sqrt (fma (- c) (* a 3.0) (* b b)))))

rewrite225.0ms

Algorithm
rewrite-expression-head
Rules
443×times-frac
225×add-sqr-sqrt *-un-lft-identity
153×add-cube-cbrt
57×associate-/l*
52×add-cbrt-cube add-exp-log
36×distribute-lft-out-- difference-of-squares
34×associate-/r/
23×div-inv
22×cbrt-undiv div-exp
18×distribute-rgt-neg-in sqrt-prod
17×flip3-- flip--
13×associate-/r*
12×prod-exp cbrt-unprod
pow1
expm1-log1p-u log1p-expm1-u add-log-exp
clear-num frac-2neg associate-*r* pow-prod-down
associate-/l/
associate-*l* *-commutative
Counts
4 → 329
Calls
4 calls:
57.0ms
(/ (/ (* (* 3.0 a) c) (- (- b) (sqrt (fma (- c) (* a 3.0) (* b b))))) 3.0)
14.0ms
(* (* 3.0 a) c)
88.0ms
(/ (/ (/ (* (* 3.0 a) c) (- (- b) (sqrt (fma (- c) (* a 3.0) (* b b))))) 3.0) a)
45.0ms
(/ (* (* 3.0 a) c) (- (- b) (sqrt (fma (- c) (* a 3.0) (* b b)))))

series839.0ms

Counts
4 → 12
Calls
4 calls:
318.0ms
(/ (/ (* (* 3.0 a) c) (- (- b) (sqrt (fma (- c) (* a 3.0) (* b b))))) 3.0)
36.0ms
(* (* 3.0 a) c)
207.0ms
(/ (/ (/ (* (* 3.0 a) c) (- (- b) (sqrt (fma (- c) (* a 3.0) (* b b))))) 3.0) a)
277.0ms
(/ (* (* 3.0 a) c) (- (- b) (sqrt (fma (- c) (* a 3.0) (* b b)))))

simplify675.0ms

Counts
341 → 341
Iterations
IterNodes
done5001
11276
0483

prune2.2s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0b

regimes471.0ms

Accuracy

0% (0.3b remaining)

Error of 0.3b against oracle of 0.0b and baseline of 0.3b

bsearch0.0ms

simplify2.0ms

Iterations
IterNodes
done16
116
014

end0.0ms

sample3.4s

Algorithm
intervals
Results
1.0s16607×pre80true
777.0ms4498×body160valid
508.0ms8607×body80nan
348.0ms3502×body80valid