Details

Time bar (total: 1.1m)

sample148.0ms

Algorithm
intervals
Results
50.0ms43×body2560valid
27.0ms174×body80valid
23.0ms30×body1280valid
13.0ms81×body80nan
11.0ms17×body640valid
3.0msbody320valid
1.0msbody5120valid
1.0msbody160valid

simplify242.0ms

Counts
1 → 1
Calls
1 calls:
Slowest
242.0ms
(/ (- (- b) (sqrt (- (* b b) (* 4 (* a c))))) (* 2 a))

prune13.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 34.0b

localize47.0ms

Local error

Found 4 expressions with local error:

22.7b
(sqrt (- (* b b) (* 4 (* a c))))
1.6b
(- (* b b) (* 4 (* a c)))
1.0b
(- (- b) (sqrt (- (* b b) (* 4 (* a c)))))
0.1b
(/ (- (- b) (sqrt (- (* b b) (* 4 (* a c))))) (* 2 a))

rewrite84.0ms

Algorithm
rewrite-expression-head
Rules
20×add-sqr-sqrt
19×*-un-lft-identity
10×add-log-exp
add-cbrt-cube add-exp-log
times-frac add-cube-cbrt associate-/l*
sqrt-prod distribute-lft-out-- difference-of-squares
pow1
flip3-- insert-posit16 flip--
distribute-rgt-neg-in diff-log
cbrt-undiv sub-neg sqrt-div div-exp associate-/l/
associate--l- neg-sub0 rem-sqrt-square clear-num associate-/r* frac-2neg sqrt-pow1 pow1/2 div-sub neg-log prod-exp cbrt-unprod div-inv
Counts
4 → 81
Calls
4 calls:
Slowest
46.0ms
(/ (- (- b) (sqrt (- (* b b) (* 4 (* a c))))) (* 2 a))
21.0ms
(- (- b) (sqrt (- (* b b) (* 4 (* a c)))))
8.0ms
(- (* b b) (* 4 (* a c)))
7.0ms
(sqrt (- (* b b) (* 4 (* a c))))

series415.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
121.0ms
(/ (- (- b) (sqrt (- (* b b) (* 4 (* a c))))) (* 2 a))
116.0ms
(- (- b) (sqrt (- (* b b) (* 4 (* a c)))))
102.0ms
(sqrt (- (* b b) (* 4 (* a c))))
76.0ms
(- (* b b) (* 4 (* a c)))

simplify6.7s

Counts
53 → 93
Calls
53 calls:
Slowest
455.0ms
(- (* b b) (* 4 (* a c)))
438.0ms
(- (* (- b) (- b)) (* (sqrt (- (* b b) (* 4 (* a c)))) (sqrt (- (* b b) (* 4 (* a c))))))
383.0ms
(/ (* (* (- (- b) (sqrt (- (* b b) (* 4 (* a c))))) (- (- b) (sqrt (- (* b b) (* 4 (* a c)))))) (- (- b) (sqrt (- (* b b) (* 4 (* a c)))))) (* (* (* 2 a) (* 2 a)) (* 2 a)))
337.0ms
(/ (* (* (- (- b) (sqrt (- (* b b) (* 4 (* a c))))) (- (- b) (sqrt (- (* b b) (* 4 (* a c)))))) (- (- b) (sqrt (- (* b b) (* 4 (* a c)))))) (* (* (* 2 2) 2) (* (* a a) a)))
327.0ms
(/ (exp (* b b)) (exp (* 4 (* a c))))

prune1.1s

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 3.6b

localize30.0ms

Local error

Found 4 expressions with local error:

22.7b
(sqrt (- (* b b) (* 4 (* a c))))
1.6b
(- (* b b) (* 4 (* a c)))
1.0b
(- (- b) (sqrt (- (* b b) (* 4 (* a c)))))
0.2b
(/ 1 (/ (* 2 a) (- (- b) (sqrt (- (* b b) (* 4 (* a c)))))))

rewrite69.0ms

Algorithm
rewrite-expression-head
Rules
67×times-frac
48×add-sqr-sqrt
47×*-un-lft-identity
27×add-cube-cbrt
25×add-exp-log
13×associate-/r* add-cbrt-cube
12×div-exp
10×distribute-lft-out-- add-log-exp difference-of-squares
associate-/r/
sqrt-prod
flip3-- flip--
pow1
cbrt-undiv distribute-rgt-neg-in div-inv
insert-posit16
rec-exp diff-log 1-exp prod-exp associate-/l*
sub-neg sqrt-div
associate--l- neg-sub0 rem-sqrt-square clear-num frac-2neg sqrt-pow1 pow1/2 neg-log cbrt-unprod pow-flip inv-pow
Counts
4 → 129
Calls
4 calls:
Slowest
30.0ms
(/ 1 (/ (* 2 a) (- (- b) (sqrt (- (* b b) (* 4 (* a c)))))))
15.0ms
(- (- b) (sqrt (- (* b b) (* 4 (* a c)))))
13.0ms
(sqrt (- (* b b) (* 4 (* a c))))
8.0ms
(- (* b b) (* 4 (* a c)))

series460.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
162.0ms
(/ 1 (/ (* 2 a) (- (- b) (sqrt (- (* b b) (* 4 (* a c)))))))
128.0ms
(- (- b) (sqrt (- (* b b) (* 4 (* a c)))))
97.0ms
(sqrt (- (* b b) (* 4 (* a c))))
72.0ms
(- (* b b) (* 4 (* a c)))

simplify22.8s

Counts
132 → 141
Calls
132 calls:
Slowest
544.0ms
(/ (sqrt 1) (/ (* 2 a) (- (pow (- b) 3) (pow (sqrt (- (* b b) (* 4 (* a c)))) 3))))
512.0ms
(/ (sqrt 1) (/ (* 2 a) (- (* (- b) (- b)) (* (sqrt (- (* b b) (* 4 (* a c)))) (sqrt (- (* b b) (* 4 (* a c))))))))
491.0ms
(/ 1 (/ (* 2 a) (- (pow (- b) 3) (pow (sqrt (- (* b b) (* 4 (* a c)))) 3))))
483.0ms
(/ 1 (/ (* 2 a) (- (* (- b) (- b)) (* (sqrt (- (* b b) (* 4 (* a c)))) (sqrt (- (* b b) (* 4 (* a c))))))))
470.0ms
(/ 1 (/ (* 2 a) (- (- b) (sqrt (- (* b b) (* 4 (* a c)))))))

prune1.6s

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 3.6b

localize49.0ms

Local error

Found 4 expressions with local error:

22.7b
(sqrt (- (* b b) (* (* c a) 4)))
13.7b
(/ (- (/ (* c a) -1/2)) a)
1.6b
(- (* b b) (* (* c a) 4))
0.8b
(- (sqrt (- (* b b) (* (* c a) 4))) b)

rewrite107.0ms

Algorithm
rewrite-expression-head
Rules
78×times-frac
49×add-sqr-sqrt
46×*-un-lft-identity
44×add-cube-cbrt
28×distribute-lft-neg-in distribute-rgt-neg-in
18×associate-/l*
div-inv
add-log-exp
add-cbrt-cube add-exp-log
pow1
neg-mul-1 sqrt-prod insert-posit16
associate-/r* flip3-- flip--
sub-neg sqrt-div diff-log difference-of-squares
neg-sub0 cbrt-undiv rem-sqrt-square clear-num frac-2neg sqrt-pow1 pow1/2 div-sub div-exp distribute-frac-neg distribute-neg-frac distribute-lft-out-- associate-/l/
Counts
4 → 136
Calls
4 calls:
Slowest
64.0ms
(- (sqrt (- (* b b) (* (* c a) 4))) b)
17.0ms
(/ (- (/ (* c a) -1/2)) a)
14.0ms
(- (* b b) (* (* c a) 4))
8.0ms
(sqrt (- (* b b) (* (* c a) 4)))

series283.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
119.0ms
(- (sqrt (- (* b b) (* (* c a) 4))) b)
92.0ms
(sqrt (- (* b b) (* (* c a) 4)))
63.0ms
(- (* b b) (* (* c a) 4))
9.0ms
(/ (- (/ (* c a) -1/2)) a)

simplify13.7s

Counts
156 → 148
Calls
156 calls:
Slowest
1.6s
(/ (/ (* c a) -1/2) a)
1.2s
(/ (/ (* c a) -1/2) a)
1.2s
(/ (/ (* c a) -1/2) a)
339.0ms
(sqrt (- (* (* b b) (* b b)) (* (* (* c a) 4) (* (* c a) 4))))
266.0ms
(- (log (- (/ (* c a) -1/2))) (log a))

prune1.7s

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 3.6b

localize47.0ms

Local error

Found 4 expressions with local error:

22.7b
(sqrt (- (* b b) (* (* c a) 4)))
1.6b
(- (* b b) (* (* c a) 4))
1.0b
(- (- b) (sqrt (- (* b b) (* (* c a) 4))))
0.1b
(/ (- (- b) (sqrt (- (* b b) (* (* c a) 4)))) a)

rewrite88.0ms

Algorithm
rewrite-expression-head
Rules
38×add-sqr-sqrt
37×*-un-lft-identity
21×times-frac
17×add-cube-cbrt
10×distribute-lft-out-- add-log-exp difference-of-squares
sqrt-prod
associate-/l*
add-cbrt-cube add-exp-log
pow1 distribute-rgt-neg-in
flip3-- insert-posit16 flip--
associate-/r* diff-log
sub-neg sqrt-div associate-/l/
associate--l- neg-sub0 cbrt-undiv rem-sqrt-square clear-num frac-2neg sqrt-pow1 pow1/2 div-sub div-exp neg-log div-inv
Counts
4 → 95
Calls
4 calls:
Slowest
47.0ms
(/ (- (- b) (sqrt (- (* b b) (* (* c a) 4)))) a)
15.0ms
(- (- b) (sqrt (- (* b b) (* (* c a) 4))))
14.0ms
(sqrt (- (* b b) (* (* c a) 4)))
10.0ms
(- (* b b) (* (* c a) 4))

series396.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
123.0ms
(/ (- (- b) (sqrt (- (* b b) (* (* c a) 4)))) a)
116.0ms
(- (- b) (sqrt (- (* b b) (* (* c a) 4))))
90.0ms
(sqrt (- (* b b) (* (* c a) 4)))
67.0ms
(- (* b b) (* (* c a) 4))

simplify8.3s

Counts
81 → 107
Calls
81 calls:
Slowest
540.0ms
(/ (* (* (- (- b) (sqrt (- (* b b) (* (* c a) 4)))) (- (- b) (sqrt (- (* b b) (* (* c a) 4))))) (- (- b) (sqrt (- (* b b) (* (* c a) 4))))) (* (* a a) a))
409.0ms
(- (* (- b) (- b)) (* (sqrt (- (* b b) (* (* c a) 4))) (sqrt (- (* b b) (* (* c a) 4)))))
304.0ms
(sqrt (- (* (* b b) (* b b)) (* (* (* c a) 4) (* (* c a) 4))))
262.0ms
(- b (* 2 (/ (* a c) b)))
247.0ms
(/ (exp (* b b)) (exp (* (* c a) 4)))

prune1.2s

Pruning

8 alts after pruning (6 fresh and 2 done)

Merged error: 3.6b

regimes366.0ms

Accuracy

88.3% (3.0b remaining)

Error of 8.8b against oracle of 5.8b and baseline of 31.7b

bsearch389.0ms

end0.0ms

sample4.8s

Algorithm
intervals
Results
1.9s1091×body2560valid
986.0ms5924×body80valid
704.0ms891×body1280valid
413.0ms2809×body80nan
224.0ms426×body640valid
166.0ms107×body5120valid
142.0ms229×body320valid
24.0ms97×body160valid