Details

Time bar (total: 36.8s)

sample310.0ms

Algorithm
intervals
Results
104.0ms83×body2560valid
96.0ms107×body1280valid
60.0ms56×body10240exit
15.0ms38×body640valid
7.0ms312×pre80true
2.0msbody320valid
1.0ms16×body80valid
1.0msbody160valid

simplify2.1s

Counts
1 → 1
Iterations
IterNodes
done5000
52307
4629
3237
295
140
017

prune16.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 59.6b

localize31.0ms

Local error

Found 4 expressions with local error:

0.9b
(/ (* eps (- (exp (* (+ a b) eps)) 1.0)) (* (- (exp (* a eps)) 1.0) (- (exp (* b eps)) 1.0)))
2.3b
(- (exp (* b eps)) 1.0)
3.7b
(- (exp (* a eps)) 1.0)
5.3b
(- (exp (* (+ a b) eps)) 1.0)

rewrite92.0ms

Algorithm
rewrite-expression-head
Rules
31×add-sqr-sqrt *-un-lft-identity
27×prod-diff
25×add-cube-cbrt
16×add-cbrt-cube add-exp-log
10×flip3-- flip-- add-log-exp
fma-neg
associate-/r/
expm1-log1p-u frac-times pow1 cbrt-undiv div-exp prod-exp associate-*r/ cbrt-unprod log1p-expm1-u
sub-neg diff-log distribute-lft-out-- difference-of-squares
associate-*l/ associate-/l/
clear-num associate-/r* frac-2neg times-frac div-inv associate-/l*
Counts
4 → 117
Calls
4 calls:
48.0ms
(/ (* eps (- (exp (* (+ a b) eps)) 1.0)) (* (- (exp (* a eps)) 1.0) (- (exp (* b eps)) 1.0)))
17.0ms
(- (exp (* b eps)) 1.0)
11.0ms
(- (exp (* a eps)) 1.0)
12.0ms
(- (exp (* (+ a b) eps)) 1.0)

series403.0ms

Counts
4 → 12
Calls
4 calls:
263.0ms
(/ (* eps (- (exp (* (+ a b) eps)) 1.0)) (* (- (exp (* a eps)) 1.0) (- (exp (* b eps)) 1.0)))
42.0ms
(- (exp (* b eps)) 1.0)
42.0ms
(- (exp (* a eps)) 1.0)
56.0ms
(- (exp (* (+ a b) eps)) 1.0)

simplify2.1s

Counts
129 → 129
Iterations
IterNodes
done5020
22354
1619
0228

prune986.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.0b

localize15.0ms

Local error

Found 1 expressions with local error:

0.0b
(+ (/ 1 a) (/ 1 b))

rewrite23.0ms

Algorithm
rewrite-expression-head
Rules
20×*-un-lft-identity
15×times-frac
13×fma-def
10×add-sqr-sqrt add-cube-cbrt
distribute-lft-out
div-inv
add-log-exp
expm1-log1p-u pow1 +-commutative sum-log flip3-+ add-cbrt-cube frac-add add-exp-log flip-+ log1p-expm1-u
Counts
1 → 34
Calls
1 calls:
21.0ms
(+ (/ 1 a) (/ 1 b))

series15.0ms

Counts
1 → 3
Calls
1 calls:
15.0ms
(+ (/ 1 a) (/ 1 b))

simplify3.7s

Counts
37 → 37
Iterations
IterNodes
done5000
54525
41680
3692
2316
1110
042

prune207.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.0b

localize88.0ms

Local error

Found 4 expressions with local error:

3.4b
(/ (* eps (- (exp (* (+ a b) eps)) 1.0)) (* (fma eps a (fma (* 1/6 (* eps (* eps eps))) (* a (* a a)) (* (* 1/2 (* eps eps)) (* a a)))) (- (exp (* b eps)) 1.0)))
5.3b
(- (exp (* (+ a b) eps)) 1.0)
13.5b
(* (* 1/2 (* eps eps)) (* a a))
15.2b
(fma (* 1/6 (* eps (* eps eps))) (* a (* a a)) (* (* 1/2 (* eps eps)) (* a a)))

rewrite192.0ms

Algorithm
rewrite-expression-head
Rules
37×add-cbrt-cube add-exp-log
25×pow1
19×prod-exp cbrt-unprod
15×pow-prod-down
13×add-sqr-sqrt *-un-lft-identity
11×add-cube-cbrt
prod-diff
add-log-exp
expm1-log1p-u cbrt-undiv div-exp associate-*r/ log1p-expm1-u
flip3-- fma-neg flip--
associate-/r/ associate-/l/
clear-num associate-/r* sub-neg frac-2neg times-frac diff-log associate-*r* associate-*l* *-commutative fma-udef div-inv associate-/l* distribute-lft-out-- difference-of-squares
Counts
4 → 95
Calls
4 calls:
68.0ms
(/ (* eps (- (exp (* (+ a b) eps)) 1.0)) (* (fma eps a (fma (* 1/6 (* eps (* eps eps))) (* a (* a a)) (* (* 1/2 (* eps eps)) (* a a)))) (- (exp (* b eps)) 1.0)))
23.0ms
(- (exp (* (+ a b) eps)) 1.0)
93.0ms
(* (* 1/2 (* eps eps)) (* a a))
1.0ms
(fma (* 1/6 (* eps (* eps eps))) (* a (* a a)) (* (* 1/2 (* eps eps)) (* a a)))

series1.5s

Counts
4 → 12
Calls
4 calls:
1.2s
(/ (* eps (- (exp (* (+ a b) eps)) 1.0)) (* (fma eps a (fma (* 1/6 (* eps (* eps eps))) (* a (* a a)) (* (* 1/2 (* eps eps)) (* a a)))) (- (exp (* b eps)) 1.0)))
61.0ms
(- (exp (* (+ a b) eps)) 1.0)
63.0ms
(* (* 1/2 (* eps eps)) (* a a))
230.0ms
(fma (* 1/6 (* eps (* eps eps))) (* a (* a a)) (* (* 1/2 (* eps eps)) (* a a)))

simplify3.8s

Counts
107 → 107
Iterations
IterNodes
done5056
22966
1683
0243

prune827.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.0b

localize99.0ms

Local error

Found 4 expressions with local error:

2.8b
(fma (* eps (* a (* (* a eps) (* a eps)))) 1/6 (* (* (* a eps) (* a eps)) 1/2))
3.4b
(/ (* eps (- (exp (* (+ a b) eps)) 1.0)) (* (fma eps a (log1p (expm1 (fma (* eps (* a (* (* a eps) (* a eps)))) 1/6 (* (* (* a eps) (* a eps)) 1/2))))) (- (exp (* b eps)) 1.0)))
3.6b
(* eps (* a (* (* a eps) (* a eps))))
5.3b
(- (exp (* (+ a b) eps)) 1.0)

rewrite286.0ms

Algorithm
rewrite-expression-head
Rules
41×add-cbrt-cube add-exp-log
29×pow1
23×prod-exp cbrt-unprod
19×pow-prod-down
14×add-sqr-sqrt *-un-lft-identity
12×add-cube-cbrt
prod-diff
add-log-exp
expm1-log1p-u cbrt-undiv div-exp associate-*r/ log1p-expm1-u
flip3-- fma-neg associate-*l* flip--
associate-/r/ associate-/l/
clear-num associate-/r* sub-neg frac-2neg times-frac diff-log associate-*r* *-commutative fma-udef div-inv associate-/l* distribute-lft-out-- difference-of-squares
Counts
4 → 97
Calls
4 calls:
0.0ms
(fma (* eps (* a (* (* a eps) (* a eps)))) 1/6 (* (* (* a eps) (* a eps)) 1/2))
46.0ms
(/ (* eps (- (exp (* (+ a b) eps)) 1.0)) (* (fma eps a (log1p (expm1 (fma (* eps (* a (* (* a eps) (* a eps)))) 1/6 (* (* (* a eps) (* a eps)) 1/2))))) (- (exp (* b eps)) 1.0)))
211.0ms
(* eps (* a (* (* a eps) (* a eps))))
24.0ms
(- (exp (* (+ a b) eps)) 1.0)

series2.4s

Counts
4 → 12
Calls
4 calls:
190.0ms
(fma (* eps (* a (* (* a eps) (* a eps)))) 1/6 (* (* (* a eps) (* a eps)) 1/2))
2.0s
(/ (* eps (- (exp (* (+ a b) eps)) 1.0)) (* (fma eps a (log1p (expm1 (fma (* eps (* a (* (* a eps) (* a eps)))) 1/6 (* (* (* a eps) (* a eps)) 1/2))))) (- (exp (* b eps)) 1.0)))
97.0ms
(* eps (* a (* (* a eps) (* a eps))))
85.0ms
(- (exp (* (+ a b) eps)) 1.0)

simplify3.0s

Counts
109 → 109
Iterations
IterNodes
done5003
22468
1606
0218

prune824.0ms

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0.0b

regimes216.0ms

Accuracy

0% (3.3b remaining)

Error of 3.4b against oracle of 0.1b and baseline of 3.4b

bsearch0.0ms

simplify1.0ms

Iterations
IterNodes
done9
19
06

end0.0ms

sample13.4s

Algorithm
intervals
Results
4.8s2561×body2560valid
3.6s3424×body1280valid
3.3s1858×body10240exit
850.0ms1121×body640valid
267.0ms9862×pre80true
157.0ms317×body320valid
64.0ms123×body160valid
44.0ms458×body80valid