Details

Time bar (total: 7.9s)

sample48.0ms

Algorithm
intervals
Results
11.0ms182×body80valid
9.0ms32×body2560valid
6.0ms28×body1280valid
5.0ms256×pre80true
2.0ms10×body640valid
1.0msbody320valid

simplify26.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
01417
12717
23317
33717
43917
54017
done4017

prune2.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 15.5b

localize11.0ms

Local error

Found 4 expressions with local error:

0.0b
(sqrt (* 0.5 (+ 1.0 (/ x (sqrt (+ (* (* 4.0 p) p) (* x x)))))))
0.0b
(/ x (sqrt (+ (* (* 4.0 p) p) (* x x))))
0.1b
(+ 1.0 (/ x (sqrt (+ (* (* 4.0 p) p) (* x x)))))
14.9b
(sqrt (+ (* (* 4.0 p) p) (* x x)))

rewrite77.0ms

Algorithm
rewrite-expression-head
Rules
22×*-un-lft-identity
21×add-sqr-sqrt
20×add-cube-cbrt
18×times-frac
16×sqrt-prod
pow1
add-exp-log sqrt-div associate-/r* add-cbrt-cube add-log-exp
flip3-+ flip-+
sqrt-pow1 associate-/l*
pow1/2 associate-*r/ associate-/r/
cbrt-undiv +-commutative rem-sqrt-square frac-2neg div-exp pow-prod-down clear-num sum-log div-inv distribute-lft-out
Counts
4 → 81
Calls
4 calls:
25.0ms
(sqrt (* 0.5 (+ 1.0 (/ x (sqrt (+ (* (* 4.0 p) p) (* x x)))))))
12.0ms
(/ x (sqrt (+ (* (* 4.0 p) p) (* x x))))
25.0ms
(+ 1.0 (/ x (sqrt (+ (* (* 4.0 p) p) (* x x)))))
12.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))

series442.0ms

Counts
4 → 12
Calls
4 calls:
261.0ms
(sqrt (* 0.5 (+ 1.0 (/ x (sqrt (+ (* (* 4.0 p) p) (* x x)))))))
53.0ms
(/ x (sqrt (+ (* (* 4.0 p) p) (* x x))))
72.0ms
(+ 1.0 (/ x (sqrt (+ (* (* 4.0 p) p) (* x x)))))
55.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))

simplify903.0ms

Counts
93 → 93
Iterations

Useful iterations: 3 (283.0ms)

IterNodesCost
01371776
12821594
27091499
321071489
done50001489

prune263.0ms

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 15.3b

localize12.0ms

Local error

Found 4 expressions with local error:

0.0b
(sqrt (* 0.5 (+ 1.0 (* x (/ 1 (sqrt (+ (* (* 4.0 p) p) (* x x))))))))
0.2b
(* x (/ 1 (sqrt (+ (* (* 4.0 p) p) (* x x)))))
3.3b
(+ 1.0 (* x (/ 1 (sqrt (+ (* (* 4.0 p) p) (* x x))))))
14.9b
(sqrt (+ (* (* 4.0 p) p) (* x x)))

rewrite54.0ms

Algorithm
rewrite-expression-head
Rules
32×add-sqr-sqrt
24×associate-*r*
22×times-frac
21×*-un-lft-identity
19×add-cube-cbrt
15×sqrt-prod
13×add-exp-log
10×pow1
add-cbrt-cube
sqrt-div add-log-exp
unswap-sqr
flip3-+ prod-exp flip-+
sqrt-pow1 associate-*r/ associate-*l*
pow1/2 div-exp pow-prod-down associate-/r/ cbrt-unprod
cbrt-undiv +-commutative rem-sqrt-square rec-exp 1-exp sum-log un-div-inv *-commutative div-inv
Counts
4 → 88
Calls
4 calls:
3.0ms
(sqrt (* 0.5 (+ 1.0 (* x (/ 1 (sqrt (+ (* (* 4.0 p) p) (* x x))))))))
36.0ms
(* x (/ 1 (sqrt (+ (* (* 4.0 p) p) (* x x)))))
2.0ms
(+ 1.0 (* x (/ 1 (sqrt (+ (* (* 4.0 p) p) (* x x))))))
10.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))

series444.0ms

Counts
4 → 12
Calls
4 calls:
262.0ms
(sqrt (* 0.5 (+ 1.0 (* x (/ 1 (sqrt (+ (* (* 4.0 p) p) (* x x))))))))
55.0ms
(* x (/ 1 (sqrt (+ (* (* 4.0 p) p) (* x x)))))
73.0ms
(+ 1.0 (* x (/ 1 (sqrt (+ (* (* 4.0 p) p) (* x x))))))
53.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))

simplify1.6s

Counts
100 → 100
Iterations

Useful iterations: 3 (604.0ms)

IterNodesCost
01611872
13911515
210551372
333501358
done50011358

prune255.0ms

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 15.3b

localize13.0ms

Local error

Found 4 expressions with local error:

0.5b
(* (sqrt (sqrt (+ (* (* 4.0 p) p) (* x x)))) (sqrt (sqrt (+ (* (* 4.0 p) p) (* x x)))))
9.8b
(+ 1.0 (/ x (* (sqrt (sqrt (+ (* (* 4.0 p) p) (* x x)))) (sqrt (sqrt (+ (* (* 4.0 p) p) (* x x)))))))
14.9b
(sqrt (+ (* (* 4.0 p) p) (* x x)))
14.9b
(sqrt (+ (* (* 4.0 p) p) (* x x)))

rewrite103.0ms

Algorithm
rewrite-expression-head
Rules
72×sqrt-prod
50×add-sqr-sqrt
34×sqrt-pow1
29×pow1
28×sqrt-div
20×*-un-lft-identity
18×add-cube-cbrt pow1/2
15×swap-sqr
flip3-+ associate-*r* associate-*l* pow-prod-up flip-+ unswap-sqr
add-exp-log add-cbrt-cube add-log-exp
pow-prod-down pow-sqr
frac-times
rem-sqrt-square associate-*r/ associate-*l/
+-commutative pow2 pow-plus sqrt-unprod prod-exp sum-log rem-square-sqrt *-commutative cbrt-unprod distribute-lft-out
Counts
4 → 125
Calls
4 calls:
55.0ms
(* (sqrt (sqrt (+ (* (* 4.0 p) p) (* x x)))) (sqrt (sqrt (+ (* (* 4.0 p) p) (* x x)))))
22.0ms
(+ 1.0 (/ x (* (sqrt (sqrt (+ (* (* 4.0 p) p) (* x x)))) (sqrt (sqrt (+ (* (* 4.0 p) p) (* x x)))))))
12.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))
10.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))

series232.0ms

Counts
4 → 12
Calls
4 calls:
54.0ms
(* (sqrt (sqrt (+ (* (* 4.0 p) p) (* x x)))) (sqrt (sqrt (+ (* (* 4.0 p) p) (* x x)))))
72.0ms
(+ 1.0 (/ x (* (sqrt (sqrt (+ (* (* 4.0 p) p) (* x x)))) (sqrt (sqrt (+ (* (* 4.0 p) p) (* x x)))))))
54.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))
52.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))

simplify747.0ms

Counts
137 → 137
Iterations

Useful iterations: done (743.0ms)

IterNodesCost
01413702
12892238
28912066
done50001948

prune317.0ms

Pruning

11 alts after pruning (10 fresh and 1 done)

Merged error: 15.3b

localize18.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt x)
7.6b
(+ 1.0 (* (/ (* (cbrt x) (cbrt x)) (fabs (cbrt (+ (* (* 4.0 p) p) (* x x))))) (/ (cbrt x) (sqrt (cbrt (+ (* (* 4.0 p) p) (* x x)))))))
15.7b
(cbrt (+ (* (* 4.0 p) p) (* x x)))
15.7b
(cbrt (+ (* (* 4.0 p) p) (* x x)))

rewrite14.0ms

Algorithm
rewrite-expression-head
Rules
cbrt-prod
add-sqr-sqrt add-cube-cbrt *-un-lft-identity
add-log-exp
pow1 add-exp-log cbrt-div add-cbrt-cube
flip3-+ pow1/3 flip-+
+-commutative sum-log
Counts
4 → 48
Calls
4 calls:
0.0ms
(cbrt x)
2.0ms
(+ 1.0 (* (/ (* (cbrt x) (cbrt x)) (fabs (cbrt (+ (* (* 4.0 p) p) (* x x))))) (/ (cbrt x) (sqrt (cbrt (+ (* (* 4.0 p) p) (* x x)))))))
5.0ms
(cbrt (+ (* (* 4.0 p) p) (* x x)))
5.0ms
(cbrt (+ (* (* 4.0 p) p) (* x x)))

series580.0ms

Counts
4 → 12
Calls
4 calls:
166.0ms
(cbrt x)
166.0ms
(+ 1.0 (* (/ (* (cbrt x) (cbrt x)) (fabs (cbrt (+ (* (* 4.0 p) p) (* x x))))) (/ (cbrt x) (sqrt (cbrt (+ (* (* 4.0 p) p) (* x x)))))))
123.0ms
(cbrt (+ (* (* 4.0 p) p) (* x x)))
124.0ms
(cbrt (+ (* (* 4.0 p) p) (* x x)))

simplify418.0ms

Counts
60 → 60
Iterations

Useful iterations: done (416.0ms)

IterNodesCost
01421383
13561276
211961104
done50001092

prune275.0ms

Pruning

11 alts after pruning (10 fresh and 1 done)

Merged error: 15.3b

regimes140.0ms

Accuracy

0% (1.3b remaining)

Error of 14.6b against oracle of 13.3b and baseline of 14.6b

bsearch0.0ms

simplify2.0ms

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01630
12130
done2130

end0.0ms

sample838.0ms

Algorithm
intervals
Results
209.0ms5975×body80valid
182.0ms823×body2560valid
120.0ms649×body1280valid
108.0ms8000×pre80true
45.0ms324×body640valid
16.0ms156×body320valid
5.0ms73×body160valid