Details

Time bar (total: 15.4s)

sample99.0ms

Algorithm
intervals
Results
25.0ms61×body1280valid
25.0ms63×body10240exit
19.0ms287×body80valid
9.0ms37×body640valid
3.0ms18×body320valid
2.0ms15×body160valid

simplify2.1s

Counts
1 → 1
Iterations

Useful iterations: 3 (28.0ms)

IterNodesCost
01929
14629
212229
330527
4102227
5421927
done500127

prune6.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 30.4b

localize17.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (+ 1.0 eps) x)
0.0b
(/ (+ (/ 1.0 eps) 1.0) (exp (* (- 1.0 eps) x)))
0.0b
(/ (- (/ 1.0 eps) 1.0) (exp (* (+ 1.0 eps) x)))
2.6b
(- (/ (+ (/ 1.0 eps) 1.0) (exp (* (- 1.0 eps) x))) (/ (- (/ 1.0 eps) 1.0) (exp (* (+ 1.0 eps) x))))

rewrite387.0ms

Algorithm
rewrite-expression-head
Rules
66×*-un-lft-identity
60×add-sqr-sqrt
46×times-frac
26×add-cube-cbrt
12×difference-of-squares
11×distribute-lft-out--
10×add-cbrt-cube associate-/l*
add-exp-log
distribute-lft-out
pow1 associate-/r* add-log-exp
associate-*l* associate-/l/
associate-*r*
cbrt-undiv flip3-- frac-2neg flip3-+ div-sub div-exp associate-*l/ clear-num flip-- flip-+ div-inv
sub-neg diff-log pow-prod-down prod-exp *-commutative frac-sub cbrt-unprod associate--r- unswap-sqr
Counts
4 → 119
Calls
4 calls:
10.0ms
(* (+ 1.0 eps) x)
27.0ms
(/ (+ (/ 1.0 eps) 1.0) (exp (* (- 1.0 eps) x)))
26.0ms
(/ (- (/ 1.0 eps) 1.0) (exp (* (+ 1.0 eps) x)))
320.0ms
(- (/ (+ (/ 1.0 eps) 1.0) (exp (* (- 1.0 eps) x))) (/ (- (/ 1.0 eps) 1.0) (exp (* (+ 1.0 eps) x))))

series284.0ms

Counts
4 → 12
Calls
4 calls:
25.0ms
(* (+ 1.0 eps) x)
41.0ms
(/ (+ (/ 1.0 eps) 1.0) (exp (* (- 1.0 eps) x)))
43.0ms
(/ (- (/ 1.0 eps) 1.0) (exp (* (+ 1.0 eps) x)))
175.0ms
(- (/ (+ (/ 1.0 eps) 1.0) (exp (* (- 1.0 eps) x))) (/ (- (/ 1.0 eps) 1.0) (exp (* (+ 1.0 eps) x))))

simplify624.0ms

Counts
131 → 131
Iterations

Useful iterations: done (615.0ms)

IterNodesCost
02452879
15742745
215182586
done50002580

prune361.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.1b

localize7.0ms

Local error

Found 1 expressions with local error:

0.0b
(* (* x x) (- (* 0.6666666666666667 x) 1.0))

rewrite16.0ms

Algorithm
rewrite-expression-head
Rules
pow1 add-exp-log add-cbrt-cube
add-sqr-sqrt associate-*r* pow-prod-down prod-exp cbrt-unprod
distribute-rgt-in add-cube-cbrt sub-neg *-un-lft-identity distribute-lft-in associate-*r/
flip3-- associate-*l* *-commutative flip-- add-log-exp unswap-sqr
Counts
1 → 25
Calls
1 calls:
15.0ms
(* (* x x) (- (* 0.6666666666666667 x) 1.0))

series75.0ms

Counts
1 → 3
Calls
1 calls:
75.0ms
(* (* x x) (- (* 0.6666666666666667 x) 1.0))

simplify2.1s

Counts
28 → 28
Iterations

Useful iterations: 2 (85.0ms)

IterNodesCost
057367
1163344
2671294
33188294
done5001294

prune40.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.1b

localize13.0ms

Local error

Found 2 expressions with local error:

0.0b
(* (* x x) (- (* 0.6666666666666667 x) 1.0))
2.8b
(log (exp (* (* x x) (- (* 0.6666666666666667 x) 1.0))))

rewrite19.0ms

Algorithm
rewrite-expression-head
Rules
pow1
add-exp-log log-prod add-cbrt-cube
add-sqr-sqrt
distribute-rgt-in add-cube-cbrt sub-neg *-un-lft-identity distribute-lft-in exp-sum
associate-*r* pow-prod-down prod-exp log-pow cbrt-unprod add-log-exp
associate-*r/
exp-prod flip3-- exp-to-pow rem-log-exp associate-*l* *-commutative flip-- unswap-sqr
Counts
2 → 43
Calls
2 calls:
15.0ms
(* (* x x) (- (* 0.6666666666666667 x) 1.0))
2.0ms
(log (exp (* (* x x) (- (* 0.6666666666666667 x) 1.0))))

series150.0ms

Counts
2 → 6
Calls
2 calls:
74.0ms
(* (* x x) (- (* 0.6666666666666667 x) 1.0))
76.0ms
(log (exp (* (* x x) (- (* 0.6666666666666667 x) 1.0))))

simplify2.3s

Counts
49 → 49
Iterations

Useful iterations: 2 (96.0ms)

IterNodesCost
082682
1196604
2740522
33431522
done5001522

prune94.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.1b

localize14.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (* x x) (- (* 0.6666666666666667 x) 1.0))
0.0b
(* (* x x) (- (* 0.6666666666666667 x) 1.0))
2.8b
(log (cbrt (exp (* (* x x) (- (* 0.6666666666666667 x) 1.0)))))
2.8b
(log (cbrt (exp (* (* x x) (- (* 0.6666666666666667 x) 1.0)))))

rewrite39.0ms

Algorithm
rewrite-expression-head
Rules
20×log-prod
16×pow1 add-exp-log
14×cbrt-prod add-cbrt-cube
12×add-sqr-sqrt
10×add-cube-cbrt *-un-lft-identity
distribute-rgt-in sub-neg distribute-lft-in exp-sum
associate-*r* pow-prod-down prod-exp cbrt-unprod
associate-*r/ log-pow add-log-exp
flip3-- pow1/3 rem-log-exp associate-*l* *-commutative flip-- unswap-sqr
Counts
4 → 90
Calls
4 calls:
17.0ms
(* (* x x) (- (* 0.6666666666666667 x) 1.0))
15.0ms
(* (* x x) (- (* 0.6666666666666667 x) 1.0))
2.0ms
(log (cbrt (exp (* (* x x) (- (* 0.6666666666666667 x) 1.0)))))
2.0ms
(log (cbrt (exp (* (* x x) (- (* 0.6666666666666667 x) 1.0)))))

series868.0ms

Counts
4 → 12
Calls
4 calls:
82.0ms
(* (* x x) (- (* 0.6666666666666667 x) 1.0))
81.0ms
(* (* x x) (- (* 0.6666666666666667 x) 1.0))
362.0ms
(log (cbrt (exp (* (* x x) (- (* 0.6666666666666667 x) 1.0)))))
344.0ms
(log (cbrt (exp (* (* x x) (- (* 0.6666666666666667 x) 1.0)))))

simplify2.4s

Counts
102 → 102
Iterations

Useful iterations: 3 (1.0s)

IterNodesCost
01111586
12471510
29121340
339461320
done50011320

prune296.0ms

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0.1b

regimes55.0ms

Accuracy

96.5% (0.6b remaining)

Error of 0.9b against oracle of 0.4b and baseline of 16.4b

bsearch137.0ms

Steps
ItersRangePoint
9
0.006616288801049052
22276.40736340321
179.02536135484516

simplify4.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02951
14151
24351
done4351

end0.0ms

sample2.9s

Algorithm
intervals
Results
773.0ms1921×body10240exit
755.0ms1725×body1280valid
551.0ms9975×body80valid
336.0ms1296×body640valid
104.0ms610×body320valid
36.0ms296×body160valid