Details

Time bar (total: 16.3s)

sample76.0ms

Algorithm
intervals
Results
40.0ms94×body1280valid
10.0ms126×body80valid
8.0ms23×body640valid
2.0ms10×body320valid
0.0msbody160valid

simplify88.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0912
11912
22412
32812
43012
53512
63612
done3612

prune4.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 17.0b

localize19.0ms

Local error

Found 3 expressions with local error:

0.0b
(/ 1.0 (hypot 1.0 x))
0.0b
(sqrt (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))))
1.9b
(- 1.0 (sqrt (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x))))))

rewrite42.0ms

Algorithm
rewrite-expression-head
Rules
13×add-sqr-sqrt *-un-lft-identity
11×add-cube-cbrt
times-frac
pow1
add-exp-log add-cbrt-cube add-log-exp
associate-/r* associate-/l*
sqrt-pow1 sqrt-div associate-*r/
cbrt-undiv sub-neg flip3-- frac-2neg flip3-+ pow1/2 diff-log div-exp pow-prod-down clear-num sqrt-prod flip-- flip-+ div-inv distribute-lft-out-- difference-of-squares
Counts
3 → 54
Calls
3 calls:
9.0ms
(/ 1.0 (hypot 1.0 x))
20.0ms
(sqrt (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))))
11.0ms
(- 1.0 (sqrt (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x))))))

series277.0ms

Counts
3 → 9
Calls
3 calls:
16.0ms
(/ 1.0 (hypot 1.0 x))
130.0ms
(sqrt (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))))
130.0ms
(- 1.0 (sqrt (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x))))))

simplify3.4s

Counts
63 → 63
Iterations

Useful iterations: 4 (1.9s)

IterNodesCost
0105855
1202779
2471735
31197733
44096731
done5001731

prune172.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 16.5b

localize15.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ 1.0 (hypot 1.0 x))
0.0b
(+ 1.0 (sqrt (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x))))))
0.0b
(/ (- (* 1.0 1.0) (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x))))) (+ 1.0 (sqrt (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))))))
1.5b
(- (* 1.0 1.0) (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))))

rewrite102.0ms

Algorithm
rewrite-expression-head
Rules
31×*-un-lft-identity
21×add-sqr-sqrt add-cube-cbrt times-frac
add-exp-log add-cbrt-cube add-log-exp
associate-/r*
associate-/l*
distribute-lft-out
pow1
cbrt-undiv flip3-- frac-2neg flip3-+ div-exp clear-num associate-/r/ flip-- flip-+ div-inv associate-/l/ associate--r+
+-commutative distribute-rgt-in sub-neg distribute-lft-in diff-log div-sub sum-log
Counts
4 → 89
Calls
4 calls:
10.0ms
(/ 1.0 (hypot 1.0 x))
11.0ms
(+ 1.0 (sqrt (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x))))))
61.0ms
(/ (- (* 1.0 1.0) (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x))))) (+ 1.0 (sqrt (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))))))
14.0ms
(- (* 1.0 1.0) (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))))

series427.0ms

Counts
4 → 12
Calls
4 calls:
15.0ms
(/ 1.0 (hypot 1.0 x))
109.0ms
(+ 1.0 (sqrt (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x))))))
244.0ms
(/ (- (* 1.0 1.0) (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x))))) (+ 1.0 (sqrt (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))))))
59.0ms
(- (* 1.0 1.0) (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))))

simplify1.2s

Counts
101 → 101
Iterations

Useful iterations: done (1.2s)

IterNodesCost
01492415
13542319
212062115
done50001912

prune453.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 16.5b

localize25.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))) (+ (* 1.0 1.0) (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x))))))
0.0b
(/ (/ (- (pow 1.0 6) (pow (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))) 3)) (+ (pow 1.0 4) (* (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))) (+ (* 1.0 1.0) (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))))))) (+ 1.0 (sqrt (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))))))
0.0b
(pow (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))) 3)
1.4b
(- (pow 1.0 6) (pow (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))) 3))

rewrite295.0ms

Algorithm
rewrite-expression-head
Rules
294×times-frac
225×add-sqr-sqrt
219×*-un-lft-identity
113×add-cube-cbrt
96×difference-of-squares
81×sqr-pow
37×distribute-lft-out
36×associate-/l*
33×unpow-prod-down
17×add-exp-log add-cbrt-cube
16×distribute-lft-out--
13×flip3-+ flip-+
12×pow1 associate-/r/
10×associate-*r/
div-inv add-log-exp
frac-times pow-prod-down prod-exp associate-/r* cbrt-unprod
cbrt-undiv pow-unpow div-exp associate-*r*
cube-div pow-pow div-sub associate-*l/ pow-exp rem-cube-cbrt
distribute-rgt-in cube-mult pow-to-exp sub-neg flip3-- frac-2neg distribute-lft-in diff-log unpow3 cube-prod associate-*l* clear-num *-commutative flip-- associate-/l/
Counts
4 → 273
Calls
4 calls:
94.0ms
(* (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))) (+ (* 1.0 1.0) (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x))))))
107.0ms
(/ (/ (- (pow 1.0 6) (pow (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))) 3)) (+ (pow 1.0 4) (* (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))) (+ (* 1.0 1.0) (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))))))) (+ 1.0 (sqrt (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))))))
28.0ms
(pow (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))) 3)
28.0ms
(- (pow 1.0 6) (pow (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))) 3))

series1.0s

Counts
4 → 12
Calls
4 calls:
143.0ms
(* (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))) (+ (* 1.0 1.0) (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x))))))
566.0ms
(/ (/ (- (pow 1.0 6) (pow (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))) 3)) (+ (pow 1.0 4) (* (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))) (+ (* 1.0 1.0) (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))))))) (+ 1.0 (sqrt (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))))))
88.0ms
(pow (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))) 3)
220.0ms
(- (pow 1.0 6) (pow (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))) 3))

simplify1.1s

Counts
285 → 285
Iterations

Useful iterations: done (1.0s)

IterNodesCost
052422781
1144221876
done500021289

prune2.0s

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 16.4b

localize99.0ms

Local error

Found 4 expressions with local error:

0.0b
(pow (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))) 3)
0.0b
(pow (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))) 3)
0.0b
(pow (* (+ 1.0 (/ 1.0 (hypot 1.0 x))) 0.5) 6)
1.4b
(- (pow (pow 1.0 6) 3) (pow (pow (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))) 3) 3))

rewrite171.0ms

Algorithm
rewrite-expression-head
Rules
61×add-sqr-sqrt
53×unpow-prod-down
48×difference-of-squares
45×sqr-pow
40×cube-prod
17×*-un-lft-identity
13×pow1 add-exp-log
10×add-cbrt-cube
pow-unpow
add-cube-cbrt
pow-pow pow-exp add-log-exp
distribute-lft-out--
cube-div associate-*r/ rem-cube-cbrt
pow-to-exp pow-prod-down prod-exp
cube-mult flip3-+ unpow3 cbrt-unprod flip-+
difference-cubes sub-neg flip3-- diff-log flip--
Counts
4 → 131
Calls
4 calls:
15.0ms
(pow (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))) 3)
14.0ms
(pow (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))) 3)
19.0ms
(pow (* (+ 1.0 (/ 1.0 (hypot 1.0 x))) 0.5) 6)
118.0ms
(- (pow (pow 1.0 6) 3) (pow (pow (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))) 3) 3))

series1.3s

Counts
4 → 12
Calls
4 calls:
123.0ms
(pow (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))) 3)
109.0ms
(pow (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))) 3)
140.0ms
(pow (* (+ 1.0 (/ 1.0 (hypot 1.0 x))) 0.5) 6)
957.0ms
(- (pow (pow 1.0 6) 3) (pow (pow (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))) 3) 3))

simplify1.3s

Counts
143 → 143
Iterations

Useful iterations: done (1.3s)

IterNodesCost
02183983
15613639
218203467
done50003443

prune860.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 16.4b

regimes186.0ms

Accuracy

0% (0.0b remaining)

Error of 14.8b against oracle of 14.8b and baseline of 14.8b

bsearch0.0ms

simplify8.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
039136
150136
done50136

end0.0ms

sample1.8s

Algorithm
intervals
Results
1.2s2914×body1280valid
264.0ms4032×body80valid
136.0ms568×body640valid
42.0ms325×body320valid
14.0ms161×body160valid