Details

Time bar (total: 18.0s)

sample240.0ms

Algorithm
intervals
Results
108.0ms105×body2560valid
53.0ms65×body10240exit
44.0ms97×body1280valid
8.0ms30×body640valid
5.0ms321×pre80true
2.0ms11×body320valid
1.0ms10×body80valid
0.0msbody160valid

simplify1.2s

Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01724
14024
210124
325324
472224
5333724
done500024

prune4.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 61.6b

localize20.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (- (exp (* a eps)) 1.0) (- (exp (* b eps)) 1.0))
2.2b
(- (exp (* b eps)) 1.0)
3.2b
(- (exp (* a eps)) 1.0)
4.4b
(- (exp (* (+ a b) eps)) 1.0)

rewrite45.0ms

Algorithm
rewrite-expression-head
Rules
51×add-sqr-sqrt
49×*-un-lft-identity
45×prod-diff
39×add-cube-cbrt
11×distribute-rgt-in distribute-lft-in
10×add-log-exp
flip3-- fma-neg flip--
pow1 add-exp-log add-cbrt-cube
sub-neg associate-*r* associate-*l* distribute-lft-out-- difference-of-squares
expm1-log1p-u frac-times log1p-expm1-u
diff-log
associate-*r/ associate-*l/
pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
4 → 138
Calls
4 calls:
26.0ms
(* (- (exp (* a eps)) 1.0) (- (exp (* b eps)) 1.0))
5.0ms
(- (exp (* b eps)) 1.0)
5.0ms
(- (exp (* a eps)) 1.0)
5.0ms
(- (exp (* (+ a b) eps)) 1.0)

series160.0ms

Counts
4 → 12
Calls
4 calls:
49.0ms
(* (- (exp (* a eps)) 1.0) (- (exp (* b eps)) 1.0))
30.0ms
(- (exp (* b eps)) 1.0)
32.0ms
(- (exp (* a eps)) 1.0)
48.0ms
(- (exp (* (+ a b) eps)) 1.0)

simplify771.0ms

Counts
150 → 150
Iterations

Useful iterations: 2 (164.0ms)

IterNodesCost
02213064
15032615
220132158
done50002158

prune414.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 52.9b

localize29.0ms

Local error

Found 4 expressions with local error:

3.2b
(* (fma 1/6 (* (pow a 3) (pow eps 3)) (fma 1/2 (* (pow a 2) (pow eps 2)) (* a eps))) (- (exp (* b eps)) 1.0))
4.4b
(- (exp (* (+ a b) eps)) 1.0)
15.4b
(* (pow a 2) (pow eps 2))
16.1b
(* (pow a 3) (pow eps 3))

rewrite46.0ms

Algorithm
rewrite-expression-head
Rules
81×add-sqr-sqrt
39×*-un-lft-identity
35×add-cube-cbrt
33×unswap-sqr
30×add-exp-log
28×unpow-prod-down
27×prod-diff
25×associate-*r*
23×associate-*l*
20×sqr-pow
19×prod-exp
14×cube-prod
12×pow-to-exp pow-exp
11×distribute-rgt-in distribute-lft-in
10×add-cbrt-cube unpow2
pow1 add-log-exp
expm1-log1p-u log1p-expm1-u
sub-neg fma-neg pow-prod-down *-commutative cbrt-unprod
cube-mult flip3-- unpow3 associate-*r/ flip-- distribute-lft-out-- difference-of-squares
diff-log
Counts
4 → 188
Calls
4 calls:
15.0ms
(* (fma 1/6 (* (pow a 3) (pow eps 3)) (fma 1/2 (* (pow a 2) (pow eps 2)) (* a eps))) (- (exp (* b eps)) 1.0))
5.0ms
(- (exp (* (+ a b) eps)) 1.0)
9.0ms
(* (pow a 2) (pow eps 2))
11.0ms
(* (pow a 3) (pow eps 3))

series258.0ms

Counts
4 → 12
Calls
4 calls:
115.0ms
(* (fma 1/6 (* (pow a 3) (pow eps 3)) (fma 1/2 (* (pow a 2) (pow eps 2)) (* a eps))) (- (exp (* b eps)) 1.0))
47.0ms
(- (exp (* (+ a b) eps)) 1.0)
30.0ms
(* (pow a 2) (pow eps 2))
65.0ms
(* (pow a 3) (pow eps 3))

simplify1.8s

Counts
200 → 200
Iterations

Useful iterations: 2 (259.0ms)

IterNodesCost
03054341
16733908
232593408
done50013408

prune774.0ms

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 51.7b

localize33.0ms

Local error

Found 4 expressions with local error:

3.9b
(* a (pow eps 3))
4.4b
(- (exp (* (+ a b) eps)) 1.0)
11.3b
(* (pow (* (cbrt a) (cbrt a)) 3) (* a (pow eps 3)))
15.4b
(* (pow a 2) (pow eps 2))

rewrite37.0ms

Algorithm
rewrite-expression-head
Rules
61×add-exp-log
45×add-sqr-sqrt
44×prod-exp
22×*-un-lft-identity
21×associate-*r*
20×add-cube-cbrt unswap-sqr
19×unpow-prod-down associate-*l* pow-exp
15×pow-to-exp
13×add-cbrt-cube sqr-pow
10×unpow2
prod-diff
add-log-exp
cube-prod cbrt-unprod
pow1 expm1-log1p-u log1p-expm1-u
fma-neg *-commutative
cube-mult unpow3
sub-neg flip3-- diff-log pow-prod-down flip-- distribute-lft-out-- difference-of-squares
Counts
4 → 151
Calls
4 calls:
7.0ms
(* a (pow eps 3))
5.0ms
(- (exp (* (+ a b) eps)) 1.0)
12.0ms
(* (pow (* (cbrt a) (cbrt a)) 3) (* a (pow eps 3)))
9.0ms
(* (pow a 2) (pow eps 2))

series224.0ms

Counts
4 → 12
Calls
4 calls:
54.0ms
(* a (pow eps 3))
47.0ms
(- (exp (* (+ a b) eps)) 1.0)
91.0ms
(* (pow (* (cbrt a) (cbrt a)) 3) (* a (pow eps 3)))
31.0ms
(* (pow a 2) (pow eps 2))

simplify1.8s

Counts
163 → 163
Iterations

Useful iterations: 2 (227.0ms)

IterNodesCost
02292073
15561590
227811302
done50001302

prune689.0ms

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 51.7b

localize31.0ms

Local error

Found 4 expressions with local error:

5.7b
(/ (* eps (- (exp (* (+ a b) eps)) 1.0)) (* 1 (* (- (pow (exp b) eps) 1.0) (fma 1/6 (* (pow a 3) (pow eps 3)) (fma 1/2 (* (pow a 2) (pow eps 2)) (* a eps))))))
6.1b
(* (- (pow (exp b) eps) 1.0) (fma 1/6 (* (pow a 3) (pow eps 3)) (fma 1/2 (* (pow a 2) (pow eps 2)) (* a eps))))
15.4b
(* (pow a 2) (pow eps 2))
16.1b
(* (pow a 3) (pow eps 3))

rewrite102.0ms

Algorithm
rewrite-expression-head
Rules
63×add-exp-log add-sqr-sqrt
36×prod-exp
33×unswap-sqr
31×add-cbrt-cube
29×unpow-prod-down
27×associate-*l*
23×associate-*r*
21×sqr-pow
18×*-un-lft-identity
16×add-cube-cbrt
14×cube-prod
12×pow-to-exp pow-exp cbrt-unprod
10×div-exp unpow2
pow1 cbrt-undiv
expm1-log1p-u 1-exp associate-*r/ associate-*l/ log1p-expm1-u add-log-exp
flip3-- pow-prod-down *-commutative flip-- difference-of-squares
cube-mult unpow3 associate-/r/ fma-udef associate-/l/
distribute-rgt-in frac-2neg distribute-lft-in times-frac clear-num associate-/r* div-inv associate-/l* distribute-lft-out--
Counts
4 → 177
Calls
4 calls:
43.0ms
(/ (* eps (- (exp (* (+ a b) eps)) 1.0)) (* 1 (* (- (pow (exp b) eps) 1.0) (fma 1/6 (* (pow a 3) (pow eps 3)) (fma 1/2 (* (pow a 2) (pow eps 2)) (* a eps))))))
32.0ms
(* (- (pow (exp b) eps) 1.0) (fma 1/6 (* (pow a 3) (pow eps 3)) (fma 1/2 (* (pow a 2) (pow eps 2)) (* a eps))))
9.0ms
(* (pow a 2) (pow eps 2))
11.0ms
(* (pow a 3) (pow eps 3))

series1.1s

Counts
4 → 12
Calls
4 calls:
793.0ms
(/ (* eps (- (exp (* (+ a b) eps)) 1.0)) (* 1 (* (- (pow (exp b) eps) 1.0) (fma 1/6 (* (pow a 3) (pow eps 3)) (fma 1/2 (* (pow a 2) (pow eps 2)) (* a eps))))))
241.0ms
(* (- (pow (exp b) eps) 1.0) (fma 1/6 (* (pow a 3) (pow eps 3)) (fma 1/2 (* (pow a 2) (pow eps 2)) (* a eps))))
31.0ms
(* (pow a 2) (pow eps 2))
64.0ms
(* (pow a 3) (pow eps 3))

simplify391.0ms

Counts
189 → 189
Iterations

Useful iterations: done (385.0ms)

IterNodesCost
03334842
19394514
done50014466

prune903.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.0b

regimes70.0ms

Accuracy

0% (2.7b remaining)

Error of 3.1b against oracle of 0.5b and baseline of 3.1b

bsearch0.0ms

simplify1.0ms

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067
197
done97

end0.0ms

sample6.8s

Algorithm
intervals
Results
2.5s2610×body2560valid
1.8s1977×body10240exit
1.7s3486×body1280valid
291.0ms1067×body640valid
161.0ms9978×pre80true
54.0ms306×body320valid
22.0ms414×body80valid
14.0ms118×body160valid