Details

Time bar (total: 9.7s)

sample33.0ms

Algorithm
intervals
Results
18.0ms256×body80valid

simplify12.0ms

Counts
1 → 1
Iterations
IterNodes
done26
426
325
222
115
09

prune6.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.0b

localize16.0ms

Local error

Found 3 expressions with local error:

0.0b
(+ (/ (* x y) 2.0) 1.0)
0.0b
(- x (/ y (+ (/ (* x y) 2.0) 1.0)))
7.8b
(/ y (+ (/ (* x y) 2.0) 1.0))

rewrite105.0ms

Algorithm
rewrite-expression-head
Rules
24×*-un-lft-identity
17×add-sqr-sqrt
13×times-frac
12×add-cube-cbrt
add-log-exp
add-cbrt-cube add-exp-log distribute-lft-out
associate-/r*
pow1 associate-/l*
flip3-+ associate-/r/ flip-+ difference-of-squares
cbrt-undiv +-commutative clear-num sum-log sub-neg frac-2neg flip3-- diff-log div-exp div-inv flip-- distribute-lft-out--
Counts
3 → 60
Calls
3 calls:
22.0ms
(+ (/ (* x y) 2.0) 1.0)
44.0ms
(- x (/ y (+ (/ (* x y) 2.0) 1.0)))
36.0ms
(/ y (+ (/ (* x y) 2.0) 1.0))

series188.0ms

Counts
3 → 9
Calls
3 calls:
45.0ms
(+ (/ (* x y) 2.0) 1.0)
45.0ms
(- x (/ y (+ (/ (* x y) 2.0) 1.0)))
97.0ms
(/ y (+ (/ (* x y) 2.0) 1.0))

simplify561.0ms

Counts
69 → 69
Iterations
IterNodes
done5000
21159
1301
0126

prune330.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0b

localize26.0ms

Local error

Found 4 expressions with local error:

0.0b
(- x (/ y (+ (/ y (/ 2.0 x)) 1.0)))
0.0b
(+ (/ y (/ 2.0 x)) 1.0)
0.2b
(/ y (/ 2.0 x))
7.8b
(/ y (+ (/ y (/ 2.0 x)) 1.0))

rewrite250.0ms

Algorithm
rewrite-expression-head
Rules
88×times-frac
67×*-un-lft-identity
60×add-sqr-sqrt
55×add-cube-cbrt
17×associate-/r*
11×add-cbrt-cube add-exp-log
add-log-exp
div-inv associate-/l*
distribute-lft-out
pow1 cbrt-undiv div-exp
associate-/r/
clear-num frac-2neg flip3-+ flip-+ difference-of-squares
+-commutative sum-log sub-neg flip3-- diff-log flip-- distribute-lft-out--
Counts
4 → 130
Calls
4 calls:
91.0ms
(- x (/ y (+ (/ y (/ 2.0 x)) 1.0)))
51.0ms
(+ (/ y (/ 2.0 x)) 1.0)
13.0ms
(/ y (/ 2.0 x))
88.0ms
(/ y (+ (/ y (/ 2.0 x)) 1.0))

series234.0ms

Counts
4 → 12
Calls
4 calls:
60.0ms
(- x (/ y (+ (/ y (/ 2.0 x)) 1.0)))
38.0ms
(+ (/ y (/ 2.0 x)) 1.0)
19.0ms
(/ y (/ 2.0 x))
116.0ms
(/ y (+ (/ y (/ 2.0 x)) 1.0))

simplify1.2s

Counts
142 → 142
Iterations
IterNodes
done5000
22914
1634
0253

prune784.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0b

localize15.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (* x (/ y 2.0)) 1.0)
0.0b
(- x (/ 1 (/ (+ (* x (/ y 2.0)) 1.0) y)))
0.1b
(/ 1 (/ (+ (* x (/ y 2.0)) 1.0) y))
7.8b
(/ (+ (* x (/ y 2.0)) 1.0) y)

rewrite91.0ms

Algorithm
rewrite-expression-head
Rules
90×times-frac
68×add-sqr-sqrt
59×*-un-lft-identity
54×add-cube-cbrt
17×add-exp-log
16×associate-/r*
11×add-cbrt-cube
div-exp add-log-exp
div-inv
associate-/l*
pow1 difference-of-squares
cbrt-undiv
rec-exp clear-num frac-2neg flip3-+ 1-exp flip-+ distribute-lft-out-- associate-/l/
+-commutative sum-log sub-neg flip3-- diff-log associate-/r/ pow-flip flip-- inv-pow
Counts
4 → 135
Calls
4 calls:
8.0ms
(+ (* x (/ y 2.0)) 1.0)
32.0ms
(- x (/ 1 (/ (+ (* x (/ y 2.0)) 1.0) y)))
17.0ms
(/ 1 (/ (+ (* x (/ y 2.0)) 1.0) y))
28.0ms
(/ (+ (* x (/ y 2.0)) 1.0) y)

series278.0ms

Counts
4 → 12
Calls
4 calls:
56.0ms
(+ (* x (/ y 2.0)) 1.0)
67.0ms
(- x (/ 1 (/ (+ (* x (/ y 2.0)) 1.0) y)))
94.0ms
(/ 1 (/ (+ (* x (/ y 2.0)) 1.0) y))
62.0ms
(/ (+ (* x (/ y 2.0)) 1.0) y)

simplify1.5s

Counts
147 → 147
Iterations
IterNodes
done5002
22863
1605
0233

prune556.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0b

localize31.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (* x (/ y 2.0)) 1.0)
0.0b
(- x (/ 1 (* (+ (* x (/ y 2.0)) 1.0) (/ 1 y))))
0.1b
(/ 1 (* (+ (* x (/ y 2.0)) 1.0) (/ 1 y)))
7.9b
(* (+ (* x (/ y 2.0)) 1.0) (/ 1 y))

rewrite151.0ms

Algorithm
rewrite-expression-head
Rules
48×add-exp-log
23×add-sqr-sqrt
18×*-un-lft-identity add-cbrt-cube div-exp
16×prod-exp
14×times-frac add-cube-cbrt
13×associate-*r*
pow1 rec-exp 1-exp
add-log-exp
associate-/r/
cbrt-undiv flip3-+ flip-+
frac-times associate-*l/ cbrt-unprod
associate-*l* div-inv associate-/l* unswap-sqr
pow-prod-down associate-*r/ un-div-inv pow-flip distribute-lft-out--
+-commutative clear-num associate-/r* sum-log sub-neg frac-2neg flip3-- diff-log *-commutative flip-- inv-pow difference-of-squares
Counts
4 → 110
Calls
4 calls:
10.0ms
(+ (* x (/ y 2.0)) 1.0)
15.0ms
(- x (/ 1 (* (+ (* x (/ y 2.0)) 1.0) (/ 1 y))))
52.0ms
(/ 1 (* (+ (* x (/ y 2.0)) 1.0) (/ 1 y)))
71.0ms
(* (+ (* x (/ y 2.0)) 1.0) (/ 1 y))

series272.0ms

Counts
4 → 12
Calls
4 calls:
50.0ms
(+ (* x (/ y 2.0)) 1.0)
63.0ms
(- x (/ 1 (* (+ (* x (/ y 2.0)) 1.0) (/ 1 y))))
89.0ms
(/ 1 (* (+ (* x (/ y 2.0)) 1.0) (/ 1 y)))
70.0ms
(* (+ (* x (/ y 2.0)) 1.0) (/ 1 y))

simplify1.7s

Counts
122 → 122
Iterations
IterNodes
done5002
22866
1555
0198

prune471.0ms

Pruning

2 alts after pruning (0 fresh and 2 done)

Merged error: 0b

regimes53.0ms

Accuracy

0% (0.0b remaining)

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

bsearch0.0ms

simplify3.0ms

Iterations
IterNodes
done16
216
115
011

end0.0ms

sample844.0ms

Algorithm
intervals
Results
539.0ms8000×body80valid