Details

Time bar (total: 15.5s)

sample60.0ms

Algorithm
intervals
Results
21.0ms85×body10240exit
15.0ms63×body1280valid
10.0ms69×body640valid
2.0ms92×body80valid
2.0ms19×body320valid
1.0ms13×body160valid

simplify5.0ms

Counts
1 → 1
Iterations
IterNodes
done8
28
17
05

prune3.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 41.7b

localize7.0ms

Local error

Found 2 expressions with local error:

0.7b
(/ (exp x) (- (exp x) 1.0))
3.0b
(- (exp x) 1.0)

rewrite40.0ms

Algorithm
rewrite-expression-head
Rules
29×add-sqr-sqrt *-un-lft-identity
19×add-cube-cbrt
15×times-frac
prod-diff
associate-/r* distribute-lft-out-- difference-of-squares
add-cbrt-cube add-log-exp
fma-neg add-exp-log associate-/l*
expm1-log1p-u pow1 flip3-- associate-/r/ log1p-expm1-u flip--
cbrt-undiv clear-num sub-neg frac-2neg diff-log div-exp div-inv
Counts
2 → 67
Calls
2 calls:
25.0ms
(/ (exp x) (- (exp x) 1.0))
12.0ms
(- (exp x) 1.0)

series72.0ms

Counts
2 → 6
Calls
2 calls:
48.0ms
(/ (exp x) (- (exp x) 1.0))
24.0ms
(- (exp x) 1.0)

simplify1.7s

Counts
73 → 73
Iterations
IterNodes
done5001
32050
2672
1252
0117

prune234.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.7b

localize10.0ms

Local error

Found 1 expressions with local error:

0.1b
(fma x 1/12 (/ 1 x))

rewrite1.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt expm1-log1p-u pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt fma-udef log1p-expm1-u add-log-exp
Counts
1 → 10
Calls
1 calls:
1.0ms
(fma x 1/12 (/ 1 x))

series67.0ms

Counts
1 → 3
Calls
1 calls:
67.0ms
(fma x 1/12 (/ 1 x))

simplify2.6s

Counts
13 → 13
Iterations
IterNodes
done5000
52167
4457
3130
240
123
017

prune81.0ms

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0.7b

localize19.0ms

Local error

Found 2 expressions with local error:

0.0b
(+ (* x 1/12) (/ 1 x))
0.4b
(* x 1/12)

rewrite28.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt add-log-exp
associate-*r* associate-*l*
expm1-log1p-u log1p-expm1-u
+-commutative sum-log fma-def flip3-+ pow-prod-down prod-exp *-commutative cbrt-unprod flip-+ unswap-sqr
Counts
2 → 34
Calls
2 calls:
16.0ms
(+ (* x 1/12) (/ 1 x))
11.0ms
(* x 1/12)

series105.0ms

Counts
2 → 6
Calls
2 calls:
78.0ms
(+ (* x 1/12) (/ 1 x))
27.0ms
(* x 1/12)

simplify3.6s

Counts
40 → 40
Iterations
IterNodes
done5000
44454
31454
2432
1151
057

prune192.0ms

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 0.7b

localize30.0ms

Local error

Found 3 expressions with local error:

0.0b
(+ (exp (log (* 1/12 x))) (/ 1 x))
0.4b
(* 1/12 x)
2.1b
(exp (log (* 1/12 x)))

rewrite53.0ms

Algorithm
rewrite-expression-head
Rules
10×*-un-lft-identity
add-sqr-sqrt
pow1
add-cube-cbrt
exp-prod add-cbrt-cube add-exp-log add-log-exp
fma-def
expm1-log1p-u associate-*r* associate-*l* log1p-expm1-u
log-prod exp-sum pow-prod-down log-pow distribute-lft-out
+-commutative sum-log flip3-+ prod-exp *-commutative cbrt-unprod flip-+ div-inv unswap-sqr rem-exp-log
Counts
3 → 55
Calls
3 calls:
33.0ms
(+ (exp (log (* 1/12 x))) (/ 1 x))
9.0ms
(* 1/12 x)
10.0ms
(exp (log (* 1/12 x)))

series128.0ms

Counts
3 → 9
Calls
3 calls:
82.0ms
(+ (exp (log (* 1/12 x))) (/ 1 x))
28.0ms
(* 1/12 x)
19.0ms
(exp (log (* 1/12 x)))

simplify3.3s

Counts
64 → 64
Iterations
IterNodes
done5000
43625
31104
2411
1173
074

prune270.0ms

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 0.7b

regimes172.0ms

Accuracy

97.8% (0.5b remaining)

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

bsearch2.0ms

simplify5.0ms

Iterations
IterNodes
done22
122
017

end0.0ms

sample2.7s

Algorithm
intervals
Results
1.0s2547×body10240exit
748.0ms2251×body1280valid
319.0ms1626×body640valid
140.0ms402×body160valid
126.0ms833×body320valid
102.0ms2888×body80valid