Details

Time bar (total: 12.4s)

sample25.0ms

Algorithm
intervals
Results
14.0ms292×body80valid

simplify130.0ms

Counts
1 → 1
Iterations
IterNodes
done128
12128
11127
10123
9119
8113
7100
681
570
455
343
228
119
08

prune4.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 6.9b

localize11.0ms

Local error

Found 2 expressions with local error:

0.1b
(* x (+ (/ x y) 1.0))
6.4b
(/ (* x (+ (/ x y) 1.0)) (+ x 1.0))

rewrite65.0ms

Algorithm
rewrite-expression-head
Rules
12×*-un-lft-identity
add-cbrt-cube add-exp-log
add-sqr-sqrt
add-cube-cbrt
pow1 associate-/r* times-frac associate-*r* associate-*r/
flip3-+ associate-*l* flip-+ distribute-lft-out
expm1-log1p-u cbrt-undiv div-exp prod-exp associate-/r/ cbrt-unprod log1p-expm1-u add-log-exp associate-/l/
distribute-rgt-in clear-num frac-2neg distribute-lft-in pow-prod-down *-commutative div-inv associate-/l* unswap-sqr
Counts
2 → 54
Calls
2 calls:
37.0ms
(* x (+ (/ x y) 1.0))
27.0ms
(/ (* x (+ (/ x y) 1.0)) (+ x 1.0))

series89.0ms

Counts
2 → 6
Calls
2 calls:
31.0ms
(* x (+ (/ x y) 1.0))
58.0ms
(/ (* x (+ (/ x y) 1.0)) (+ x 1.0))

simplify1.0s

Counts
60 → 60
Iterations
IterNodes
done5004
21411
1329
0106

prune343.0ms

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 0b

localize17.0ms

Local error

Found 2 expressions with local error:

0.1b
(/ x (/ (+ x 1.0) (+ (/ x y) 1.0)))
0.1b
(/ (+ x 1.0) (+ (/ x y) 1.0))

rewrite99.0ms

Algorithm
rewrite-expression-head
Rules
155×*-un-lft-identity
146×times-frac
71×add-sqr-sqrt add-cube-cbrt
42×distribute-lft-out
26×associate-/r*
11×associate-/r/
add-cbrt-cube add-exp-log
associate-/l*
flip3-+ flip-+ div-inv
cbrt-undiv div-exp
expm1-log1p-u pow1 clear-num frac-2neg log1p-expm1-u add-log-exp associate-/l/
Counts
2 → 150
Calls
2 calls:
50.0ms
(/ x (/ (+ x 1.0) (+ (/ x y) 1.0)))
38.0ms
(/ (+ x 1.0) (+ (/ x y) 1.0))

series170.0ms

Counts
2 → 6
Calls
2 calls:
61.0ms
(/ x (/ (+ x 1.0) (+ (/ x y) 1.0)))
110.0ms
(/ (+ x 1.0) (+ (/ x y) 1.0))

simplify1.6s

Counts
156 → 156
Iterations
IterNodes
done5003
22128
1567
0210

prune711.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0b

localize28.0ms

Local error

Found 3 expressions with local error:

0.1b
(* x (+ (/ x y) 1.0))
0.2b
(/ 1 (/ (+ x 1.0) (* x (+ (/ x y) 1.0))))
6.4b
(/ (+ x 1.0) (* x (+ (/ x y) 1.0)))

rewrite153.0ms

Algorithm
rewrite-expression-head
Rules
50×times-frac
40×*-un-lft-identity
31×add-exp-log
28×add-sqr-sqrt
26×add-cube-cbrt
19×add-cbrt-cube
14×div-exp
12×associate-*r/
11×associate-/r* associate-/r/
cbrt-undiv flip3-+ flip-+ distribute-lft-out associate-/l*
pow1 div-inv
prod-exp
associate-*r*
expm1-log1p-u rec-exp 1-exp associate-*l* cbrt-unprod log1p-expm1-u add-log-exp
clear-num frac-2neg associate-/l/
distribute-rgt-in distribute-lft-in pow-prod-down *-commutative pow-flip inv-pow unswap-sqr
Counts
3 → 124
Calls
3 calls:
50.0ms
(* x (+ (/ x y) 1.0))
65.0ms
(/ 1 (/ (+ x 1.0) (* x (+ (/ x y) 1.0))))
30.0ms
(/ (+ x 1.0) (* x (+ (/ x y) 1.0)))

series225.0ms

Counts
3 → 9
Calls
3 calls:
27.0ms
(* x (+ (/ x y) 1.0))
59.0ms
(/ 1 (/ (+ x 1.0) (* x (+ (/ x y) 1.0))))
139.0ms
(/ (+ x 1.0) (* x (+ (/ x y) 1.0)))

simplify1.7s

Counts
133 → 133
Iterations
IterNodes
done5002
22063
1520
0190

prune413.0ms

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0b

localize28.0ms

Local error

Found 3 expressions with local error:

0.0b
(/ (+ x 1.0) x)
0.1b
(/ (/ (+ x 1.0) x) (+ (/ x y) 1.0))
0.2b
(/ 1 (/ (/ (+ x 1.0) x) (+ (/ x y) 1.0)))

rewrite147.0ms

Algorithm
rewrite-expression-head
Rules
794×times-frac
632×*-un-lft-identity
336×add-sqr-sqrt add-cube-cbrt
148×distribute-lft-out
77×associate-/r*
31×add-exp-log
28×div-inv
23×associate-/l*
19×add-cbrt-cube div-exp
11×associate-/r/
10×cbrt-undiv
flip3-+ flip-+
pow1
expm1-log1p-u rec-exp clear-num frac-2neg 1-exp log1p-expm1-u add-log-exp associate-/l/
pow-flip inv-pow
Counts
3 → 448
Calls
3 calls:
15.0ms
(/ (+ x 1.0) x)
43.0ms
(/ (/ (+ x 1.0) x) (+ (/ x y) 1.0))
52.0ms
(/ 1 (/ (/ (+ x 1.0) x) (+ (/ x y) 1.0)))

series204.0ms

Counts
3 → 9
Calls
3 calls:
59.0ms
(/ (+ x 1.0) x)
96.0ms
(/ (/ (+ x 1.0) x) (+ (/ x y) 1.0))
48.0ms
(/ 1 (/ (/ (+ x 1.0) x) (+ (/ x y) 1.0)))

simplify2.5s

Counts
457 → 457
Iterations
IterNodes
done5006
24184
11317
0479

prune1.8s

Pruning

4 alts after pruning (1 fresh and 3 done)

Merged error: 0b

regimes117.0ms

Accuracy

0% (0.0b remaining)

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

bsearch0.0ms

simplify3.0ms

Iterations
IterNodes
done10
110
08

end0.0ms

sample761.0ms

Algorithm
intervals
Results
541.0ms9134×body80valid