Details

Time bar (total: 14.5s)

sample38.0ms

Algorithm
intervals
Results
25.0ms337×body80valid

simplify787.0ms

Counts
1 → 1
Iterations

Useful iterations: 2 (6.0ms)

IterNodesCost
089
1199
2458
3798
41228
51628
62138
72998
83538
93548
done3548

prune7.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.1b

localize13.0ms

Local error

Found 1 expressions with local error:

0.1b
(* x (+ 0.253 (* x 0.12)))

rewrite41.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
pow1 add-exp-log add-cube-cbrt *-un-lft-identity associate-*r* associate-*l* add-cbrt-cube
associate-*r/
distribute-rgt-in expm1-log1p-u distribute-lft-in flip3-+ pow-prod-down prod-exp *-commutative cbrt-unprod flip-+ log1p-expm1-u add-log-exp unswap-sqr
Counts
1 → 24
Calls
1 calls:
40.0ms
(* x (+ 0.253 (* x 0.12)))

series127.0ms

Counts
1 → 3
Calls
1 calls:
126.0ms
(* x (+ 0.253 (* x 0.12)))

simplify1.6s

Counts
27 → 27
Iterations

Useful iterations: 2 (169.0ms)

IterNodesCost
052269
1148260
2507207
31831207
done5002207

prune96.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.0b

localize8.0ms

Local error

Found 2 expressions with local error:

0.0b
(+ (* 0.253 x) (* 0.12 (pow x 2)))
0.1b
(* 0.12 (pow x 2))

rewrite34.0ms

Algorithm
rewrite-expression-head
Rules
11×add-sqr-sqrt
associate-*r*
add-exp-log
add-cube-cbrt *-un-lft-identity
unpow-prod-down add-cbrt-cube add-log-exp unswap-sqr
associate-*l* prod-exp
pow1 expm1-log1p-u log1p-expm1-u unpow2 sqr-pow
+-commutative pow-to-exp fma-def flip3-+ pow-exp sum-log *-commutative cbrt-unprod flip-+
Counts
2 → 43
Calls
2 calls:
18.0ms
(+ (* 0.253 x) (* 0.12 (pow x 2)))
13.0ms
(* 0.12 (pow x 2))

series164.0ms

Counts
2 → 6
Calls
2 calls:
136.0ms
(+ (* 0.253 x) (* 0.12 (pow x 2)))
28.0ms
(* 0.12 (pow x 2))

simplify3.0s

Counts
49 → 49
Iterations

Useful iterations: done (3.0s)

IterNodesCost
078472
1195415
2554372
32028350
done5000331

prune119.0ms

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0.0b

localize11.0ms

Local error

Found 3 expressions with local error:

0.0b
(+ (* 0.253 x) (* (sqrt 0.12) (* (sqrt 0.12) (pow x 2))))
0.2b
(* (sqrt 0.12) (* (sqrt 0.12) (pow x 2)))
0.2b
(* (sqrt 0.12) (pow x 2))

rewrite75.0ms

Algorithm
rewrite-expression-head
Rules
21×add-sqr-sqrt
18×add-exp-log
12×associate-*l*
10×prod-exp sqrt-prod add-cbrt-cube
add-cube-cbrt *-un-lft-identity associate-*r*
unswap-sqr
pow1 unpow-prod-down add-log-exp
cbrt-unprod
expm1-log1p-u log1p-expm1-u unpow2 sqr-pow
pow-to-exp pow-exp *-commutative
+-commutative fma-def flip3-+ pow-prod-down sum-log flip-+
Counts
3 → 74
Calls
3 calls:
10.0ms
(+ (* 0.253 x) (* (sqrt 0.12) (* (sqrt 0.12) (pow x 2))))
47.0ms
(* (sqrt 0.12) (* (sqrt 0.12) (pow x 2)))
16.0ms
(* (sqrt 0.12) (pow x 2))

series298.0ms

Counts
3 → 9
Calls
3 calls:
138.0ms
(+ (* 0.253 x) (* (sqrt 0.12) (* (sqrt 0.12) (pow x 2))))
81.0ms
(* (sqrt 0.12) (* (sqrt 0.12) (pow x 2)))
79.0ms
(* (sqrt 0.12) (pow x 2))

simplify4.0s

Counts
83 → 83
Iterations

Useful iterations: done (4.0s)

IterNodesCost
01031002
1258720
2878641
33881619
done5000618

prune221.0ms

Pruning

4 alts after pruning (1 fresh and 3 done)

Merged error: 0.0b

localize30.0ms

Local error

Found 4 expressions with local error:

0.3b
(* 0.253 (* x 0.12))
0.3b
(pow (* x 0.12) 3)
0.4b
(* (* x 0.12) (* x 0.12))
12.0b
(/ (* x (+ (pow 0.253 3) (pow (* x 0.12) 3))) (+ (* 0.253 0.253) (- (* (* x 0.12) (* x 0.12)) (* 0.253 (* x 0.12)))))

rewrite336.0ms

Algorithm
rewrite-expression-head
Rules
51×pow1
29×add-exp-log add-cbrt-cube
21×pow-prod-down
13×prod-exp cbrt-unprod
add-sqr-sqrt add-cube-cbrt *-un-lft-identity
expm1-log1p-u associate-*l* pow-sqr pow-prod-up log1p-expm1-u add-log-exp
pow-unpow times-frac associate-/r*
cbrt-undiv pow-pow flip3-+ pow-plus associate-*r/ div-exp associate-*r* pow-exp associate-/r/ *-commutative flip-+ associate-/l/ rem-cube-cbrt
pow2 cube-mult pow-to-exp unpow-prod-down frac-2neg unpow3 cube-prod swap-sqr clear-num div-inv associate-/l* sqr-pow
Counts
4 → 107
Calls
4 calls:
35.0ms
(* 0.253 (* x 0.12))
13.0ms
(pow (* x 0.12) 3)
56.0ms
(* (* x 0.12) (* x 0.12))
226.0ms
(/ (* x (+ (pow 0.253 3) (pow (* x 0.12) 3))) (+ (* 0.253 0.253) (- (* (* x 0.12) (* x 0.12)) (* 0.253 (* x 0.12)))))

series278.0ms

Counts
4 → 12
Calls
4 calls:
16.0ms
(* 0.253 (* x 0.12))
76.0ms
(pow (* x 0.12) 3)
50.0ms
(* (* x 0.12) (* x 0.12))
135.0ms
(/ (* x (+ (pow 0.253 3) (pow (* x 0.12) 3))) (+ (* 0.253 0.253) (- (* (* x 0.12) (* x 0.12)) (* 0.253 (* x 0.12)))))

simplify1.8s

Counts
119 → 119
Iterations

Useful iterations: 2 (417.0ms)

IterNodesCost
01611783
14241387
221461195
done50001195

prune440.0ms

Pruning

4 alts after pruning (1 fresh and 3 done)

Merged error: 0b

regimes90.0ms

Accuracy

0% (0.1b remaining)

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

bsearch0.0ms

simplify4.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01011
11311
done1311

end0.0ms

sample782.0ms

Algorithm
intervals
Results
582.0ms10612×body80valid