Details

Time bar (total: 17.1s)

sample91.0ms

Algorithm
intervals
Results
51.0ms85×body10240exit
14.0ms265×body80valid
3.0ms10×body640valid
3.0msbody1280valid
2.0msbody320valid
1.0msbody160valid

simplify18.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
089
1129
2199
3239
done239

prune3.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 1.0b

localize9.0ms

Local error

Found 3 expressions with local error:

0.0b
(+ 1.0 (exp x))
0.0b
(- (log (+ 1.0 (exp x))) (* x y))
1.5b
(log (+ 1.0 (exp x)))

rewrite68.0ms

Algorithm
rewrite-expression-head
Rules
14×*-un-lft-identity
add-sqr-sqrt add-cube-cbrt log-prod
pow1 add-log-exp
add-exp-log log-div fma-neg prod-diff associate--l+
expm1-log1p-u fma-def flip3-+ log-pow add-cbrt-cube flip-+ log1p-expm1-u distribute-lft-out
associate--l-
+-commutative sub-neg flip3-- diff-log rem-log-exp sum-log flip--
Counts
3 → 62
Calls
3 calls:
43.0ms
(+ 1.0 (exp x))
16.0ms
(- (log (+ 1.0 (exp x))) (* x y))
6.0ms
(log (+ 1.0 (exp x)))

series555.0ms

Counts
3 → 9
Calls
3 calls:
13.0ms
(+ 1.0 (exp x))
460.0ms
(- (log (+ 1.0 (exp x))) (* x y))
82.0ms
(log (+ 1.0 (exp x)))

simplify2.4s

Counts
71 → 71
Iterations

Useful iterations: done (2.4s)

IterNodesCost
0105724
1240686
2761635
33881618
done5000614

prune280.0ms

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0.4b

localize26.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (exp (log (log (+ 1.0 (exp x))))) (* x y))
0.0b
(log (log (+ 1.0 (exp x))))
0.1b
(exp (log (log (+ 1.0 (exp x)))))
1.5b
(log (+ 1.0 (exp x)))

rewrite58.0ms

Algorithm
rewrite-expression-head
Rules
20×log-prod
14×*-un-lft-identity
12×add-sqr-sqrt add-cube-cbrt exp-sum
11×pow1
fma-neg prod-diff log-pow
add-exp-log add-log-exp
expm1-log1p-u exp-prod add-cbrt-cube log1p-expm1-u
log-div rem-log-exp
sub-neg flip3-- flip3-+ diff-log flip-- flip-+ rem-exp-log distribute-lft-out
Counts
4 → 78
Calls
4 calls:
39.0ms
(- (exp (log (log (+ 1.0 (exp x))))) (* x y))
7.0ms
(log (log (+ 1.0 (exp x))))
4.0ms
(exp (log (log (+ 1.0 (exp x)))))
6.0ms
(log (+ 1.0 (exp x)))

series461.0ms

Counts
4 → 12
Calls
4 calls:
83.0ms
(- (exp (log (log (+ 1.0 (exp x))))) (* x y))
171.0ms
(log (log (+ 1.0 (exp x))))
104.0ms
(exp (log (log (+ 1.0 (exp x)))))
104.0ms
(log (+ 1.0 (exp x)))

simplify779.0ms

Counts
90 → 90
Iterations

Useful iterations: done (775.0ms)

IterNodesCost
01371102
1294944
21035854
done5000826

prune401.0ms

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0.4b

localize19.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (cbrt (pow (log (+ 1.0 (exp x))) 3)) (* x y))
0.7b
(cbrt (pow (log (+ 1.0 (exp x))) 3))
0.7b
(pow (log (+ 1.0 (exp x))) 3)
1.5b
(log (+ 1.0 (exp x)))

rewrite87.0ms

Algorithm
rewrite-expression-head
Rules
42×cbrt-prod
21×*-un-lft-identity
19×add-sqr-sqrt add-cube-cbrt
17×fma-neg prod-diff
16×unpow-prod-down cube-prod
14×pow1
log-pow
add-exp-log add-log-exp
add-cbrt-cube
expm1-log1p-u cube-mult log-prod unpow3 log1p-expm1-u sqr-pow
pow-unpow
log-div
pow-to-exp sub-neg flip3-- pow-pow flip3-+ pow1/3 diff-log rem-log-exp pow-exp flip-- rem-cbrt-cube flip-+ distribute-lft-out rem-cube-cbrt
Counts
4 → 117
Calls
4 calls:
67.0ms
(- (cbrt (pow (log (+ 1.0 (exp x))) 3)) (* x y))
3.0ms
(cbrt (pow (log (+ 1.0 (exp x))) 3))
4.0ms
(pow (log (+ 1.0 (exp x))) 3)
6.0ms
(log (+ 1.0 (exp x)))

series426.0ms

Counts
4 → 12
Calls
4 calls:
70.0ms
(- (cbrt (pow (log (+ 1.0 (exp x))) 3)) (* x y))
78.0ms
(cbrt (pow (log (+ 1.0 (exp x))) 3))
151.0ms
(pow (log (+ 1.0 (exp x))) 3)
127.0ms
(log (+ 1.0 (exp x)))

simplify3.7s

Counts
129 → 129
Iterations

Useful iterations: done (3.7s)

IterNodesCost
01581809
14241411
224871244
done50011237

prune374.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.4b

localize27.0ms

Local error

Found 4 expressions with local error:

0.1b
(pow (log (+ 1.0 (exp x))) (sqrt 3))
0.7b
(cbrt (pow (pow (log (+ 1.0 (exp x))) (sqrt 3)) (sqrt 3)))
0.8b
(pow (pow (log (+ 1.0 (exp x))) (sqrt 3)) (sqrt 3))
1.5b
(log (+ 1.0 (exp x)))

rewrite24.0ms

Algorithm
rewrite-expression-head
Rules
28×unpow-prod-down
17×*-un-lft-identity
15×add-sqr-sqrt add-cube-cbrt
12×cbrt-prod pow-unpow
pow1
add-exp-log
sqrt-prod
pow-exp sqr-pow
expm1-log1p-u log-prod log-pow add-cbrt-cube log1p-expm1-u add-log-exp
pow-to-exp
log-div pow-pow
flip3-+ pow1/3 rem-log-exp flip-+ distribute-lft-out
Counts
4 → 91
Calls
4 calls:
4.0ms
(pow (log (+ 1.0 (exp x))) (sqrt 3))
6.0ms
(cbrt (pow (pow (log (+ 1.0 (exp x))) (sqrt 3)) (sqrt 3)))
7.0ms
(pow (pow (log (+ 1.0 (exp x))) (sqrt 3)) (sqrt 3))
6.0ms
(log (+ 1.0 (exp x)))

series2.3s

Counts
4 → 12
Calls
4 calls:
363.0ms
(pow (log (+ 1.0 (exp x))) (sqrt 3))
1.3s
(cbrt (pow (pow (log (+ 1.0 (exp x))) (sqrt 3)) (sqrt 3)))
642.0ms
(pow (pow (log (+ 1.0 (exp x))) (sqrt 3)) (sqrt 3))
83.0ms
(log (+ 1.0 (exp x)))

simplify1.4s

Counts
103 → 103
Iterations

Useful iterations: done (1.3s)

IterNodesCost
02151862
16221727
230491590
done50001578

prune370.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.4b

regimes59.0ms

Accuracy

75% (0.3b remaining)

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

bsearch18.0ms

Steps
ItersRangePoint
2
-3.7438246012323813
-3.309911606533295
-3.3641507308706813

simplify7.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
049138
158138
done58138

end0.0ms

sample3.2s

Algorithm
intervals
Results
2.0s2460×body10240exit
468.0ms8466×body80valid
158.0ms255×body640valid
72.0ms109×body1280valid
50.0ms173×body320valid
16.0ms115×body160valid