Details

Time bar (total: 14.8s)

sample97.0ms

Algorithm
intervals
Results
24.0ms43×body2560valid
18.0ms190×body80valid
12.0ms24×body1280valid
10.0ms12×body320valid
8.0ms85×body80nan
4.0ms12×body640valid
1.0msbody160valid
0.0msbody5120valid

simplify115.0ms

Counts
1 → 1
Iterations
IterNodes
done134
7134
6132
5129
4126
3103
262
128
014

prune4.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 32.9b

localize56.0ms

Local error

Found 4 expressions with local error:

0.4b
(/ (- (- b) (sqrt (- (* b b) (* 4 (* a c))))) (* 2 a))
0.8b
(- (* b b) (* 4 (* a c)))
0.8b
(- (- b) (sqrt (- (* b b) (* 4 (* a c)))))
22.0b
(sqrt (- (* b b) (* 4 (* a c))))

rewrite156.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:
101.0ms
(/ (- (- b) (sqrt (- (* b b) (* 4 (* a c))))) (* 2 a))
9.0ms
(- (* b b) (* 4 (* a c)))
26.0ms
(- (- b) (sqrt (- (* b b) (* 4 (* a c)))))
18.0ms
(sqrt (- (* b b) (* 4 (* a c))))

series400.0ms

Counts
4 → 12
Calls
4 calls:
126.0ms
(/ (- (- b) (sqrt (- (* b b) (* 4 (* a c))))) (* 2 a))
63.0ms
(- (* b b) (* 4 (* a c)))
108.0ms
(- (- b) (sqrt (- (* b b) (* 4 (* a c)))))
102.0ms
(sqrt (- (* b b) (* 4 (* a c))))

simplify1.5s

Counts
93 → 93
Iterations
IterNodes
done5000
21254
1400
0154

prune508.0ms

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 4.7b

localize34.0ms

Local error

Found 4 expressions with local error:

0.4b
(/ (- (- b) (sqrt (+ (* b b) (* c (* a -4))))) (* 2 a))
0.8b
(+ (* b b) (* c (* a -4)))
0.8b
(- (- b) (sqrt (+ (* b b) (* c (* a -4)))))
22.0b
(sqrt (+ (* b b) (* c (* a -4))))

rewrite127.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
insert-posit16
distribute-rgt-neg-in
cbrt-undiv flip3-+ flip3-- sqrt-div diff-log div-exp flip-+ flip-- associate-/l/
associate--l- neg-sub0 +-commutative rem-sqrt-square clear-num associate-/r* sum-log sub-neg frac-2neg sqrt-pow1 pow1/2 div-sub neg-log prod-exp cbrt-unprod div-inv
Counts
4 → 80
Calls
4 calls:
75.0ms
(/ (- (- b) (sqrt (+ (* b b) (* c (* a -4))))) (* 2 a))
9.0ms
(+ (* b b) (* c (* a -4)))
32.0ms
(- (- b) (sqrt (+ (* b b) (* c (* a -4)))))
9.0ms
(sqrt (+ (* b b) (* c (* a -4))))

series324.0ms

Counts
4 → 12
Calls
4 calls:
101.0ms
(/ (- (- b) (sqrt (+ (* b b) (* c (* a -4))))) (* 2 a))
47.0ms
(+ (* b b) (* c (* a -4)))
100.0ms
(- (- b) (sqrt (+ (* b b) (* c (* a -4)))))
76.0ms
(sqrt (+ (* b b) (* c (* a -4))))

simplify1.6s

Counts
92 → 92
Iterations
IterNodes
done5000
21334
1412
0156

prune522.0ms

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 4.7b

localize41.0ms

Local error

Found 4 expressions with local error:

0.4b
(* (- (- b) (sqrt (+ (* b b) (* c (* a -4))))) (/ 1/2 a))
0.8b
(+ (* b b) (* c (* a -4)))
0.8b
(- (- b) (sqrt (+ (* b b) (* c (* a -4)))))
22.0b
(sqrt (+ (* b b) (* c (* a -4))))

rewrite154.0ms

Algorithm
rewrite-expression-head
Rules
27×add-sqr-sqrt
21×*-un-lft-identity
13×associate-*r* add-cube-cbrt
10×times-frac add-log-exp
add-cbrt-cube add-exp-log
pow1 associate-*l*
sqrt-prod
insert-posit16 distribute-lft-out-- difference-of-squares
flip3-- flip--
frac-times distribute-rgt-neg-in flip3-+ sqrt-div diff-log associate-*l/ prod-exp cbrt-unprod flip-+ unswap-sqr
associate--l- neg-sub0 cbrt-undiv +-commutative rem-sqrt-square sum-log sub-neg sqrt-pow1 pow1/2 div-exp pow-prod-down neg-log associate-*r/ *-commutative div-inv
Counts
4 → 88
Calls
4 calls:
103.0ms
(* (- (- b) (sqrt (+ (* b b) (* c (* a -4))))) (/ 1/2 a))
10.0ms
(+ (* b b) (* c (* a -4)))
31.0ms
(- (- b) (sqrt (+ (* b b) (* c (* a -4)))))
8.0ms
(sqrt (+ (* b b) (* c (* a -4))))

series329.0ms

Counts
4 → 12
Calls
4 calls:
102.0ms
(* (- (- b) (sqrt (+ (* b b) (* c (* a -4))))) (/ 1/2 a))
49.0ms
(+ (* b b) (* c (* a -4)))
104.0ms
(- (- b) (sqrt (+ (* b b) (* c (* a -4)))))
75.0ms
(sqrt (+ (* b b) (* c (* a -4))))

simplify1.3s

Counts
100 → 100
Iterations
IterNodes
done5001
21697
1466
0179

prune504.0ms

Pruning

11 alts after pruning (9 fresh and 2 done)

Merged error: 4.7b

localize51.0ms

Local error

Found 4 expressions with local error:

0.8b
(+ (* b b) (* c (* a -4)))
12.8b
(- (- b) (* (sqrt (sqrt (+ (* b b) (* c (* a -4))))) (sqrt (sqrt (+ (* b b) (* c (* a -4)))))))
22.0b
(sqrt (+ (* b b) (* c (* a -4))))
22.0b
(sqrt (+ (* b b) (* c (* a -4))))

rewrite44.0ms

Algorithm
rewrite-expression-head
Rules
10×add-log-exp
add-sqr-sqrt
pow1 *-un-lft-identity add-cube-cbrt sqrt-prod
add-cbrt-cube sqrt-div add-exp-log insert-posit16
flip3-+ flip-+
rem-sqrt-square sqrt-pow1 pow1/2 diff-log
associate--l- neg-sub0 +-commutative sum-log sub-neg flip3-- neg-log flip-- difference-of-squares
Counts
4 → 60
Calls
4 calls:
9.0ms
(+ (* b b) (* c (* a -4)))
11.0ms
(- (- b) (* (sqrt (sqrt (+ (* b b) (* c (* a -4))))) (sqrt (sqrt (+ (* b b) (* c (* a -4)))))))
8.0ms
(sqrt (+ (* b b) (* c (* a -4))))
15.0ms
(sqrt (+ (* b b) (* c (* a -4))))

series350.0ms

Counts
4 → 12
Calls
4 calls:
69.0ms
(+ (* b b) (* c (* a -4)))
118.0ms
(- (- b) (* (sqrt (sqrt (+ (* b b) (* c (* a -4))))) (sqrt (sqrt (+ (* b b) (* c (* a -4)))))))
79.0ms
(sqrt (+ (* b b) (* c (* a -4))))
85.0ms
(sqrt (+ (* b b) (* c (* a -4))))

simplify2.3s

Counts
72 → 72
Iterations
IterNodes
done5000
33414
2764
1255
0102

prune433.0ms

Pruning

10 alts after pruning (8 fresh and 2 done)

Merged error: 4.7b

regimes521.0ms

Accuracy

81.6% (5.0b remaining)

Error of 10.3b against oracle of 5.3b and baseline of 32.7b

bsearch142.0ms

Steps
ItersRangePoint
8
4.664337482673326e-05
0.17679972651571432
0.17389787404847717
7
-2.1239343788780832e-66
-2.400891841159577e-68
-1.264659490877098e-67

simplify8.0ms

Iterations
IterNodes
done30
130
024

end0.0ms

sample3.2s

Algorithm
intervals
Results
946.0ms5823×body80valid
644.0ms1103×body2560valid
462.0ms877×body1280valid
323.0ms2975×body80nan
211.0ms440×body640valid
126.0ms125×body5120valid
94.0ms249×body320valid
20.0ms121×body160valid