Details

Time bar (total: 30.8s)

sample315.0ms

Algorithm
intervals
Results
124.0ms80×body1280valid
70.0ms89×body640valid
54.0ms281×body80valid
25.0ms44×body320valid
9.0ms28×body160valid

simplify1.1s

Counts
1 → 1
Iterations
IterNodes
82007
71093
6610
5337
4198
383
242
124
014

prune14.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 19.2b

localize38.0ms

Local error

Found 3 expressions with local error:

0.0b
(* (* J (- (exp l) (exp (- l)))) (cos (/ K 2)))
0.0b
(* J (- (exp l) (exp (- l))))
6.2b
(- (exp l) (exp (- l)))

rewrite120.0ms

Algorithm
rewrite-expression-head
Rules
31×add-sqr-sqrt
29×*-un-lft-identity
27×prod-diff
25×add-cube-cbrt
11×distribute-rgt-in distribute-lft-in
10×pow1 add-cbrt-cube add-exp-log
associate-*r*
add-log-exp
associate-*l* pow-prod-down prod-exp associate-*r/ cbrt-unprod
expm1-log1p-u sub-neg flip3-- fma-neg log1p-expm1-u flip--
associate-*l/ *-commutative distribute-lft-out-- difference-of-squares
diff-log unswap-sqr
Counts
3 → 96
Calls
3 calls:
71.0ms
(* (* J (- (exp l) (exp (- l)))) (cos (/ K 2)))
36.0ms
(* J (- (exp l) (exp (- l))))
12.0ms
(- (exp l) (exp (- l)))

series239.0ms

Counts
3 → 9
Calls
3 calls:
121.0ms
(* (* J (- (exp l) (exp (- l)))) (cos (/ K 2)))
78.0ms
(* J (- (exp l) (exp (- l))))
41.0ms
(- (exp l) (exp (- l)))

simplify1.3s

Counts
105 → 105
Iterations
IterNodes
32589
2908
1363
0165

prune1.4s

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.0b

localize33.0ms

Local error

Found 4 expressions with local error:

0.0b
(fma (pow l 5) 1/60 (* l (+ (* (* l l) 1/3) 2)))
0.0b
(+ (* (* J (fma (pow l 5) 1/60 (* l (+ (* (* l l) 1/3) 2)))) (cos (/ K 2))) U)
0.1b
(* (* J (fma (pow l 5) 1/60 (* l (+ (* (* l l) 1/3) 2)))) (cos (/ K 2)))
0.2b
(* (* l l) 1/3)

rewrite85.0ms

Algorithm
rewrite-expression-head
Rules
14×pow1 add-cbrt-cube add-exp-log
add-sqr-sqrt
*-un-lft-identity associate-*r* pow-prod-down prod-exp add-cube-cbrt cbrt-unprod add-log-exp
expm1-log1p-u log1p-expm1-u
associate-*l* *-commutative
+-commutative sum-log fma-def flip3-+ flip-+ fma-udef unswap-sqr
Counts
4 → 65
Calls
4 calls:
0.0ms
(fma (pow l 5) 1/60 (* l (+ (* (* l l) 1/3) 2)))
35.0ms
(+ (* (* J (fma (pow l 5) 1/60 (* l (+ (* (* l l) 1/3) 2)))) (cos (/ K 2))) U)
29.0ms
(* (* J (fma (pow l 5) 1/60 (* l (+ (* (* l l) 1/3) 2)))) (cos (/ K 2)))
19.0ms
(* (* l l) 1/3)

series691.0ms

Counts
4 → 12
Calls
4 calls:
86.0ms
(fma (pow l 5) 1/60 (* l (+ (* (* l l) 1/3) 2)))
352.0ms
(+ (* (* J (fma (pow l 5) 1/60 (* l (+ (* (* l l) 1/3) 2)))) (cos (/ K 2))) U)
212.0ms
(* (* J (fma (pow l 5) 1/60 (* l (+ (* (* l l) 1/3) 2)))) (cos (/ K 2)))
42.0ms
(* (* l l) 1/3)

simplify3.7s

Counts
77 → 77
Iterations
IterNodes
35283
21139
1354
0136

prune1.0s

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0.0b

localize38.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (* l (* l l)) (* l l))
0.1b
(* J (* (cos (/ K 2)) (fma 2 l (fma (* l (* l l)) 1/3 (* 1/60 (* (* l (* l l)) (* l l)))))))
0.1b
(fma (* l (* l l)) 1/3 (* 1/60 (* (* l (* l l)) (* l l))))
0.1b
(* (cos (/ K 2)) (fma 2 l (fma (* l (* l l)) 1/3 (* 1/60 (* (* l (* l l)) (* l l))))))

rewrite100.0ms

Algorithm
rewrite-expression-head
Rules
93×pow1
45×pow-prod-up
32×add-cbrt-cube add-exp-log
19×pow-prod-down prod-exp cbrt-unprod
pow2 add-sqr-sqrt pow-plus pow-sqr
*-un-lft-identity associate-*l* add-cube-cbrt fma-udef
distribute-rgt-in distribute-lft-in associate-*r*
expm1-log1p-u cube-unmult log1p-expm1-u add-log-exp
*-commutative
unswap-sqr
Counts
4 → 106
Calls
4 calls:
74.0ms
(* (* l (* l l)) (* l l))
17.0ms
(* J (* (cos (/ K 2)) (fma 2 l (fma (* l (* l l)) 1/3 (* 1/60 (* (* l (* l l)) (* l l)))))))
0.0ms
(fma (* l (* l l)) 1/3 (* 1/60 (* (* l (* l l)) (* l l))))
6.0ms
(* (cos (/ K 2)) (fma 2 l (fma (* l (* l l)) 1/3 (* 1/60 (* (* l (* l l)) (* l l))))))

series828.0ms

Counts
4 → 12
Calls
4 calls:
61.0ms
(* (* l (* l l)) (* l l))
368.0ms
(* J (* (cos (/ K 2)) (fma 2 l (fma (* l (* l l)) 1/3 (* 1/60 (* (* l (* l l)) (* l l)))))))
158.0ms
(fma (* l (* l l)) 1/3 (* 1/60 (* (* l (* l l)) (* l l))))
240.0ms
(* (cos (/ K 2)) (fma 2 l (fma (* l (* l l)) 1/3 (* 1/60 (* (* l (* l l)) (* l l))))))

simplify2.4s

Counts
118 → 118
Iterations
IterNodes
34640
21221
1438
0178

prune2.1s

Pruning

6 alts after pruning (4 fresh and 2 done)

Merged error: 0b

localize57.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (* l (* l l)) (* l l))
0.1b
(* (* J (cos (/ K 2))) (fma 2 l (fma (* l (* l l)) 1/3 (* 1/60 (* (* l (* l l)) (* l l))))))
0.1b
(* J (cos (/ K 2)))
0.1b
(fma (* l (* l l)) 1/3 (* 1/60 (* (* l (* l l)) (* l l))))

rewrite93.0ms

Algorithm
rewrite-expression-head
Rules
93×pow1
45×pow-prod-up
32×add-cbrt-cube add-exp-log
19×pow-prod-down prod-exp cbrt-unprod
pow2 add-sqr-sqrt pow-plus pow-sqr
*-un-lft-identity associate-*r* add-cube-cbrt
associate-*l*
expm1-log1p-u cube-unmult log1p-expm1-u add-log-exp
*-commutative fma-udef
distribute-rgt-in distribute-lft-in unswap-sqr
Counts
4 → 102
Calls
4 calls:
62.0ms
(* (* l (* l l)) (* l l))
23.0ms
(* (* J (cos (/ K 2))) (fma 2 l (fma (* l (* l l)) 1/3 (* 1/60 (* (* l (* l l)) (* l l))))))
6.0ms
(* J (cos (/ K 2)))
0.0ms
(fma (* l (* l l)) 1/3 (* 1/60 (* (* l (* l l)) (* l l))))

series726.0ms

Counts
4 → 12
Calls
4 calls:
73.0ms
(* (* l (* l l)) (* l l))
372.0ms
(* (* J (cos (/ K 2))) (fma 2 l (fma (* l (* l l)) 1/3 (* 1/60 (* (* l (* l l)) (* l l))))))
61.0ms
(* J (cos (/ K 2)))
219.0ms
(fma (* l (* l l)) 1/3 (* 1/60 (* (* l (* l l)) (* l l))))

simplify2.1s

Counts
114 → 114
Iterations
IterNodes
33951
21031
1376
0159

prune1.7s

Pruning

6 alts after pruning (3 fresh and 3 done)

Merged error: 0b

regimes454.0ms

Accuracy

0% (0.3b remaining)

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

bsearch0.0ms

simplify3.0ms

Iterations
IterNodes
225
125
019

end0.0ms

sample10.1s

Algorithm
intervals
Results
3.8s2683×body1280valid
2.2s2549×body640valid
1.9s8385×body80valid
1.3s1488×body320valid
275.0ms732×body160valid