Details

Time bar (total: 26.3s)

sample55.0ms

Algorithm
intervals
Results
13.0ms46×body1280valid
9.0ms135×body80valid
8.0ms37×body640valid
5.0ms27×body320valid
1.0ms11×body160valid

simplify680.0ms

Counts
1 → 1
Iterations
IterNodes
done350
14350
13346
12340
11329
10222
996
875
758
639
527
421
319
216
112
07

prune16.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 28.2b

localize96.0ms

Local error

Found 3 expressions with local error:

0.0b
(/ x (+ x 1.0))
0.0b
(/ (+ x 1.0) (- x 1.0))
3.2b
(- (/ x (+ x 1.0)) (/ (+ x 1.0) (- x 1.0)))

rewrite406.0ms

Algorithm
rewrite-expression-head
Rules
99×*-un-lft-identity
52×times-frac
45×add-sqr-sqrt
23×add-cube-cbrt
18×distribute-lft-out distribute-lft-out--
associate-/r* difference-of-squares
add-cbrt-cube add-exp-log associate-/l*
add-log-exp
associate-/r/
pow1 insert-posit16
cbrt-undiv clear-num frac-2neg flip3-+ flip3-- div-exp flip-+ div-inv flip-- associate-/l/
sub-neg diff-log frac-sub
Counts
3 → 107
Calls
3 calls:
45.0ms
(/ x (+ x 1.0))
65.0ms
(/ (+ x 1.0) (- x 1.0))
278.0ms
(- (/ x (+ x 1.0)) (/ (+ x 1.0) (- x 1.0)))

series320.0ms

Counts
3 → 9
Calls
3 calls:
61.0ms
(/ x (+ x 1.0))
69.0ms
(/ (+ x 1.0) (- x 1.0))
189.0ms
(- (/ x (+ x 1.0)) (/ (+ x 1.0) (- x 1.0)))

simplify2.7s

Counts
116 → 116
Iterations
IterNodes
done5000
21291
1411
0179

prune675.0ms

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0.1b

localize74.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ x (+ x 1.0))
0.0b
(/ (+ x 1.0) (- x 1.0))
3.1b
(log (exp (- (/ x (+ x 1.0)) (/ (+ x 1.0) (- x 1.0)))))
3.2b
(- (/ x (+ x 1.0)) (/ (+ x 1.0) (- x 1.0)))

rewrite904.0ms

Algorithm
rewrite-expression-head
Rules
148×*-un-lft-identity
72×times-frac
60×add-sqr-sqrt
31×distribute-lft-out--
26×add-cube-cbrt distribute-lft-out
17×log-pow
16×exp-prod
13×difference-of-squares
associate-/r*
add-cbrt-cube add-exp-log
associate-/l*
add-log-exp
pow1 log-prod
associate-/r/ insert-posit16
cbrt-undiv clear-num sub-neg frac-2neg flip3-+ flip3-- div-exp exp-sum flip-+ div-inv flip-- associate-/l/
log-div exp-diff diff-log rem-log-exp frac-sub
Counts
4 → 139
Calls
4 calls:
22.0ms
(/ x (+ x 1.0))
47.0ms
(/ (+ x 1.0) (- x 1.0))
613.0ms
(log (exp (- (/ x (+ x 1.0)) (/ (+ x 1.0) (- x 1.0)))))
206.0ms
(- (/ x (+ x 1.0)) (/ (+ x 1.0) (- x 1.0)))

series469.0ms

Counts
4 → 12
Calls
4 calls:
61.0ms
(/ x (+ x 1.0))
64.0ms
(/ (+ x 1.0) (- x 1.0))
191.0ms
(log (exp (- (/ x (+ x 1.0)) (/ (+ x 1.0) (- x 1.0)))))
152.0ms
(- (/ x (+ x 1.0)) (/ (+ x 1.0) (- x 1.0)))

simplify2.6s

Counts
151 → 151
Iterations
IterNodes
done5000
21455
1484
0215

prune934.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.1b

localize192.0ms

Local error

Found 4 expressions with local error:

3.1b
(log (exp (cbrt (* (* (- (/ x (+ x 1.0)) (/ (+ x 1.0) (- x 1.0))) (- (/ x (+ x 1.0)) (/ (+ x 1.0) (- x 1.0)))) (- (/ x (+ x 1.0)) (/ (+ x 1.0) (- x 1.0)))))))
3.2b
(- (/ x (+ x 1.0)) (/ (+ x 1.0) (- x 1.0)))
3.2b
(- (/ x (+ x 1.0)) (/ (+ x 1.0) (- x 1.0)))
3.2b
(- (/ x (+ x 1.0)) (/ (+ x 1.0) (- x 1.0)))

rewrite731.0ms

Algorithm
rewrite-expression-head
Rules
144×*-un-lft-identity
60×times-frac
42×add-sqr-sqrt
39×distribute-lft-out--
24×distribute-lft-out
12×difference-of-squares
10×add-log-exp
add-cube-cbrt
pow1 log-pow
exp-prod add-cbrt-cube add-exp-log insert-posit16
log-prod sub-neg flip3-- diff-log frac-sub flip--
cbrt-prod rem-log-exp
Counts
4 → 98
Calls
4 calls:
11.0ms
(log (exp (cbrt (* (* (- (/ x (+ x 1.0)) (/ (+ x 1.0) (- x 1.0))) (- (/ x (+ x 1.0)) (/ (+ x 1.0) (- x 1.0)))) (- (/ x (+ x 1.0)) (/ (+ x 1.0) (- x 1.0)))))))
252.0ms
(- (/ x (+ x 1.0)) (/ (+ x 1.0) (- x 1.0)))
242.0ms
(- (/ x (+ x 1.0)) (/ (+ x 1.0) (- x 1.0)))
210.0ms
(- (/ x (+ x 1.0)) (/ (+ x 1.0) (- x 1.0)))

series785.0ms

Counts
4 → 12
Calls
4 calls:
163.0ms
(log (exp (cbrt (* (* (- (/ x (+ x 1.0)) (/ (+ x 1.0) (- x 1.0))) (- (/ x (+ x 1.0)) (/ (+ x 1.0) (- x 1.0)))) (- (/ x (+ x 1.0)) (/ (+ x 1.0) (- x 1.0)))))))
219.0ms
(- (/ x (+ x 1.0)) (/ (+ x 1.0) (- x 1.0)))
194.0ms
(- (/ x (+ x 1.0)) (/ (+ x 1.0) (- x 1.0)))
209.0ms
(- (/ x (+ x 1.0)) (/ (+ x 1.0) (- x 1.0)))

simplify2.9s

Counts
110 → 110
Iterations
IterNodes
done5000
31656
2513
1199
097

prune987.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.1b

localize108.0ms

Local error

Found 4 expressions with local error:

0.3b
(cbrt (+ x 1.0))
0.3b
(cbrt (+ x 1.0))
0.3b
(cbrt (+ x 1.0))
20.6b
(- (/ (/ x (* (cbrt (+ x 1.0)) (cbrt (+ x 1.0)))) (cbrt (+ x 1.0))) (/ (+ x 1.0) (- x 1.0)))

rewrite603.0ms

Algorithm
rewrite-expression-head
Rules
40×add-sqr-sqrt
35×*-un-lft-identity
25×times-frac
16×cbrt-prod
10×difference-of-squares
add-cube-cbrt distribute-lft-out--
cbrt-div add-log-exp
distribute-lft-out
pow1 add-cbrt-cube add-exp-log insert-posit16
flip3-+ pow1/3 flip-+
sub-neg flip3-- diff-log frac-sub flip--
Counts
4 → 74
Calls
4 calls:
8.0ms
(cbrt (+ x 1.0))
9.0ms
(cbrt (+ x 1.0))
11.0ms
(cbrt (+ x 1.0))
570.0ms
(- (/ (/ x (* (cbrt (+ x 1.0)) (cbrt (+ x 1.0)))) (cbrt (+ x 1.0))) (/ (+ x 1.0) (- x 1.0)))

series643.0ms

Counts
4 → 12
Calls
4 calls:
161.0ms
(cbrt (+ x 1.0))
130.0ms
(cbrt (+ x 1.0))
150.0ms
(cbrt (+ x 1.0))
201.0ms
(- (/ (/ x (* (cbrt (+ x 1.0)) (cbrt (+ x 1.0)))) (cbrt (+ x 1.0))) (/ (+ x 1.0) (- x 1.0)))

simplify5.7s

Counts
86 → 86
Iterations
IterNodes
done5000
33098
2989
1355
0151

prune964.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.1b

regimes242.0ms

Accuracy

100% (0.0b remaining)

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

bsearch155.0ms

Steps
ItersRangePoint
7
986.1969312707462
23716.851585869685
12671.507747924104
9
-209901990.47645873
-0.28008678268591264
-15613.93143224409

simplify33.0ms

Iterations
IterNodes
done33
133
026

end0.0ms

sample2.2s

Algorithm
intervals
Results
917.0ms1331×body640valid
661.0ms1701×body1280valid
279.0ms4038×body80valid
132.0ms621×body320valid
45.0ms309×body160valid