Details

Time bar (total: 14.3s)

sample83.0ms

Algorithm
intervals
Results
42.0ms77×body10240exit
15.0ms278×body80valid
4.0msbody1280valid
3.0msbody640valid
1.0msbody320valid
0.0msbody160valid

simplify6.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
089
1129
2199
done199

prune2.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.8b

localize29.0ms

Local error

Found 2 expressions with local error:

0.0b
(+ 1.0 (exp x))
0.7b
(log (+ 1.0 (exp x)))

rewrite17.0ms

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity
log-prod add-log-exp
pow1 add-exp-log add-sqr-sqrt add-cube-cbrt
log-div flip3-+ add-cbrt-cube flip-+ distribute-lft-out
+-commutative rem-log-exp sum-log log-pow
Counts
2 → 27
Calls
2 calls:
7.0ms
(+ 1.0 (exp x))
9.0ms
(log (+ 1.0 (exp x)))

series104.0ms

Counts
2 → 6
Calls
2 calls:
11.0ms
(+ 1.0 (exp x))
92.0ms
(log (+ 1.0 (exp x)))

simplify2.4s

Counts
33 → 33
Iterations

Useful iterations: done (2.4s)

IterNodesCost
061292
1129279
2289257
3608255
41250253
52434253
done5000251

prune105.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.2b

localize31.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (log (+ (pow 1.0 3) (pow (exp x) 3))) (log (+ (* (exp x) (- (exp x) 1.0)) (* 1.0 1.0))))
0.7b
(log (+ (pow 1.0 3) (pow (exp x) 3)))
4.1b
(- (exp x) 1.0)
4.8b
(log (+ (* (exp x) (- (exp x) 1.0)) (* 1.0 1.0)))

rewrite138.0ms

Algorithm
rewrite-expression-head
Rules
34×*-un-lft-identity
24×log-prod
12×add-sqr-sqrt
10×pow1 distribute-lft-out
associate--l+
add-cube-cbrt unpow-prod-down log-div cube-prod
add-exp-log log-pow add-log-exp
distribute-lft-out--
flip3-+ add-cbrt-cube flip-+
associate--r+
associate--l- sub-neg flip3-- diff-log rem-log-exp sum-cubes flip-- associate--r- difference-of-squares
Counts
4 → 81
Calls
4 calls:
59.0ms
(- (log (+ (pow 1.0 3) (pow (exp x) 3))) (log (+ (* (exp x) (- (exp x) 1.0)) (* 1.0 1.0))))
28.0ms
(log (+ (pow 1.0 3) (pow (exp x) 3)))
15.0ms
(- (exp x) 1.0)
33.0ms
(log (+ (* (exp x) (- (exp x) 1.0)) (* 1.0 1.0)))

series544.0ms

Counts
4 → 12
Calls
4 calls:
252.0ms
(- (log (+ (pow 1.0 3) (pow (exp x) 3))) (log (+ (* (exp x) (- (exp x) 1.0)) (* 1.0 1.0))))
119.0ms
(log (+ (pow 1.0 3) (pow (exp x) 3)))
24.0ms
(- (exp x) 1.0)
149.0ms
(log (+ (* (exp x) (- (exp x) 1.0)) (* 1.0 1.0)))

simplify1.7s

Counts
93 → 93
Iterations

Useful iterations: 3 (679.0ms)

IterNodesCost
01711860
13701732
29491634
332291621
done50001621

prune382.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.2b

localize57.0ms

Local error

Found 4 expressions with local error:

4.1b
(- (exp x) 1.0)
4.1b
(- (exp x) 1.0)
4.1b
(- (exp x) 1.0)
4.9b
(log (+ (* (* (exp x) (- (exp x) 1.0)) (* (exp x) (- (exp x) 1.0))) (- (* (* 1.0 1.0) (* 1.0 1.0)) (* (* (exp x) (- (exp x) 1.0)) (* 1.0 1.0)))))

rewrite311.0ms

Algorithm
rewrite-expression-head
Rules
28×associate-*r/
23×flip3-- flip--
18×log-div
16×frac-add
11×add-sqr-sqrt *-un-lft-identity
10×add-log-exp
frac-times
pow1 add-exp-log add-cube-cbrt
associate-*l/ add-cbrt-cube
sub-neg log-prod diff-log distribute-lft-out-- difference-of-squares
flip3-+ rem-log-exp log-pow flip-+
Counts
4 → 72
Calls
4 calls:
18.0ms
(- (exp x) 1.0)
16.0ms
(- (exp x) 1.0)
16.0ms
(- (exp x) 1.0)
257.0ms
(log (+ (* (* (exp x) (- (exp x) 1.0)) (* (exp x) (- (exp x) 1.0))) (- (* (* 1.0 1.0) (* 1.0 1.0)) (* (* (exp x) (- (exp x) 1.0)) (* 1.0 1.0)))))

series247.0ms

Counts
4 → 12
Calls
4 calls:
16.0ms
(- (exp x) 1.0)
16.0ms
(- (exp x) 1.0)
16.0ms
(- (exp x) 1.0)
199.0ms
(log (+ (* (* (exp x) (- (exp x) 1.0)) (* (exp x) (- (exp x) 1.0))) (- (* (* 1.0 1.0) (* 1.0 1.0)) (* (* (exp x) (- (exp x) 1.0)) (* 1.0 1.0)))))

simplify2.2s

Counts
84 → 84
Iterations

Useful iterations: done (2.2s)

IterNodesCost
02023977
16933271
234932892
done50012828

prune611.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0.2b

localize27.0ms

Local error

Found 2 expressions with local error:

0.0b
(+ (* 1/2 (pow x 2)) (+ x 2.0))
7.5b
(log (+ (* 1/2 (pow x 2)) (+ x 2.0)))

rewrite48.0ms

Algorithm
rewrite-expression-head
Rules
add-log-exp
pow1 add-exp-log add-sqr-sqrt add-cube-cbrt log-prod *-un-lft-identity sum-log
log-div flip3-+ add-cbrt-cube flip-+
+-commutative associate-+r+ rem-log-exp log-pow
Counts
2 → 27
Calls
2 calls:
28.0ms
(+ (* 1/2 (pow x 2)) (+ x 2.0))
19.0ms
(log (+ (* 1/2 (pow x 2)) (+ x 2.0)))

series91.0ms

Counts
2 → 6
Calls
2 calls:
26.0ms
(+ (* 1/2 (pow x 2)) (+ x 2.0))
65.0ms
(log (+ (* 1/2 (pow x 2)) (+ x 2.0)))

simplify1.5s

Counts
33 → 33
Iterations

Useful iterations: 3 (591.0ms)

IterNodesCost
076556
1200529
2622462
32304455
done5000455

prune103.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0.2b

regimes40.0ms

Accuracy

0% (0.3b remaining)

Error of 0.6b against oracle of 0.3b and baseline of 0.6b

bsearch0.0ms

simplify5.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02765
13465
done3465

end0.0ms

sample3.5s

Algorithm
intervals
Results
1.9s2432×body10240exit
945.0ms8361×body80valid
106.0ms256×body640valid
97.0ms134×body1280valid
46.0ms186×body320valid
16.0ms103×body160valid