Details

Time bar (total: 19.9s)

sample67.0ms

Algorithm
intervals
Results
40.0ms612×body80valid

simplify3.5s

Counts
1 → 1
Iterations
IterNodes
done5053
73274
6782
5232
4111
365
240
125
012

prune8.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.2b

localize33.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (* a a) (* b b))
0.0b
(+ (pow (+ (* a a) (* b b)) 2.0) (* 4.0 (* b b)))
0.0b
(* 4.0 (* b b))
0.3b
(pow (+ (* a a) (* b b)) 2.0)

rewrite82.0ms

Algorithm
rewrite-expression-head
Rules
10×pow1 add-exp-log
add-cbrt-cube
add-sqr-sqrt add-log-exp
*-un-lft-identity add-cube-cbrt
pow-unpow unpow-prod-down associate-*l* pow-prod-down prod-exp cbrt-unprod
+-commutative sum-log flip3-+ flip-+
pow-to-exp pow-pow associate-*r* pow-exp *-commutative unswap-sqr sqr-pow
Counts
4 → 58
Calls
4 calls:
9.0ms
(+ (* a a) (* b b))
45.0ms
(+ (pow (+ (* a a) (* b b)) 2.0) (* 4.0 (* b b)))
17.0ms
(* 4.0 (* b b))
10.0ms
(pow (+ (* a a) (* b b)) 2.0)

series318.0ms

Counts
4 → 12
Calls
4 calls:
38.0ms
(+ (* a a) (* b b))
85.0ms
(+ (pow (+ (* a a) (* b b)) 2.0) (* 4.0 (* b b)))
48.0ms
(* 4.0 (* b b))
147.0ms
(pow (+ (* a a) (* b b)) 2.0)

simplify1.4s

Counts
70 → 70
Iterations
IterNodes
done5001
21208
1368
0117

prune375.0ms

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 0.1b

localize73.0ms

Local error

Found 4 expressions with local error:

0.3b
(pow (+ (* a a) (* b b)) 2.0)
0.3b
(pow (+ (* a a) (* b b)) 2.0)
13.2b
(sqrt (+ (pow (+ (* a a) (* b b)) 2.0) (* 4.0 (* b b))))
13.2b
(sqrt (+ (pow (+ (* a a) (* b b)) 2.0) (* 4.0 (* b b))))

rewrite175.0ms

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt
10×*-un-lft-identity add-cube-cbrt
pow1
pow-unpow unpow-prod-down add-exp-log sqrt-prod
add-cbrt-cube sqrt-div add-log-exp
pow-to-exp rem-sqrt-square pow-pow sqrt-pow1 flip3-+ pow1/2 pow-exp flip-+ sqr-pow
Counts
4 → 64
Calls
4 calls:
9.0ms
(pow (+ (* a a) (* b b)) 2.0)
17.0ms
(pow (+ (* a a) (* b b)) 2.0)
65.0ms
(sqrt (+ (pow (+ (* a a) (* b b)) 2.0) (* 4.0 (* b b))))
83.0ms
(sqrt (+ (pow (+ (* a a) (* b b)) 2.0) (* 4.0 (* b b))))

series521.0ms

Counts
4 → 12
Calls
4 calls:
138.0ms
(pow (+ (* a a) (* b b)) 2.0)
130.0ms
(pow (+ (* a a) (* b b)) 2.0)
143.0ms
(sqrt (+ (pow (+ (* a a) (* b b)) 2.0) (* 4.0 (* b b))))
110.0ms
(sqrt (+ (pow (+ (* a a) (* b b)) 2.0) (* 4.0 (* b b))))

simplify1.9s

Counts
76 → 76
Iterations
IterNodes
done5002
32189
2604
1219
094

prune636.0ms

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0.0b

localize54.0ms

Local error

Found 4 expressions with local error:

0.3b
(pow (+ (* a a) (* b b)) 2.0)
0.3b
(pow (+ (* a a) (* b b)) 2.0)
13.2b
(sqrt (+ (pow (+ (* a a) (* b b)) 2.0) (* 4.0 (* b b))))
13.2b
(sqrt (+ (pow (+ (* a a) (* b b)) 2.0) (* 4.0 (* b b))))

rewrite143.0ms

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt
10×*-un-lft-identity add-cube-cbrt
pow1
pow-unpow unpow-prod-down add-exp-log sqrt-prod
add-cbrt-cube sqrt-div add-log-exp
pow-to-exp rem-sqrt-square pow-pow sqrt-pow1 flip3-+ pow1/2 pow-exp flip-+ sqr-pow
Counts
4 → 64
Calls
4 calls:
13.0ms
(pow (+ (* a a) (* b b)) 2.0)
8.0ms
(pow (+ (* a a) (* b b)) 2.0)
56.0ms
(sqrt (+ (pow (+ (* a a) (* b b)) 2.0) (* 4.0 (* b b))))
63.0ms
(sqrt (+ (pow (+ (* a a) (* b b)) 2.0) (* 4.0 (* b b))))

series593.0ms

Counts
4 → 12
Calls
4 calls:
169.0ms
(pow (+ (* a a) (* b b)) 2.0)
155.0ms
(pow (+ (* a a) (* b b)) 2.0)
142.0ms
(sqrt (+ (pow (+ (* a a) (* b b)) 2.0) (* 4.0 (* b b))))
127.0ms
(sqrt (+ (pow (+ (* a a) (* b b)) 2.0) (* 4.0 (* b b))))

simplify2.0s

Counts
76 → 76
Iterations
IterNodes
done5002
32189
2604
1219
094

prune715.0ms

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 0.0b

localize118.0ms

Local error

Found 4 expressions with local error:

13.2b
(sqrt (+ (pow (+ (* a a) (* b b)) 2.0) (* 4.0 (* b b))))
19.6b
(cbrt (pow (+ (* a a) (* b b)) 2.0))
19.6b
(cbrt (pow (+ (* a a) (* b b)) 2.0))
19.6b
(cbrt (pow (+ (* a a) (* b b)) 2.0))

rewrite88.0ms

Algorithm
rewrite-expression-head
Rules
21×cbrt-prod
12×add-sqr-sqrt
11×*-un-lft-identity add-cube-cbrt
unpow-prod-down
pow1
add-cbrt-cube add-exp-log add-log-exp
pow1/3 sqrt-prod sqr-pow
sqrt-div
rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 flip-+
Counts
4 → 60
Calls
4 calls:
64.0ms
(sqrt (+ (pow (+ (* a a) (* b b)) 2.0) (* 4.0 (* b b))))
7.0ms
(cbrt (pow (+ (* a a) (* b b)) 2.0))
8.0ms
(cbrt (pow (+ (* a a) (* b b)) 2.0))
7.0ms
(cbrt (pow (+ (* a a) (* b b)) 2.0))

series815.0ms

Counts
4 → 12
Calls
4 calls:
154.0ms
(sqrt (+ (pow (+ (* a a) (* b b)) 2.0) (* 4.0 (* b b))))
235.0ms
(cbrt (pow (+ (* a a) (* b b)) 2.0))
226.0ms
(cbrt (pow (+ (* a a) (* b b)) 2.0))
200.0ms
(cbrt (pow (+ (* a a) (* b b)) 2.0))

simplify2.3s

Counts
72 → 72
Iterations
IterNodes
done5001
32233
2589
1218
0106

prune622.0ms

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 0.0b

regimes549.0ms

Accuracy

0% (0.1b remaining)

Error of 0.2b against oracle of 0.1b and baseline of 0.2b

bsearch0.0ms

simplify4.0ms

Iterations
IterNodes
done19
119
015

end0.0ms

sample2.8s

Algorithm
intervals
Results
2.2s20694×body80valid