Details

Time bar (total: 34.4s)

sample226.0ms

Algorithm
intervals
Results
78.0ms85×body640valid
70.0ms80×body1280valid
31.0ms241×body80valid
21.0ms51×body320valid
5.0ms19×body160valid

simplify3.6s

Counts
1 → 1

prune29.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 18.8b

localize49.0ms

Local error

Found 3 expressions with local error:

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

rewrite169.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 insert-posit16 log1p-expm1-u flip--
associate-*l/ *-commutative distribute-lft-out-- difference-of-squares
diff-log unswap-sqr
Counts
3 → 99
Calls
3 calls:
Slowest
103.0ms
(* (* J (- (exp l) (exp (- l)))) (cos (/ K 2)))
39.0ms
(* J (- (exp l) (exp (- l))))
25.0ms
(- (exp l) (exp (- l)))

series259.0ms

Counts
3 → 9
Calls
3 calls:
Slowest
119.0ms
(* (* J (- (exp l) (exp (- l)))) (cos (/ K 2)))
90.0ms
(* J (- (exp l) (exp (- l))))
50.0ms
(- (exp l) (exp (- l)))

simplify1.3s

Counts
108 → 108

prune1.4s

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.0b

localize38.0ms

Local error

Found 4 expressions with local error:

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

rewrite69.0ms

Algorithm
rewrite-expression-head
Rules
18×pow1 add-cbrt-cube add-exp-log
15×add-sqr-sqrt
10×*-un-lft-identity associate-*r* associate-*l* add-cube-cbrt
pow-prod-down prod-exp cbrt-unprod
expm1-log1p-u *-commutative insert-posit16 log1p-expm1-u add-log-exp
unswap-sqr
distribute-rgt-in distribute-lft-in associate-*r/ fma-udef
flip3-+ flip-+
Counts
4 → 91
Calls
4 calls:
Slowest
30.0ms
(* 1/3 (* l l))
16.0ms
(* (* J (fma (pow l 5) 1/60 (* l (+ 2 (* 1/3 (* l l)))))) (cos (/ K 2)))
11.0ms
(* J (fma (pow l 5) 1/60 (* l (+ 2 (* 1/3 (* l l))))))
11.0ms
(* l (+ 2 (* 1/3 (* l l))))

series640.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
285.0ms
(* (* J (fma (pow l 5) 1/60 (* l (+ 2 (* 1/3 (* l l)))))) (cos (/ K 2)))
178.0ms
(* J (fma (pow l 5) 1/60 (* l (+ 2 (* 1/3 (* l l))))))
122.0ms
(* l (+ 2 (* 1/3 (* l l))))
55.0ms
(* 1/3 (* l l))

simplify3.5s

Counts
103 → 103

prune1.6s

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 0.0b

localize86.0ms

Local error

Found 4 expressions with local error:

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

rewrite148.0ms

Algorithm
rewrite-expression-head
Rules
18×pow1 add-exp-log
12×cbrt-prod
10×pow-prod-down prod-exp cbrt-unprod
add-sqr-sqrt *-un-lft-identity add-cbrt-cube add-cube-cbrt
associate-*r*
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
pow1/3
associate-*l* *-commutative
Counts
4 → 72
Calls
4 calls:
Slowest
145.0ms
(* (* (cbrt (cos (/ K 2))) (* (cbrt (cos (/ K 2))) (* (fma l (fma (* l l) 1/3 2) (* (* (* l (* l l)) (* l l)) 1/60)) J))) (cbrt (cos (/ K 2))))
1.0ms
(cbrt (cos (/ K 2)))
1.0ms
(cbrt (cos (/ K 2)))
1.0ms
(cbrt (cos (/ K 2)))

series666.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
239.0ms
(* (* (cbrt (cos (/ K 2))) (* (cbrt (cos (/ K 2))) (* (fma l (fma (* l l) 1/3 2) (* (* (* l (* l l)) (* l l)) 1/60)) J))) (cbrt (cos (/ K 2))))
156.0ms
(cbrt (cos (/ K 2)))
136.0ms
(cbrt (cos (/ K 2)))
135.0ms
(cbrt (cos (/ K 2)))

simplify2.9s

Counts
84 → 84

prune1.5s

Pruning

6 alts after pruning (4 fresh and 2 done)

Merged error: 0.0b

localize80.0ms

Local error

Found 4 expressions with local error:

0.5b
(* (* l (sqrt (+ 2 (* 1/3 (* l l))))) (sqrt (+ 2 (* 1/3 (* l l)))))
0.4b
(* l (sqrt (+ 2 (* 1/3 (* l l)))))
0.2b
(* 1/3 (* l l))
0.2b
(* 1/3 (* l l))

rewrite122.0ms

Algorithm
rewrite-expression-head
Rules
21×pow1 add-cbrt-cube add-exp-log
17×add-sqr-sqrt
14×sqrt-div associate-*r*
11×*-un-lft-identity add-cube-cbrt
10×associate-*l* pow-prod-down prod-exp associate-*r/ cbrt-unprod
flip3-+ sqrt-prod flip-+
expm1-log1p-u frac-times *-commutative insert-posit16 log1p-expm1-u add-log-exp unswap-sqr
associate-*l/
Counts
4 → 103
Calls
4 calls:
Slowest
56.0ms
(* (* l (sqrt (+ 2 (* 1/3 (* l l))))) (sqrt (+ 2 (* 1/3 (* l l)))))
29.0ms
(* 1/3 (* l l))
22.0ms
(* 1/3 (* l l))
12.0ms
(* l (sqrt (+ 2 (* 1/3 (* l l)))))

series381.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
167.0ms
(* l (sqrt (+ 2 (* 1/3 (* l l)))))
146.0ms
(* (* l (sqrt (+ 2 (* 1/3 (* l l))))) (sqrt (+ 2 (* 1/3 (* l l)))))
35.0ms
(* 1/3 (* l l))
33.0ms
(* 1/3 (* l l))

simplify2.7s

Counts
115 → 115

prune2.2s

Pruning

6 alts after pruning (3 fresh and 3 done)

Merged error: 0.0b

regimes416.0ms

Accuracy

0% (0.3b remaining)

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

bsearch3.0ms

end0.0ms

sample10.2s

Algorithm
intervals
Results
3.6s2694×body1280valid
2.5s2525×body640valid
2.0s8388×body80valid
848.0ms1487×body320valid
642.0ms689×body160valid