Details

Time bar (total: 15.2s)

sample72.0ms

Algorithm
intervals
Results
37.0ms85×body10240exit
12.0ms265×body80valid
3.0ms10×body640valid
3.0msbody1280valid
1.0msbody320valid
1.0msbody160valid

simplify7.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: 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)))

rewrite41.0ms

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

series161.0ms

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

simplify1.5s

Counts
54 → 54
Iterations

Useful iterations: 3 (599.0ms)

IterNodesCost
092575
1211544
2643514
33055508
done5000508

prune165.0ms

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0.4b

localize14.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)))

rewrite38.0ms

Algorithm
rewrite-expression-head
Rules
12×log-prod
10×*-un-lft-identity
pow1
add-sqr-sqrt add-cube-cbrt
add-exp-log add-log-exp
log-pow
exp-prod exp-sum add-cbrt-cube
log-div rem-log-exp
sub-neg flip3-- flip3-+ diff-log flip-- flip-+ rem-exp-log distribute-lft-out
Counts
4 → 56
Calls
4 calls:
26.0ms
(- (exp (log (log (+ 1.0 (exp x))))) (* x y))
1.0ms
(log (log (+ 1.0 (exp x))))
4.0ms
(exp (log (log (+ 1.0 (exp x)))))
6.0ms
(log (+ 1.0 (exp x)))

series394.0ms

Counts
4 → 12
Calls
4 calls:
72.0ms
(- (exp (log (log (+ 1.0 (exp x))))) (* x y))
191.0ms
(log (log (+ 1.0 (exp x))))
69.0ms
(exp (log (log (+ 1.0 (exp x)))))
63.0ms
(log (+ 1.0 (exp x)))

simplify1.9s

Counts
68 → 68
Iterations

Useful iterations: done (1.9s)

IterNodesCost
0119816
1252701
2780649
33844643
done5001633

prune544.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)))

rewrite54.0ms

Algorithm
rewrite-expression-head
Rules
14×cbrt-prod
13×*-un-lft-identity
11×add-sqr-sqrt add-cube-cbrt
10×pow1
unpow-prod-down cube-prod
add-exp-log add-log-exp
log-pow add-cbrt-cube
log-prod
pow-unpow
cube-mult log-div unpow3 sqr-pow
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 → 75
Calls
4 calls:
34.0ms
(- (cbrt (pow (log (+ 1.0 (exp x))) 3)) (* x y))
4.0ms
(cbrt (pow (log (+ 1.0 (exp x))) 3))
6.0ms
(pow (log (+ 1.0 (exp x))) 3)
8.0ms
(log (+ 1.0 (exp x)))

series362.0ms

Counts
4 → 12
Calls
4 calls:
72.0ms
(- (cbrt (pow (log (+ 1.0 (exp x))) 3)) (* x y))
69.0ms
(cbrt (pow (log (+ 1.0 (exp x))) 3))
127.0ms
(pow (log (+ 1.0 (exp x))) 3)
94.0ms
(log (+ 1.0 (exp x)))

simplify1.7s

Counts
87 → 87
Iterations

Useful iterations: 2 (234.0ms)

IterNodesCost
01341165
1364928
21859844
done5000844

prune350.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.4b

localize21.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)))

rewrite36.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
log-prod log-pow add-cbrt-cube add-log-exp
pow-to-exp
log-div pow-pow
flip3-+ pow1/3 rem-log-exp flip-+ distribute-lft-out
Counts
4 → 83
Calls
4 calls:
4.0ms
(pow (log (+ 1.0 (exp x))) (sqrt 3))
11.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))
11.0ms
(log (+ 1.0 (exp x)))

series2.4s

Counts
4 → 12
Calls
4 calls:
367.0ms
(pow (log (+ 1.0 (exp x))) (sqrt 3))
1.2s
(cbrt (pow (pow (log (+ 1.0 (exp x))) (sqrt 3)) (sqrt 3)))
728.0ms
(pow (pow (log (+ 1.0 (exp x))) (sqrt 3)) (sqrt 3))
77.0ms
(log (+ 1.0 (exp x)))

simplify1.5s

Counts
95 → 95
Iterations

Useful iterations: done (1.5s)

IterNodesCost
02071782
15991660
229371519
done50001513

prune400.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.4b

regimes74.0ms

Accuracy

75% (0.3b remaining)

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

bsearch23.0ms

Steps
ItersRangePoint
2
-3.7438246012323813
-3.309911606533295
-3.3641507308706813

simplify9.0ms

Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
053142
170142
done70142

end0.0ms

sample3.4s

Algorithm
intervals
Results
1.8s2460×body10240exit
935.0ms8466×body80valid
96.0ms255×body640valid
78.0ms109×body1280valid
38.0ms173×body320valid
16.0ms115×body160valid