Details

Time bar (total: 32.4s)

sample393.0ms

Algorithm
intervals
Results
122.0ms75×body10240exit
108.0ms75×body2560valid
108.0ms111×body1280valid
16.0ms35×body640valid
8.0ms331×pre80true
3.0ms11×body320valid
2.0ms20×body80valid
1.0msbody160valid

simplify1.8s

Counts
1 → 1
Iterations
IterNodes
done5000
52045
4572
3224
295
140
017

prune11.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 58.9b

localize38.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (- (exp (* a eps)) 1.0) (- (exp (* b eps)) 1.0))
3.2b
(- (exp (* b eps)) 1.0)
4.7b
(- (exp (* a eps)) 1.0)
7.2b
(- (exp (* (+ a b) eps)) 1.0)

rewrite88.0ms

Algorithm
rewrite-expression-head
Rules
18×add-sqr-sqrt
16×*-un-lft-identity
10×add-log-exp
flip3-- flip--
pow1 add-cbrt-cube add-exp-log add-cube-cbrt
sub-neg associate-*r* associate-*l* distribute-lft-out-- difference-of-squares
frac-times
diff-log
distribute-rgt-in distribute-lft-in associate-*l/ associate-*r/
pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
4 → 76
Calls
4 calls:
53.0ms
(* (- (exp (* a eps)) 1.0) (- (exp (* b eps)) 1.0))
9.0ms
(- (exp (* b eps)) 1.0)
13.0ms
(- (exp (* a eps)) 1.0)
10.0ms
(- (exp (* (+ a b) eps)) 1.0)

series532.0ms

Counts
4 → 12
Calls
4 calls:
382.0ms
(* (- (exp (* a eps)) 1.0) (- (exp (* b eps)) 1.0))
36.0ms
(- (exp (* b eps)) 1.0)
55.0ms
(- (exp (* a eps)) 1.0)
59.0ms
(- (exp (* (+ a b) eps)) 1.0)

simplify1.3s

Counts
88 → 88
Iterations
IterNodes
done5001
21263
1356
0143

prune595.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 49.3b

localize78.0ms

Local error

Found 4 expressions with local error:

3.3b
(* (* (* 1/6 eps) (* eps eps)) b)
4.7b
(- (exp (* a eps)) 1.0)
7.2b
(- (exp (* (+ a b) eps)) 1.0)
14.5b
(* (* b b) (+ (* (* (* 1/6 eps) (* eps eps)) b) (* (* eps eps) 1/2)))

rewrite474.0ms

Algorithm
rewrite-expression-head
Rules
27×pow1 add-cbrt-cube add-exp-log
16×pow-prod-down prod-exp cbrt-unprod
11×add-sqr-sqrt
10×*-un-lft-identity
add-log-exp
associate-*r* add-cube-cbrt
sub-neg flip3-- diff-log associate-*l* associate-*r/ *-commutative flip-- distribute-lft-out-- difference-of-squares
distribute-rgt-in distribute-lft-in flip3-+ flip-+ unswap-sqr
Counts
4 → 78
Calls
4 calls:
75.0ms
(* (* (* 1/6 eps) (* eps eps)) b)
9.0ms
(- (exp (* a eps)) 1.0)
11.0ms
(- (exp (* (+ a b) eps)) 1.0)
374.0ms
(* (* b b) (+ (* (* (* 1/6 eps) (* eps eps)) b) (* (* eps eps) 1/2)))

series335.0ms

Counts
4 → 12
Calls
4 calls:
44.0ms
(* (* (* 1/6 eps) (* eps eps)) b)
52.0ms
(- (exp (* a eps)) 1.0)
74.0ms
(- (exp (* (+ a b) eps)) 1.0)
165.0ms
(* (* b b) (+ (* (* (* 1/6 eps) (* eps eps)) b) (* (* eps eps) 1/2)))

simplify2.2s

Counts
90 → 90
Iterations
IterNodes
done5000
22297
1569
0181

prune748.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 48.9b

localize118.0ms

Local error

Found 4 expressions with local error:

3.5b
(* b (* b (+ (* (* (* 1/6 eps) (* eps eps)) b) (* (* eps eps) 1/2))))
4.7b
(- (exp (* a eps)) 1.0)
7.2b
(- (exp (* (+ a b) eps)) 1.0)
8.8b
(* b (+ (* (* (* 1/6 eps) (* eps eps)) b) (* (* eps eps) 1/2)))

rewrite753.0ms

Algorithm
rewrite-expression-head
Rules
13×add-sqr-sqrt
11×pow1 *-un-lft-identity add-cbrt-cube add-exp-log
add-log-exp
add-cube-cbrt
associate-*l* associate-*r/
distribute-rgt-in distribute-lft-in
associate-*r* pow-prod-down prod-exp cbrt-unprod
sub-neg flip3-+ flip3-- diff-log *-commutative flip-+ flip-- distribute-lft-out-- difference-of-squares
unswap-sqr
Counts
4 → 74
Calls
4 calls:
409.0ms
(* b (* b (+ (* (* (* 1/6 eps) (* eps eps)) b) (* (* eps eps) 1/2))))
12.0ms
(- (exp (* a eps)) 1.0)
20.0ms
(- (exp (* (+ a b) eps)) 1.0)
309.0ms
(* b (+ (* (* (* 1/6 eps) (* eps eps)) b) (* (* eps eps) 1/2)))

series493.0ms

Counts
4 → 12
Calls
4 calls:
198.0ms
(* b (* b (+ (* (* (* 1/6 eps) (* eps eps)) b) (* (* eps eps) 1/2))))
39.0ms
(- (exp (* a eps)) 1.0)
77.0ms
(- (exp (* (+ a b) eps)) 1.0)
180.0ms
(* b (+ (* (* (* 1/6 eps) (* eps eps)) b) (* (* eps eps) 1/2)))

simplify2.2s

Counts
86 → 86
Iterations
IterNodes
done5014
21941
1456
0155

prune727.0ms

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 48.8b

localize116.0ms

Local error

Found 4 expressions with local error:

4.7b
(- (exp (* a eps)) 1.0)
4.7b
(- (exp (* a eps)) 1.0)
7.2b
(- (exp (* (+ a b) eps)) 1.0)
8.8b
(* b (+ (* (* (* 1/6 eps) (* eps eps)) b) (* (* eps eps) 1/2)))

rewrite414.0ms

Algorithm
rewrite-expression-head
Rules
14×add-sqr-sqrt
12×*-un-lft-identity
10×add-log-exp
pow1 add-cbrt-cube add-exp-log add-cube-cbrt
sub-neg flip3-- diff-log associate-*r* associate-*l* flip-- distribute-lft-out-- difference-of-squares
associate-*r/
distribute-rgt-in distribute-lft-in flip3-+ pow-prod-down prod-exp *-commutative cbrt-unprod flip-+ unswap-sqr
Counts
4 → 64
Calls
4 calls:
18.0ms
(- (exp (* a eps)) 1.0)
18.0ms
(- (exp (* a eps)) 1.0)
21.0ms
(- (exp (* (+ a b) eps)) 1.0)
353.0ms
(* b (+ (* (* (* 1/6 eps) (* eps eps)) b) (* (* eps eps) 1/2)))

series359.0ms

Counts
4 → 12
Calls
4 calls:
54.0ms
(- (exp (* a eps)) 1.0)
50.0ms
(- (exp (* a eps)) 1.0)
86.0ms
(- (exp (* (+ a b) eps)) 1.0)
169.0ms
(* b (+ (* (* (* 1/6 eps) (* eps eps)) b) (* (* eps eps) 1/2)))

simplify1.6s

Counts
76 → 76
Iterations
IterNodes
done5002
21346
1353
0125

prune710.0ms

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 48.8b

regimes401.0ms

Accuracy

30.7% (5.6b remaining)

Error of 54.1b against oracle of 48.5b and baseline of 56.6b

bsearch621.0ms

Steps
ItersRangePoint
8
9.771871430253465e+151
3.847441393369284e+155
7.839366344298225e+152
8
-8.118999248575724e+163
-2.0536992248257694e+161
-2.0725558632117732e+161

simplify72.0ms

Iterations
IterNodes
done81
181
058

end0.0ms

sample15.2s

Algorithm
intervals
Results
5.7s2622×body2560valid
4.0s1934×body10240exit
3.4s3375×body1280valid
824.0ms9935×pre80true
644.0ms1048×body640valid
119.0ms356×body320valid
48.0ms479×body80valid
28.0ms121×body160valid