Details

Time bar (total: 11.7s)

sample119.0ms

Algorithm
intervals
Results
66.0ms79×body10240exit
22.0ms278×body80valid
4.0msbody640valid
2.0msbody1280valid
1.0msbody320valid
0.0msbody160valid

simplify8.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
089
1129
2199
done199

prune3.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.5b

localize25.0ms

Local error

Found 2 expressions with local error:

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

rewrite15.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:
8.0ms
(+ 1.0 (exp x))
6.0ms
(log (+ 1.0 (exp x)))

series124.0ms

Counts
2 → 6
Calls
2 calls:
23.0ms
(+ 1.0 (exp x))
100.0ms
(log (+ 1.0 (exp x)))

simplify1.2s

Counts
33 → 33
Iterations

Useful iterations: done (1.2s)

IterNodesCost
061292
1132279
2381257
31493255
done5001253

prune136.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0b

localize27.0ms

Local error

Found 4 expressions with local error:

0.6b
(log (+ 1.0 (exp x)))
0.7b
(sqrt (log (+ 1.0 (exp x))))
0.7b
(sqrt (log (+ 1.0 (exp x))))
0.7b
(* (sqrt (log (+ 1.0 (exp x)))) (sqrt (log (+ 1.0 (exp x)))))

rewrite63.0ms

Algorithm
rewrite-expression-head
Rules
34×sqrt-prod
30×pow1
29×add-sqr-sqrt
19×*-un-lft-identity
15×add-cube-cbrt
11×swap-sqr
10×sqrt-pow1 pow1/2
log-pow
add-exp-log associate-*r* associate-*l*
add-cbrt-cube
pow-prod-up
log-prod add-log-exp unswap-sqr
pow-prod-down pow-sqr
rem-sqrt-square log-div
pow2 flip3-+ pow-plus sqrt-unprod rem-log-exp prod-exp rem-square-sqrt *-commutative cbrt-unprod flip-+ distribute-lft-out
Counts
4 → 97
Calls
4 calls:
19.0ms
(log (+ 1.0 (exp x)))
3.0ms
(sqrt (log (+ 1.0 (exp x))))
3.0ms
(sqrt (log (+ 1.0 (exp x))))
31.0ms
(* (sqrt (log (+ 1.0 (exp x)))) (sqrt (log (+ 1.0 (exp x)))))

series421.0ms

Counts
4 → 12
Calls
4 calls:
67.0ms
(log (+ 1.0 (exp x)))
149.0ms
(sqrt (log (+ 1.0 (exp x))))
123.0ms
(sqrt (log (+ 1.0 (exp x))))
82.0ms
(* (sqrt (log (+ 1.0 (exp x)))) (sqrt (log (+ 1.0 (exp x)))))

simplify1.4s

Counts
109 → 109
Iterations

Useful iterations: done (1.4s)

IterNodesCost
01161483
12561028
2893944
done5000913

prune363.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0b

localize20.0ms

Local error

Found 4 expressions with local error:

0.7b
(sqrt (+ (log (sqrt (+ 1.0 (exp x)))) (log (sqrt (+ 1.0 (exp x))))))
0.7b
(* (sqrt (log (+ 1.0 (exp x)))) (sqrt (+ (log (sqrt (+ 1.0 (exp x)))) (log (sqrt (+ 1.0 (exp x)))))))
1.3b
(log (sqrt (+ 1.0 (exp x))))
1.3b
(log (sqrt (+ 1.0 (exp x))))

rewrite111.0ms

Algorithm
rewrite-expression-head
Rules
68×sqrt-prod
51×log-pow
46×pow1
37×*-un-lft-identity
30×add-sqr-sqrt
29×associate-*r*
21×add-cube-cbrt
20×distribute-rgt-out
18×distribute-lft-out
17×sqrt-pow1 pow1/2
14×log-prod
add-exp-log sqrt-div
associate-*l*
add-cbrt-cube
log-div distribute-lft1-in flip3-+ distribute-rgt1-in flip-+ add-log-exp unswap-sqr
pow-prod-down
count-2 associate-*r/ rem-log-exp
rem-sqrt-square sqrt-unprod prod-exp *-commutative cbrt-unprod
Counts
4 → 134
Calls
4 calls:
30.0ms
(sqrt (+ (log (sqrt (+ 1.0 (exp x)))) (log (sqrt (+ 1.0 (exp x))))))
57.0ms
(* (sqrt (log (+ 1.0 (exp x)))) (sqrt (+ (log (sqrt (+ 1.0 (exp x)))) (log (sqrt (+ 1.0 (exp x)))))))
7.0ms
(log (sqrt (+ 1.0 (exp x))))
7.0ms
(log (sqrt (+ 1.0 (exp x))))

series1.2s

Counts
4 → 12
Calls
4 calls:
308.0ms
(sqrt (+ (log (sqrt (+ 1.0 (exp x)))) (log (sqrt (+ 1.0 (exp x))))))
609.0ms
(* (sqrt (log (+ 1.0 (exp x)))) (sqrt (+ (log (sqrt (+ 1.0 (exp x)))) (log (sqrt (+ 1.0 (exp x)))))))
105.0ms
(log (sqrt (+ 1.0 (exp x))))
146.0ms
(log (sqrt (+ 1.0 (exp x))))

simplify969.0ms

Counts
146 → 146
Iterations

Useful iterations: done (963.0ms)

IterNodesCost
02392784
15142102
219331982
done50021975

prune484.0ms

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0b

localize13.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (log (+ (* 1/2 (pow x 2)) (+ x 2.0))) (* x y))
0.0b
(* 1/2 (pow x 2))
0.0b
(+ (* 1/2 (pow x 2)) (+ x 2.0))
5.6b
(log (+ (* 1/2 (pow x 2)) (+ x 2.0)))

rewrite79.0ms

Algorithm
rewrite-expression-head
Rules
15×add-sqr-sqrt
10×add-exp-log add-log-exp
add-cube-cbrt *-un-lft-identity
associate-*r*
log-prod add-cbrt-cube
pow1
unpow-prod-down log-div unswap-sqr
flip3-+ associate-*l* prod-exp associate--l+ sum-log flip-+
associate--l- unpow2 sqr-pow
+-commutative pow-to-exp sub-neg associate-+r+ flip3-- diff-log rem-log-exp pow-exp log-pow *-commutative flip-- cbrt-unprod
Counts
4 → 71
Calls
4 calls:
22.0ms
(- (log (+ (* 1/2 (pow x 2)) (+ x 2.0))) (* x y))
12.0ms
(* 1/2 (pow x 2))
24.0ms
(+ (* 1/2 (pow x 2)) (+ x 2.0))
18.0ms
(log (+ (* 1/2 (pow x 2)) (+ x 2.0)))

series218.0ms

Counts
4 → 12
Calls
4 calls:
111.0ms
(- (log (+ (* 1/2 (pow x 2)) (+ x 2.0))) (* x y))
33.0ms
(* 1/2 (pow x 2))
19.0ms
(+ (* 1/2 (pow x 2)) (+ x 2.0))
55.0ms
(log (+ (* 1/2 (pow x 2)) (+ x 2.0)))

simplify896.0ms

Counts
83 → 83
Iterations

Useful iterations: done (892.0ms)

IterNodesCost
01521207
13841091
214921009
done5001999

prune239.0ms

Pruning

3 alts after pruning (0 fresh and 3 done)

Merged error: 0b

regimes60.0ms

Accuracy

0% (0.2b remaining)

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

bsearch0.0ms

simplify2.0ms

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01425
11725
done1725

end0.0ms

sample3.5s

Algorithm
intervals
Results
2.1s2539×body10240exit
666.0ms8426×body80valid
105.0ms273×body640valid
91.0ms128×body1280valid
40.0ms171×body320valid
15.0ms107×body160valid