Details

Time bar (total: 19.0s)

sample90.0ms

Algorithm
intervals
Results
51.0ms101×body1280valid
9.0ms26×body640valid
9.0ms108×body80valid
3.0ms13×body320valid
1.0msbody160valid

simplify77.0ms

Counts
1 → 1
Iterations
IterNodes
done90
590
471
355
239
121
09

prune12.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 18.1b

localize49.0ms

Local error

Found 4 expressions with local error:

0.0b
(sqrt (+ 1/2 (/ 1/2 (hypot 1 x))))
0.0b
(+ 1/2 (/ 1/2 (hypot 1 x)))
0.0b
(/ 1/2 (hypot 1 x))
2.8b
(- 1 (sqrt (+ 1/2 (/ 1/2 (hypot 1 x)))))

rewrite138.0ms

Algorithm
rewrite-expression-head
Rules
24×*-un-lft-identity
22×add-sqr-sqrt
13×add-cube-cbrt
times-frac
sqrt-prod add-log-exp
add-cbrt-cube add-exp-log
pow1
insert-posit16 difference-of-squares
associate-/r* distribute-lft-out associate-/l* distribute-lft-out--
flip3-+ sqrt-div flip-+
cbrt-undiv +-commutative rem-sqrt-square clear-num sum-log sub-neg frac-2neg sqrt-pow1 flip3-- pow1/2 diff-log div-exp div-inv flip--
Counts
4 → 78
Calls
4 calls:
18.0ms
(sqrt (+ 1/2 (/ 1/2 (hypot 1 x))))
25.0ms
(+ 1/2 (/ 1/2 (hypot 1 x)))
9.0ms
(/ 1/2 (hypot 1 x))
85.0ms
(- 1 (sqrt (+ 1/2 (/ 1/2 (hypot 1 x)))))

series142.0ms

Counts
4 → 12
Calls
4 calls:
51.0ms
(sqrt (+ 1/2 (/ 1/2 (hypot 1 x))))
33.0ms
(+ 1/2 (/ 1/2 (hypot 1 x)))
6.0ms
(/ 1/2 (hypot 1 x))
52.0ms
(- 1 (sqrt (+ 1/2 (/ 1/2 (hypot 1 x)))))

simplify1.7s

Counts
90 → 90
Iterations
IterNodes
done5000
32029
2747
1247
0118

prune319.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 17.6b

localize43.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ 1/2 (hypot 1 x))
0.0b
(/ 1/2 (hypot 1 x))
0.0b
(/ (- 1 (* (sqrt (+ (/ 1/2 (hypot 1 x)) 1/2)) (+ (/ 1/2 (hypot 1 x)) 1/2))) (+ (+ (+ (/ 1/2 (hypot 1 x)) 1/2) (sqrt (+ (/ 1/2 (hypot 1 x)) 1/2))) 1))
2.3b
(- 1 (* (sqrt (+ (/ 1/2 (hypot 1 x)) 1/2)) (+ (/ 1/2 (hypot 1 x)) 1/2)))

rewrite917.0ms

Algorithm
rewrite-expression-head
Rules
67×*-un-lft-identity
36×times-frac
31×add-sqr-sqrt add-cube-cbrt
24×distribute-lft-out
12×associate-/r*
10×add-cbrt-cube add-exp-log
associate-/l*
add-log-exp
pow1 insert-posit16
cbrt-undiv clear-num frac-2neg div-exp div-inv
flip3-- associate-/r/ flip-- associate--r+ associate-/l/
distribute-rgt-in sub-neg distribute-lft-in flip3-+ diff-log div-sub flip-+
Counts
4 → 116
Calls
4 calls:
9.0ms
(/ 1/2 (hypot 1 x))
9.0ms
(/ 1/2 (hypot 1 x))
888.0ms
(/ (- 1 (* (sqrt (+ (/ 1/2 (hypot 1 x)) 1/2)) (+ (/ 1/2 (hypot 1 x)) 1/2))) (+ (+ (+ (/ 1/2 (hypot 1 x)) 1/2) (sqrt (+ (/ 1/2 (hypot 1 x)) 1/2))) 1))
5.0ms
(- 1 (* (sqrt (+ (/ 1/2 (hypot 1 x)) 1/2)) (+ (/ 1/2 (hypot 1 x)) 1/2)))

series357.0ms

Counts
4 → 12
Calls
4 calls:
9.0ms
(/ 1/2 (hypot 1 x))
9.0ms
(/ 1/2 (hypot 1 x))
214.0ms
(/ (- 1 (* (sqrt (+ (/ 1/2 (hypot 1 x)) 1/2)) (+ (/ 1/2 (hypot 1 x)) 1/2))) (+ (+ (+ (/ 1/2 (hypot 1 x)) 1/2) (sqrt (+ (/ 1/2 (hypot 1 x)) 1/2))) 1))
125.0ms
(- 1 (* (sqrt (+ (/ 1/2 (hypot 1 x)) 1/2)) (+ (/ 1/2 (hypot 1 x)) 1/2)))

simplify1.8s

Counts
128 → 128
Iterations
IterNodes
done5004
21411
1361
0143

prune686.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 17.6b

localize86.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ 1/2 (hypot 1 x))
0.0b
(/ (log (exp (- 1 (* (sqrt (+ (/ 1/2 (hypot 1 x)) 1/2)) (+ (/ 1/2 (hypot 1 x)) 1/2))))) (+ (+ (+ (/ 1/2 (hypot 1 x)) 1/2) (sqrt (+ (/ 1/2 (hypot 1 x)) 1/2))) 1))
2.3b
(- 1 (* (sqrt (+ (/ 1/2 (hypot 1 x)) 1/2)) (+ (/ 1/2 (hypot 1 x)) 1/2)))
2.3b
(log (exp (- 1 (* (sqrt (+ (/ 1/2 (hypot 1 x)) 1/2)) (+ (/ 1/2 (hypot 1 x)) 1/2)))))

rewrite928.0ms

Algorithm
rewrite-expression-head
Rules
108×*-un-lft-identity
51×times-frac
48×distribute-lft-out
36×add-sqr-sqrt add-cube-cbrt
32×log-pow
24×exp-prod
12×pow1
10×associate-/l*
associate-/r*
add-cbrt-cube add-exp-log
add-log-exp
log-prod
insert-posit16
cbrt-undiv log-div clear-num sub-neg frac-2neg exp-diff div-exp exp-sum associate-/r/ div-inv associate--r+
distribute-rgt-in distribute-lft-in flip3-+ flip3-- diff-log div-sub rem-log-exp flip-+ flip--
Counts
4 → 133
Calls
4 calls:
9.0ms
(/ 1/2 (hypot 1 x))
880.0ms
(/ (log (exp (- 1 (* (sqrt (+ (/ 1/2 (hypot 1 x)) 1/2)) (+ (/ 1/2 (hypot 1 x)) 1/2))))) (+ (+ (+ (/ 1/2 (hypot 1 x)) 1/2) (sqrt (+ (/ 1/2 (hypot 1 x)) 1/2))) 1))
9.0ms
(- 1 (* (sqrt (+ (/ 1/2 (hypot 1 x)) 1/2)) (+ (/ 1/2 (hypot 1 x)) 1/2)))
22.0ms
(log (exp (- 1 (* (sqrt (+ (/ 1/2 (hypot 1 x)) 1/2)) (+ (/ 1/2 (hypot 1 x)) 1/2)))))

series441.0ms

Counts
4 → 12
Calls
4 calls:
6.0ms
(/ 1/2 (hypot 1 x))
203.0ms
(/ (log (exp (- 1 (* (sqrt (+ (/ 1/2 (hypot 1 x)) 1/2)) (+ (/ 1/2 (hypot 1 x)) 1/2))))) (+ (+ (+ (/ 1/2 (hypot 1 x)) 1/2) (sqrt (+ (/ 1/2 (hypot 1 x)) 1/2))) 1))
115.0ms
(- 1 (* (sqrt (+ (/ 1/2 (hypot 1 x)) 1/2)) (+ (/ 1/2 (hypot 1 x)) 1/2)))
117.0ms
(log (exp (- 1 (* (sqrt (+ (/ 1/2 (hypot 1 x)) 1/2)) (+ (/ 1/2 (hypot 1 x)) 1/2)))))

simplify1.7s

Counts
145 → 145
Iterations
IterNodes
done5001
21294
1393
0186

prune708.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 17.6b

localize141.0ms

Local error

Found 4 expressions with local error:

2.3b
(- 1 (* (sqrt (+ (/ 1/2 (hypot 1 x)) 1/2)) (+ (/ 1/2 (hypot 1 x)) 1/2)))
2.3b
(- 1 (* (sqrt (+ (/ 1/2 (hypot 1 x)) 1/2)) (+ (/ 1/2 (hypot 1 x)) 1/2)))
2.3b
(log (exp (- 1 (* (sqrt (+ (/ 1/2 (hypot 1 x)) 1/2)) (+ (/ 1/2 (hypot 1 x)) 1/2)))))
2.3b
(log (exp (- 1 (* (sqrt (+ (/ 1/2 (hypot 1 x)) 1/2)) (+ (/ 1/2 (hypot 1 x)) 1/2)))))

rewrite41.0ms

Algorithm
rewrite-expression-head
Rules
10×log-prod
add-sqr-sqrt *-un-lft-identity log-pow add-cube-cbrt add-log-exp
pow1 exp-prod
sub-neg add-cbrt-cube exp-sum add-exp-log insert-posit16 associate--r+
distribute-rgt-in log-div distribute-lft-in flip3-- exp-diff diff-log rem-log-exp flip--
Counts
4 → 68
Calls
4 calls:
5.0ms
(- 1 (* (sqrt (+ (/ 1/2 (hypot 1 x)) 1/2)) (+ (/ 1/2 (hypot 1 x)) 1/2)))
5.0ms
(- 1 (* (sqrt (+ (/ 1/2 (hypot 1 x)) 1/2)) (+ (/ 1/2 (hypot 1 x)) 1/2)))
12.0ms
(log (exp (- 1 (* (sqrt (+ (/ 1/2 (hypot 1 x)) 1/2)) (+ (/ 1/2 (hypot 1 x)) 1/2)))))
18.0ms
(log (exp (- 1 (* (sqrt (+ (/ 1/2 (hypot 1 x)) 1/2)) (+ (/ 1/2 (hypot 1 x)) 1/2)))))

series492.0ms

Counts
4 → 12
Calls
4 calls:
112.0ms
(- 1 (* (sqrt (+ (/ 1/2 (hypot 1 x)) 1/2)) (+ (/ 1/2 (hypot 1 x)) 1/2)))
111.0ms
(- 1 (* (sqrt (+ (/ 1/2 (hypot 1 x)) 1/2)) (+ (/ 1/2 (hypot 1 x)) 1/2)))
144.0ms
(log (exp (- 1 (* (sqrt (+ (/ 1/2 (hypot 1 x)) 1/2)) (+ (/ 1/2 (hypot 1 x)) 1/2)))))
124.0ms
(log (exp (- 1 (* (sqrt (+ (/ 1/2 (hypot 1 x)) 1/2)) (+ (/ 1/2 (hypot 1 x)) 1/2)))))

simplify5.0s

Counts
80 → 80
Iterations
IterNodes
done5003
44972
31237
2385
1148
066

prune665.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 17.6b

regimes96.0ms

Accuracy

0% (0.0b remaining)

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

bsearch0.0ms

simplify6.0ms

Iterations
IterNodes
done27
127
020

end0.0ms

sample2.3s

Algorithm
intervals
Results
1.6s2850×body1280valid
285.0ms4068×body80valid
276.0ms638×body640valid
57.0ms304×body320valid
18.0ms140×body160valid