Details

Time bar (total: 11.5s)

sample23.0ms

Algorithm
intervals
Results
12.0ms433×body80valid

simplify53.0ms

Counts
1 → 1
Iterations
IterNodes
done79
579
471
351
229
114
07

prune11.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.1b

localize13.0ms

Local error

Found 2 expressions with local error:

0.0b
(fma x x (* (* y 3) y))
0.2b
(* (* y 3) y)

rewrite25.0ms

Algorithm
rewrite-expression-head
Rules
pow1 add-cbrt-cube add-exp-log
add-sqr-sqrt *-un-lft-identity associate-*r* pow-prod-down prod-exp add-cube-cbrt cbrt-unprod
expm1-log1p-u log1p-expm1-u add-log-exp
associate-*l* *-commutative fma-udef
Counts
2 → 30
Calls
2 calls:
0.0ms
(fma x x (* (* y 3) y))
23.0ms
(* (* y 3) y)

series99.0ms

Counts
2 → 6
Calls
2 calls:
65.0ms
(fma x x (* (* y 3) y))
34.0ms
(* (* y 3) y)

simplify558.0ms

Counts
36 → 36
Iterations
IterNodes
done5000
2681
1122
053

prune198.0ms

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 0.0b

localize10.0ms

Local error

Found 1 expressions with local error:

0.1b
(fma (* y y) 3 (* x x))

rewrite1.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt expm1-log1p-u pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt fma-udef log1p-expm1-u add-log-exp
Counts
1 → 10
Calls
1 calls:
0.0ms
(fma (* y y) 3 (* x x))

series48.0ms

Counts
1 → 3
Calls
1 calls:
48.0ms
(fma (* y y) 3 (* x x))

simplify5.6s

Counts
13 → 13
Iterations
IterNodes
done5000
44012
3510
2117
134
021

prune71.0ms

Pruning

6 alts after pruning (4 fresh and 2 done)

Merged error: 0.0b

localize36.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (* y y) 3)
0.3b
(* (sqrt (fma x x (* (* y y) 3))) (sqrt (fma x x (* (* y y) 3))))
4.6b
(sqrt (fma x x (* (* y y) 3)))
4.6b
(sqrt (fma x x (* (* y y) 3)))

rewrite57.0ms

Algorithm
rewrite-expression-head
Rules
30×add-sqr-sqrt
26×pow1
24×sqrt-prod
15×*-un-lft-identity add-cube-cbrt
11×add-cbrt-cube add-exp-log
10×sqrt-pow1 pow1/2
associate-*r*
swap-sqr
associate-*l*
pow-prod-down
pow-prod-up unswap-sqr
expm1-log1p-u prod-exp cbrt-unprod log1p-expm1-u add-log-exp
pow-sqr
rem-sqrt-square *-commutative
pow2 rem-square-sqrt pow-plus sqrt-unprod
Counts
4 → 102
Calls
4 calls:
31.0ms
(* (* y y) 3)
16.0ms
(* (sqrt (fma x x (* (* y y) 3))) (sqrt (fma x x (* (* y y) 3))))
2.0ms
(sqrt (fma x x (* (* y y) 3)))
2.0ms
(sqrt (fma x x (* (* y y) 3)))

series242.0ms

Counts
4 → 12
Calls
4 calls:
46.0ms
(* (* y y) 3)
50.0ms
(* (sqrt (fma x x (* (* y y) 3))) (sqrt (fma x x (* (* y y) 3))))
83.0ms
(sqrt (fma x x (* (* y y) 3)))
64.0ms
(sqrt (fma x x (* (* y y) 3)))

simplify695.0ms

Counts
114 → 114
Iterations
IterNodes
done5000
21158
1221
096

prune552.0ms

Pruning

5 alts after pruning (3 fresh and 2 done)

Merged error: 0b

localize47.0ms

Local error

Found 4 expressions with local error:

0.3b
(* (* (* (sqrt 3) y) y) (sqrt 3))
0.4b
(* (sqrt 3) y)
4.6b
(sqrt (fma x x (* (* y y) 3)))
4.6b
(sqrt (fma x x (* (* (* (sqrt 3) y) y) (sqrt 3))))

rewrite103.0ms

Algorithm
rewrite-expression-head
Rules
17×add-sqr-sqrt pow1
15×add-cbrt-cube add-exp-log
13×sqrt-prod
11×*-un-lft-identity add-cube-cbrt
associate-*r*
associate-*l* pow-prod-down prod-exp cbrt-unprod
expm1-log1p-u log1p-expm1-u add-log-exp
rem-sqrt-square sqrt-pow1 pow1/2 *-commutative unswap-sqr
Counts
4 → 80
Calls
4 calls:
82.0ms
(* (* (* (sqrt 3) y) y) (sqrt 3))
15.0ms
(* (sqrt 3) y)
2.0ms
(sqrt (fma x x (* (* y y) 3)))
2.0ms
(sqrt (fma x x (* (* (* (sqrt 3) y) y) (sqrt 3))))

series403.0ms

Counts
4 → 12
Calls
4 calls:
104.0ms
(* (* (* (sqrt 3) y) y) (sqrt 3))
76.0ms
(* (sqrt 3) y)
75.0ms
(sqrt (fma x x (* (* y y) 3)))
148.0ms
(sqrt (fma x x (* (* (* (sqrt 3) y) y) (sqrt 3))))

simplify820.0ms

Counts
92 → 92
Iterations
IterNodes
done5000
21380
1240
0109

prune499.0ms

Pruning

5 alts after pruning (2 fresh and 3 done)

Merged error: 0b

regimes259.0ms

Accuracy

0% (0.1b remaining)

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

bsearch0.0ms

simplify1.0ms

Iterations
IterNodes
done6
06

end0.0ms

sample1.1s

Algorithm
intervals
Results
751.0ms14306×body80valid