Details

Time bar (total: 10.5s)

sample35.0ms

Algorithm
intervals
Results
6.0ms192×body80valid
6.0ms28×body2560valid
3.0ms19×body1280valid
3.0ms256×pre80true
2.0ms13×body640valid
0.0msbody320valid
0.0msbody160valid

simplify33.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01417
12717
23417
33817
44017
54117
done4117

prune3.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 13.9b

localize15.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
(+ (* (* 4.0 p) p) (* x x))
0.6b
(+ 1.0 (/ x (sqrt (+ (* (* 4.0 p) p) (* x x)))))
15.2b
(sqrt (+ (* (* 4.0 p) p) (* x x)))

rewrite152.0ms

Algorithm
rewrite-expression-head
Rules
pow1 add-log-exp
*-un-lft-identity
add-sqr-sqrt
add-cube-cbrt
add-exp-log flip3-+ sqrt-div sqrt-prod add-cbrt-cube flip-+
sqrt-pow1
+-commutative pow1/2 associate-*r/ sum-log
rem-sqrt-square pow-prod-down distribute-lft-out
Counts
4 → 51
Calls
4 calls:
56.0ms
(sqrt (* 0.5 (+ 1.0 (/ x (sqrt (+ (* (* 4.0 p) p) (* x x)))))))
16.0ms
(+ (* (* 4.0 p) p) (* x x))
55.0ms
(+ 1.0 (/ x (sqrt (+ (* (* 4.0 p) p) (* x x)))))
23.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))

series456.0ms

Counts
4 → 12
Calls
4 calls:
278.0ms
(sqrt (* 0.5 (+ 1.0 (/ x (sqrt (+ (* (* 4.0 p) p) (* x x)))))))
35.0ms
(+ (* (* 4.0 p) p) (* x x))
81.0ms
(+ 1.0 (/ x (sqrt (+ (* (* 4.0 p) p) (* x x)))))
62.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))

simplify1.3s

Counts
63 → 63
Iterations

Useful iterations: 3 (428.0ms)

IterNodesCost
01001088
12421002
2735913
32109875
done5000875

prune223.0ms

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 13.7b

localize21.0ms

Local error

Found 4 expressions with local error:

0.5b
(+ (pow 1.0 3) (pow (/ x (sqrt (+ (* (* 4.0 p) p) (* x x)))) 3))
3.4b
(/ (* x x) (+ (* (* 4.0 p) p) (* x x)))
15.2b
(sqrt (+ (* (* 4.0 p) p) (* x x)))
15.2b
(sqrt (+ (* (* 4.0 p) p) (* x x)))

rewrite220.0ms

Algorithm
rewrite-expression-head
Rules
18×*-un-lft-identity
10×add-sqr-sqrt
add-exp-log add-cbrt-cube
add-cube-cbrt
pow1 sqrt-prod add-log-exp
distribute-lft-out
unpow-prod-down flip3-+ sqrt-div cube-prod flip-+
times-frac associate-/r*
cbrt-undiv rem-sqrt-square sqrt-pow1 pow1/2 div-exp associate-/r/
+-commutative frac-2neg prod-exp clear-num sum-log sum-cubes cbrt-unprod div-inv associate-/l*
Counts
4 → 70
Calls
4 calls:
136.0ms
(+ (pow 1.0 3) (pow (/ x (sqrt (+ (* (* 4.0 p) p) (* x x)))) 3))
32.0ms
(/ (* x x) (+ (* (* 4.0 p) p) (* x x)))
26.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))
24.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))

series260.0ms

Counts
4 → 12
Calls
4 calls:
88.0ms
(+ (pow 1.0 3) (pow (/ x (sqrt (+ (* (* 4.0 p) p) (* x x)))) 3))
52.0ms
(/ (* x x) (+ (* (* 4.0 p) p) (* x x)))
61.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))
58.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))

simplify776.0ms

Counts
82 → 82
Iterations

Useful iterations: done (773.0ms)

IterNodesCost
01101486
12911353
211151220
done50011203

prune414.0ms

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 13.7b

localize15.0ms

Local error

Found 4 expressions with local error:

0.0b
(exp (+ 1.0 (/ x (sqrt (+ (* (* 4.0 p) p) (* x x))))))
0.6b
(+ 1.0 (/ x (sqrt (+ (* (* 4.0 p) p) (* x x)))))
0.6b
(log (exp (+ 1.0 (/ x (sqrt (+ (* (* 4.0 p) p) (* x x)))))))
15.2b
(sqrt (+ (* (* 4.0 p) p) (* x x)))

rewrite496.0ms

Algorithm
rewrite-expression-head
Rules
14×*-un-lft-identity
add-sqr-sqrt add-log-exp
add-cube-cbrt exp-prod
pow1
log-pow
add-exp-log log-prod add-cbrt-cube
sqrt-prod distribute-lft-out
flip3-+ sqrt-div exp-sum sum-log flip-+ rem-exp-log
+-commutative rem-sqrt-square sqrt-pow1 pow1/2 rem-log-exp
Counts
4 → 58
Calls
4 calls:
206.0ms
(exp (+ 1.0 (/ x (sqrt (+ (* (* 4.0 p) p) (* x x))))))
54.0ms
(+ 1.0 (/ x (sqrt (+ (* (* 4.0 p) p) (* x x)))))
211.0ms
(log (exp (+ 1.0 (/ x (sqrt (+ (* (* 4.0 p) p) (* x x)))))))
23.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))

series378.0ms

Counts
4 → 12
Calls
4 calls:
157.0ms
(exp (+ 1.0 (/ x (sqrt (+ (* (* 4.0 p) p) (* x x))))))
80.0ms
(+ 1.0 (/ x (sqrt (+ (* (* 4.0 p) p) (* x x)))))
80.0ms
(log (exp (+ 1.0 (/ x (sqrt (+ (* (* 4.0 p) p) (* x x)))))))
61.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))

simplify1.9s

Counts
70 → 70
Iterations

Useful iterations: 4 (914.0ms)

IterNodesCost
0941150
12031063
2535951
31325928
43086926
done5000926

prune251.0ms

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 13.7b

localize23.0ms

Local error

Found 4 expressions with local error:

0.6b
(log (exp (/ (+ (pow 1.0 3) (pow (/ x (sqrt (+ (* (* 4.0 p) p) (* x x)))) 3)) (+ (/ (* x x) (+ (* (* 4.0 p) p) (* x x))) (* 1.0 (- 1.0 (/ x (sqrt (+ (* (* 4.0 p) p) (* x x))))))))))
3.4b
(/ (* x x) (+ (* (* 4.0 p) p) (* x x)))
15.2b
(sqrt (+ (* (* 4.0 p) p) (* x x)))
15.2b
(sqrt (+ (* (* 4.0 p) p) (* x x)))

rewrite848.0ms

Algorithm
rewrite-expression-head
Rules
52×*-un-lft-identity
36×log-pow
35×exp-prod
30×times-frac
24×add-sqr-sqrt
22×add-cube-cbrt
15×distribute-lft-out
12×unpow-prod-down cube-prod
add-exp-log add-cbrt-cube
pow1
sqrt-prod associate-/r/
flip3-+ sqrt-div flip-+ add-log-exp
log-prod associate-/r* sum-cubes
cbrt-undiv rem-sqrt-square sqrt-pow1 pow1/2 associate-*r/ div-exp frac-add div-inv
flip3-- frac-2neg rem-log-exp prod-exp clear-num flip-- cbrt-unprod associate-/l*
Counts
4 → 100
Calls
4 calls:
763.0ms
(log (exp (/ (+ (pow 1.0 3) (pow (/ x (sqrt (+ (* (* 4.0 p) p) (* x x)))) 3)) (+ (/ (* x x) (+ (* (* 4.0 p) p) (* x x))) (* 1.0 (- 1.0 (/ x (sqrt (+ (* (* 4.0 p) p) (* x x))))))))))
32.0ms
(/ (* x x) (+ (* (* 4.0 p) p) (* x x)))
23.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))
26.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))

series455.0ms

Counts
4 → 12
Calls
4 calls:
286.0ms
(log (exp (/ (+ (pow 1.0 3) (pow (/ x (sqrt (+ (* (* 4.0 p) p) (* x x)))) 3)) (+ (/ (* x x) (+ (* (* 4.0 p) p) (* x x))) (* 1.0 (- 1.0 (/ x (sqrt (+ (* (* 4.0 p) p) (* x x))))))))))
56.0ms
(/ (* x x) (+ (* (* 4.0 p) p) (* x x)))
54.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))
58.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))

simplify775.0ms

Counts
112 → 112
Iterations

Useful iterations: done (771.0ms)

IterNodesCost
02023659
14333363
213213133
done50013108

prune453.0ms

Pruning

12 alts after pruning (11 fresh and 1 done)

Merged error: 13.7b

regimes183.0ms

Accuracy

0% (0.3b remaining)

Error of 12.9b against oracle of 12.7b and baseline of 12.9b

bsearch0.0ms

simplify3.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02454
13154
done3154

end0.0ms

sample823.0ms

Algorithm
intervals
Results
199.0ms6097×body80valid
175.0ms793×body2560valid
92.0ms540×body1280valid
92.0ms8000×pre80true
44.0ms340×body640valid
14.0ms142×body320valid
8.0ms88×body160valid