Details

Time bar (total: 43.6s)

sample124.0ms

Algorithm
intervals
Results
106.0ms425×body80valid

simplify2.4s

Counts
1 → 1
Iterations
IterNodes
44293
31082
2238
172
028

prune26.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.1b

localize106.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (* (fabs x) (fabs x)) (fabs x))
0.1b
(* (/ 1 (sqrt PI)) (+ (+ (+ (* 2 (fabs x)) (* (/ 2 3) (* (* (fabs x) (fabs x)) (fabs x)))) (* (/ 1 5) (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)))) (* (/ 1 21) (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)))))
0.2b
(* (/ 2 3) (* (* (fabs x) (fabs x)) (fabs x)))
1.0b
(sqrt PI)

rewrite2.0s

Algorithm
rewrite-expression-head
Rules
41×add-sqr-sqrt
39×add-exp-log
36×associate-*l*
35×pow1 add-cbrt-cube
31×times-frac
29×*-un-lft-identity
27×add-cube-cbrt
19×prod-exp
17×cbrt-unprod
14×associate-*l/ sqrt-prod
12×frac-add
10×pow-prod-down
associate-*r*
frac-times flip3-+ pow-plus associate-*r/ pow-prod-up flip-+ unswap-sqr
div-exp
cbrt-undiv insert-posit16 add-log-exp
*-commutative
pow2 pow-sqr div-inv
distribute-rgt-in rem-sqrt-square rec-exp distribute-lft-in sqrt-pow1 pow1/2 1-exp pow3
Counts
4 → 143
Calls
4 calls:
23.0ms
(* (* (fabs x) (fabs x)) (fabs x))
1.9s
(* (/ 1 (sqrt PI)) (+ (+ (+ (* 2 (fabs x)) (* (/ 2 3) (* (* (fabs x) (fabs x)) (fabs x)))) (* (/ 1 5) (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)))) (* (/ 1 21) (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)))))
81.0ms
(* (/ 2 3) (* (* (fabs x) (fabs x)) (fabs x)))
2.0ms
(sqrt PI)

series442.0ms

Counts
4 → 10
Calls
4 calls:
26.0ms
(* (* (fabs x) (fabs x)) (fabs x))
370.0ms
(* (/ 1 (sqrt PI)) (+ (+ (+ (* 2 (fabs x)) (* (/ 2 3) (* (* (fabs x) (fabs x)) (fabs x)))) (* (/ 1 5) (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)))) (* (/ 1 21) (* (* (* (* (* (* (fabs x) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)) (fabs x)))))
47.0ms
(* (/ 2 3) (* (* (fabs x) (fabs x)) (fabs x)))
0.0ms
(sqrt PI)

simplify3.1s

Counts
153 → 153
Iterations
IterNodes
24329
11002
0285

prune3.2s

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 0.0b

localize70.0ms

Local error

Found 4 expressions with local error:

0.1b
(* 1/21 (pow (fabs x) 7))
0.1b
(* (pow (fabs x) 5) 1/5)
0.1b
(* (+ (+ (* (pow (fabs x) 5) 1/5) (* (fabs x) (+ (* 2/3 (* (fabs x) (fabs x))) 2))) (* 1/21 (pow (fabs x) 7))) (sqrt (/ 1 PI)))
0.2b
(* 2/3 (* (fabs x) (fabs x)))

rewrite155.0ms

Algorithm
rewrite-expression-head
Rules
40×add-sqr-sqrt
27×associate-*r*
21×*-un-lft-identity add-exp-log
20×add-cube-cbrt
16×associate-*l* sqrt-prod
15×add-cbrt-cube
11×pow1 times-frac unswap-sqr
10×prod-exp
unpow-prod-down
cbrt-unprod
pow-prod-down *-commutative insert-posit16 add-log-exp sqr-pow
sqrt-div
frac-times pow-to-exp flip3-+ associate-*l/ pow-exp flip-+
associate-*r/ div-inv
Counts
4 → 112
Calls
4 calls:
8.0ms
(* 1/21 (pow (fabs x) 7))
13.0ms
(* (pow (fabs x) 5) 1/5)
118.0ms
(* (+ (+ (* (pow (fabs x) 5) 1/5) (* (fabs x) (+ (* 2/3 (* (fabs x) (fabs x))) 2))) (* 1/21 (pow (fabs x) 7))) (sqrt (/ 1 PI)))
14.0ms
(* 2/3 (* (fabs x) (fabs x)))

series584.0ms

Counts
4 → 12
Calls
4 calls:
110.0ms
(* 1/21 (pow (fabs x) 7))
66.0ms
(* (pow (fabs x) 5) 1/5)
375.0ms
(* (+ (+ (* (pow (fabs x) 5) 1/5) (* (fabs x) (+ (* 2/3 (* (fabs x) (fabs x))) 2))) (* 1/21 (pow (fabs x) 7))) (sqrt (/ 1 PI)))
32.0ms
(* 2/3 (* (fabs x) (fabs x)))

simplify6.3s

Counts
124 → 124
Iterations
IterNodes
38405
21694
1528
0225

prune2.1s

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0b

localize80.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (pow (fabs x) 5) 1/5)
0.1b
(* (+ (+ (* (pow (fabs x) 5) 1/5) (* (fabs x) (+ (* 2/3 (* (fabs x) (fabs x))) 2))) (* (* 1/21 (pow (fabs x) (/ 7 2))) (pow (fabs x) (/ 7 2)))) (sqrt (/ 1 PI)))
0.2b
(* 1/21 (pow (fabs x) (/ 7 2)))
0.2b
(* 2/3 (* (fabs x) (fabs x)))

rewrite205.0ms

Algorithm
rewrite-expression-head
Rules
40×add-sqr-sqrt
27×associate-*r*
21×*-un-lft-identity add-exp-log
20×add-cube-cbrt
16×associate-*l* sqrt-prod
15×add-cbrt-cube
11×pow1 times-frac unswap-sqr
10×prod-exp
unpow-prod-down
cbrt-unprod
pow-prod-down *-commutative insert-posit16 add-log-exp sqr-pow
sqrt-div
frac-times pow-to-exp flip3-+ associate-*l/ pow-exp flip-+
associate-*r/ div-inv
Counts
4 → 112
Calls
4 calls:
17.0ms
(* (pow (fabs x) 5) 1/5)
141.0ms
(* (+ (+ (* (pow (fabs x) 5) 1/5) (* (fabs x) (+ (* 2/3 (* (fabs x) (fabs x))) 2))) (* (* 1/21 (pow (fabs x) (/ 7 2))) (pow (fabs x) (/ 7 2)))) (sqrt (/ 1 PI)))
18.0ms
(* 1/21 (pow (fabs x) (/ 7 2)))
26.0ms
(* 2/3 (* (fabs x) (fabs x)))

series696.0ms

Counts
4 → 12
Calls
4 calls:
87.0ms
(* (pow (fabs x) 5) 1/5)
430.0ms
(* (+ (+ (* (pow (fabs x) 5) 1/5) (* (fabs x) (+ (* 2/3 (* (fabs x) (fabs x))) 2))) (* (* 1/21 (pow (fabs x) (/ 7 2))) (pow (fabs x) (/ 7 2)))) (sqrt (/ 1 PI)))
127.0ms
(* 1/21 (pow (fabs x) (/ 7 2)))
52.0ms
(* 2/3 (* (fabs x) (fabs x)))

simplify6.8s

Counts
124 → 124
Iterations
IterNodes
38858
21765
1546
0232

prune2.2s

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0b

localize67.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (fabs x) (* 2/3 (fabs x)))
0.3b
(* 2/3 (fabs x))
0.3b
(/ (+ (* (fabs x) (+ 2 (* (fabs x) (* 2/3 (fabs x))))) (+ (* 1/21 (pow (fabs x) 7)) (* (pow (fabs x) 5) 1/5))) (sqrt PI))
1.0b
(sqrt PI)

rewrite141.0ms

Algorithm
rewrite-expression-head
Rules
26×add-sqr-sqrt
23×*-un-lft-identity add-cube-cbrt
18×times-frac
15×sqrt-prod
13×add-cbrt-cube add-exp-log
12×pow1
associate-/r* associate-*l* associate-/l/
flip3-+ flip-+
associate-*r* pow-prod-down frac-add prod-exp associate-*r/ cbrt-unprod insert-posit16 add-log-exp
associate-/l*
*-commutative
cbrt-undiv rem-sqrt-square clear-num frac-2neg sqrt-pow1 pow1/2 div-exp div-inv unswap-sqr
Counts
4 → 98
Calls
4 calls:
27.0ms
(* (fabs x) (* 2/3 (fabs x)))
10.0ms
(* 2/3 (fabs x))
100.0ms
(/ (+ (* (fabs x) (+ 2 (* (fabs x) (* 2/3 (fabs x))))) (+ (* 1/21 (pow (fabs x) 7)) (* (pow (fabs x) 5) 1/5))) (sqrt PI))
1.0ms
(sqrt PI)

series475.0ms

Counts
4 → 10
Calls
4 calls:
50.0ms
(* (fabs x) (* 2/3 (fabs x)))
25.0ms
(* 2/3 (fabs x))
401.0ms
(/ (+ (* (fabs x) (+ 2 (* (fabs x) (* 2/3 (fabs x))))) (+ (* 1/21 (pow (fabs x) 7)) (* (pow (fabs x) 5) 1/5))) (sqrt PI))
0.0ms
(sqrt PI)

simplify5.3s

Counts
108 → 108
Iterations
IterNodes
310320
21761
1431
0170

prune1.6s

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0b

regimes310.0ms

Accuracy

0% (0.2b remaining)

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

bsearch0.0ms

simplify10.0ms

Iterations
IterNodes
244
144
028

end0.0ms

sample5.0s

Algorithm
intervals
Results
4.7s13996×body80valid