Details

Time bar (total: 17.4s)

sample135.0ms

Algorithm
intervals
Results
31.0ms195×body80valid
29.0ms256×pre80true
24.0ms23×body2560valid
12.0ms15×body1280valid
7.0ms10×body640valid
6.0msbody5120valid
3.0msbody320valid
1.0msbody160valid

simplify7.5s

Counts
1 → 1
Iterations
IterNodes
done2004
592004
581998
571980
561947
551929
541896
531878
521845
511827
501794
491776
481743
471725
461692
451674
441641
431623
421590
411572
401539
391521
381488
371470
361437
351419
341386
331368
321335
311317
301284
291266
281233
271215
261182
251164
241131
231113
221080
211062
201029
191011
18978
17960
16927
15909
14876
13858
12825
11786
10745
9598
8441
7301
6200
5145
4104
376
251
129
014

prune9.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 11.4b

localize22.0ms

Local error

Found 4 expressions with local error:

0.0b
(sqrt (+ (/ x (/ (sqrt (+ (* x x) (* p (* 4 p)))) 0.5)) 0.5))
0.0b
(+ (* x x) (* p (* 4 p)))
0.6b
(+ (/ x (/ (sqrt (+ (* x x) (* p (* 4 p)))) 0.5)) 0.5)
15.3b
(sqrt (+ (* x x) (* p (* 4 p))))

rewrite108.0ms

Algorithm
rewrite-expression-head
Rules
12×*-un-lft-identity
sqrt-prod
add-sqr-sqrt add-log-exp
pow1 add-cube-cbrt
flip3-+ add-cbrt-cube sqrt-div add-exp-log associate-/r/ flip-+ insert-posit16
+-commutative rem-sqrt-square sum-log distribute-lft1-in sqrt-pow1 distribute-rgt-out pow1/2 distribute-lft-out
Counts
4 → 62
Calls
4 calls:
37.0ms
(sqrt (+ (/ x (/ (sqrt (+ (* x x) (* p (* 4 p)))) 0.5)) 0.5))
20.0ms
(+ (* x x) (* p (* 4 p)))
44.0ms
(+ (/ x (/ (sqrt (+ (* x x) (* p (* 4 p)))) 0.5)) 0.5)
6.0ms
(sqrt (+ (* x x) (* p (* 4 p))))

series436.0ms

Counts
4 → 12
Calls
4 calls:
217.0ms
(sqrt (+ (/ x (/ (sqrt (+ (* x x) (* p (* 4 p)))) 0.5)) 0.5))
61.0ms
(+ (* x x) (* p (* 4 p)))
101.0ms
(+ (/ x (/ (sqrt (+ (* x x) (* p (* 4 p)))) 0.5)) 0.5)
57.0ms
(sqrt (+ (* x x) (* p (* 4 p))))

simplify1.0s

Counts
74 → 74
Iterations
IterNodes
done2036
32036
2721
1236
0100

prune370.0ms

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 11.2b

localize40.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (* x x) (* p (* 4 p)))
0.6b
(+ (/ x (/ (sqrt (+ (* x x) (* p (* 4 p)))) 0.5)) 0.5)
0.6b
(log (exp (+ (/ x (/ (sqrt (+ (* x x) (* p (* 4 p)))) 0.5)) 0.5)))
15.3b
(sqrt (+ (* x x) (* p (* 4 p))))

rewrite464.0ms

Algorithm
rewrite-expression-head
Rules
13×*-un-lft-identity
add-sqr-sqrt add-log-exp
log-pow add-cube-cbrt
pow1 exp-prod
log-prod add-cbrt-cube add-exp-log associate-/r/ insert-posit16
flip3-+ sqrt-prod flip-+
+-commutative sum-log distribute-lft1-in distribute-rgt-out sqrt-div distribute-lft-out
rem-sqrt-square sqrt-pow1 pow1/2 rem-log-exp exp-sum
Counts
4 → 63
Calls
4 calls:
9.0ms
(+ (* x x) (* p (* 4 p)))
342.0ms
(+ (/ x (/ (sqrt (+ (* x x) (* p (* 4 p)))) 0.5)) 0.5)
106.0ms
(log (exp (+ (/ x (/ (sqrt (+ (* x x) (* p (* 4 p)))) 0.5)) 0.5)))
6.0ms
(sqrt (+ (* x x) (* p (* 4 p))))

series266.0ms

Counts
4 → 12
Calls
4 calls:
43.0ms
(+ (* x x) (* p (* 4 p)))
86.0ms
(+ (/ x (/ (sqrt (+ (* x x) (* p (* 4 p)))) 0.5)) 0.5)
88.0ms
(log (exp (+ (/ x (/ (sqrt (+ (* x x) (* p (* 4 p)))) 0.5)) 0.5)))
49.0ms
(sqrt (+ (* x x) (* p (* 4 p))))

simplify898.0ms

Counts
75 → 75
Iterations
IterNodes
done2000
32000
2755
1258
0109

prune430.0ms

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 11.2b

localize46.0ms

Local error

Found 4 expressions with local error:

0.6b
(+ (/ x (/ (sqrt (+ (* x x) (* p (* 4 p)))) 0.5)) 0.5)
15.3b
(sqrt (+ (* x x) (* p (* 4 p))))
15.3b
(sqrt (+ (* x x) (* p (* 4 p))))
15.3b
(sqrt (+ (* x x) (* p (* 4 p))))

rewrite51.0ms

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt *-un-lft-identity
sqrt-prod
pow1 add-cube-cbrt
sqrt-div add-log-exp
flip3-+ add-cbrt-cube add-exp-log flip-+ insert-posit16
rem-sqrt-square sqrt-pow1 pow1/2
associate-/r/
+-commutative sum-log distribute-lft1-in distribute-rgt-out distribute-lft-out
Counts
4 → 63
Calls
4 calls:
30.0ms
(+ (/ x (/ (sqrt (+ (* x x) (* p (* 4 p)))) 0.5)) 0.5)
9.0ms
(sqrt (+ (* x x) (* p (* 4 p))))
6.0ms
(sqrt (+ (* x x) (* p (* 4 p))))
6.0ms
(sqrt (+ (* x x) (* p (* 4 p))))

series209.0ms

Counts
4 → 12
Calls
4 calls:
76.0ms
(+ (/ x (/ (sqrt (+ (* x x) (* p (* 4 p)))) 0.5)) 0.5)
43.0ms
(sqrt (+ (* x x) (* p (* 4 p))))
46.0ms
(sqrt (+ (* x x) (* p (* 4 p))))
44.0ms
(sqrt (+ (* x x) (* p (* 4 p))))

simplify947.0ms

Counts
75 → 75
Iterations
IterNodes
done2000
42000
31506
2479
1172
071

prune422.0ms

Pruning

12 alts after pruning (11 fresh and 1 done)

Merged error: 11.2b

localize27.0ms

Local error

Found 4 expressions with local error:

0.5b
(* (sqrt (sqrt (+ (* x x) (* p (* 4 p))))) (sqrt (sqrt (+ (* x x) (* p (* 4 p))))))
7.7b
(+ (/ x (/ (* (sqrt (sqrt (+ (* x x) (* p (* 4 p))))) (sqrt (sqrt (+ (* x x) (* p (* 4 p)))))) 0.5)) 0.5)
15.3b
(sqrt (+ (* x x) (* p (* 4 p))))
15.3b
(sqrt (+ (* x x) (* p (* 4 p))))

rewrite72.0ms

Algorithm
rewrite-expression-head
Rules
72×sqrt-prod
50×add-sqr-sqrt
34×sqrt-pow1
29×pow1
28×sqrt-div
21×*-un-lft-identity
18×pow1/2 add-cube-cbrt
15×swap-sqr
flip3-+ associate-*r* associate-*l* pow-prod-up flip-+ unswap-sqr
add-cbrt-cube add-exp-log add-log-exp
pow-prod-down pow-sqr
frac-times insert-posit16
rem-sqrt-square associate-*l/ associate-*r/ associate-/r/
pow2 +-commutative sum-log rem-square-sqrt distribute-lft1-in pow-plus distribute-rgt-out sqrt-unprod prod-exp *-commutative cbrt-unprod distribute-lft-out
Counts
4 → 131
Calls
4 calls:
35.0ms
(* (sqrt (sqrt (+ (* x x) (* p (* 4 p))))) (sqrt (sqrt (+ (* x x) (* p (* 4 p))))))
18.0ms
(+ (/ x (/ (* (sqrt (sqrt (+ (* x x) (* p (* 4 p))))) (sqrt (sqrt (+ (* x x) (* p (* 4 p)))))) 0.5)) 0.5)
10.0ms
(sqrt (+ (* x x) (* p (* 4 p))))
6.0ms
(sqrt (+ (* x x) (* p (* 4 p))))

series211.0ms

Counts
4 → 12
Calls
4 calls:
47.0ms
(* (sqrt (sqrt (+ (* x x) (* p (* 4 p))))) (sqrt (sqrt (+ (* x x) (* p (* 4 p))))))
73.0ms
(+ (/ x (/ (* (sqrt (sqrt (+ (* x x) (* p (* 4 p))))) (sqrt (sqrt (+ (* x x) (* p (* 4 p)))))) 0.5)) 0.5)
48.0ms
(sqrt (+ (* x x) (* p (* 4 p))))
43.0ms
(sqrt (+ (* x x) (* p (* 4 p))))

simplify829.0ms

Counts
143 → 143
Iterations
IterNodes
done2011
32011
2772
1323
0146

prune422.0ms

Pruning

12 alts after pruning (11 fresh and 1 done)

Merged error: 11.2b

regimes142.0ms

Accuracy

0% (0.2b remaining)

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

bsearch0.0ms

simplify5.0ms

Iterations
IterNodes
done20
120
015

end0.0ms

sample2.3s

Algorithm
intervals
Results
894.0ms6083×body80valid
484.0ms751×body2560valid
285.0ms580×body1280valid
254.0ms8000×pre80true
122.0ms309×body640valid
56.0ms150×body320valid
36.0ms55×body5120valid
12.0ms72×body160valid