Details

Time bar (total: 16.9s)

sample75.0ms

Algorithm
intervals
Results
60.0ms659×body80valid

simplify1.5s

Counts
1 → 1
Iterations
IterNodes
done2029
62029
51889
4575
3160
262
129
012

prune17.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.2b

localize31.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b)))
0.0b
(+ (* a a) (* b b))
0.0b
(* 4 (* b b))
0.3b
(pow (+ (* a a) (* b b)) 2)

rewrite136.0ms

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt pow1 add-exp-log
fma-def *-un-lft-identity add-cbrt-cube add-cube-cbrt
add-log-exp
unpow-prod-down
expm1-log1p-u insert-posit16 log1p-expm1-u
pow-unpow associate-*l* pow-prod-down prod-exp cbrt-unprod
+-commutative sum-log flip3-+ flip-+ unpow2 sqr-pow
pow-to-exp pow-pow associate-*r* pow-exp *-commutative unswap-sqr
Counts
4 → 80
Calls
4 calls:
91.0ms
(+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b)))
21.0ms
(+ (* a a) (* b b))
14.0ms
(* 4 (* b b))
8.0ms
(pow (+ (* a a) (* b b)) 2)

series234.0ms

Counts
4 → 12
Calls
4 calls:
78.0ms
(+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b)))
41.0ms
(+ (* a a) (* b b))
49.0ms
(* 4 (* b b))
65.0ms
(pow (+ (* a a) (* b b)) 2)

simplify1.2s

Counts
92 → 92
Iterations
IterNodes
done2009
32009
21586
1384
0121

prune946.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 0.2b

localize36.0ms

Local error

Found 4 expressions with local error:

0.0b
(pow (sqrt (+ (* a a) (* b b))) 2)
0.3b
(fma (pow (sqrt (+ (* a a) (* b b))) 2) (pow (sqrt (+ (* a a) (* b b))) 2) (* 4 (* b b)))
8.3b
(sqrt (+ (* a a) (* b b)))
8.3b
(sqrt (+ (* a a) (* b b)))

rewrite47.0ms

Algorithm
rewrite-expression-head
Rules
11×add-sqr-sqrt
*-un-lft-identity add-cube-cbrt sqrt-prod
pow1
unpow-prod-down
add-exp-log
expm1-log1p-u add-cbrt-cube sqrt-div insert-posit16 log1p-expm1-u add-log-exp
pow-unpow pow-pow sqrt-pow1 pow1/2
rem-sqrt-square flip3-+ flip-+ hypot-def
pow-to-exp pow-exp fma-udef sqrt-pow2 unpow2 sqr-pow
Counts
4 → 76
Calls
4 calls:
16.0ms
(pow (sqrt (+ (* a a) (* b b))) 2)
0.0ms
(fma (pow (sqrt (+ (* a a) (* b b))) 2) (pow (sqrt (+ (* a a) (* b b))) 2) (* 4 (* b b)))
17.0ms
(sqrt (+ (* a a) (* b b)))
12.0ms
(sqrt (+ (* a a) (* b b)))

series335.0ms

Counts
4 → 12
Calls
4 calls:
72.0ms
(pow (sqrt (+ (* a a) (* b b))) 2)
153.0ms
(fma (pow (sqrt (+ (* a a) (* b b))) 2) (pow (sqrt (+ (* a a) (* b b))) 2) (* 4 (* b b)))
61.0ms
(sqrt (+ (* a a) (* b b)))
49.0ms
(sqrt (+ (* a a) (* b b)))

simplify899.0ms

Counts
88 → 88
Iterations
IterNodes
done2000
32000
2625
1250
097

prune1.2s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0.1b

localize37.0ms

Local error

Found 4 expressions with local error:

0.4b
(* (cbrt (pow (+ (* a a) (* b b)) 2)) (cbrt (pow (+ (* a a) (* b b)) 2)))
18.1b
(cbrt (pow (+ (* a a) (* b b)) 2))
18.1b
(cbrt (pow (+ (* a a) (* b b)) 2))
18.1b
(cbrt (pow (+ (* a a) (* b b)) 2))

rewrite145.0ms

Algorithm
rewrite-expression-head
Rules
96×cbrt-prod
52×add-sqr-sqrt
31×unpow-prod-down
25×unswap-sqr
22×*-un-lft-identity add-cube-cbrt
17×unpow2 sqr-pow
11×pow1 swap-sqr associate-*r* associate-*l*
pow1/3
add-exp-log
expm1-log1p-u add-cbrt-cube insert-posit16 log1p-expm1-u add-log-exp
pow-prod-down pow-sqr pow-prod-up
pow2 pow-plus prod-exp *-commutative cbrt-unprod
Counts
4 → 136
Calls
4 calls:
112.0ms
(* (cbrt (pow (+ (* a a) (* b b)) 2)) (cbrt (pow (+ (* a a) (* b b)) 2)))
13.0ms
(cbrt (pow (+ (* a a) (* b b)) 2))
9.0ms
(cbrt (pow (+ (* a a) (* b b)) 2))
7.0ms
(cbrt (pow (+ (* a a) (* b b)) 2))

series522.0ms

Counts
4 → 12
Calls
4 calls:
110.0ms
(* (cbrt (pow (+ (* a a) (* b b)) 2)) (cbrt (pow (+ (* a a) (* b b)) 2)))
113.0ms
(cbrt (pow (+ (* a a) (* b b)) 2))
160.0ms
(cbrt (pow (+ (* a a) (* b b)) 2))
139.0ms
(cbrt (pow (+ (* a a) (* b b)) 2))

simplify1.1s

Counts
148 → 148
Iterations
IterNodes
done2022
42022
31423
2598
1258
0126

prune2.1s

Pruning

14 alts after pruning (13 fresh and 1 done)

Merged error: 0.0b

localize49.0ms

Local error

Found 4 expressions with local error:

8.9b
(cbrt (+ (* a a) (* b b)))
8.9b
(cbrt (+ (* a a) (* b b)))
18.1b
(cbrt (pow (+ (* a a) (* b b)) 2))
18.1b
(cbrt (pow (+ (* a a) (* b b)) 2))

rewrite34.0ms

Algorithm
rewrite-expression-head
Rules
22×cbrt-prod
10×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
unpow-prod-down
expm1-log1p-u pow1 cbrt-div add-cbrt-cube pow1/3 add-exp-log insert-posit16 log1p-expm1-u add-log-exp
flip3-+ flip-+ unpow2 sqr-pow
Counts
4 → 70
Calls
4 calls:
4.0ms
(cbrt (+ (* a a) (* b b)))
8.0ms
(cbrt (+ (* a a) (* b b)))
8.0ms
(cbrt (pow (+ (* a a) (* b b)) 2))
13.0ms
(cbrt (pow (+ (* a a) (* b b)) 2))

series857.0ms

Counts
4 → 12
Calls
4 calls:
106.0ms
(cbrt (+ (* a a) (* b b)))
138.0ms
(cbrt (+ (* a a) (* b b)))
122.0ms
(cbrt (pow (+ (* a a) (* b b)) 2))
491.0ms
(cbrt (pow (+ (* a a) (* b b)) 2))

simplify882.0ms

Counts
82 → 82
Iterations
IterNodes
done2000
32000
2541
1203
091

prune1.1s

Pruning

15 alts after pruning (13 fresh and 2 done)

Merged error: 0.0b

regimes411.0ms

Accuracy

0% (0.4b remaining)

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

bsearch0.0ms

simplify3.0ms

Iterations
IterNodes
done22
122
016

end0.0ms

sample3.1s

Algorithm
intervals
Results
2.7s20389×body80valid