Details

Time bar (total: 24.1s)

sample185.0ms

Algorithm
intervals
Results
64.0ms88×body640valid
53.0ms74×body1280valid
26.0ms239×body80valid
16.0ms48×body320valid
6.0ms28×body160valid

simplify768.0ms

Counts
1 → 1

prune23.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 16.8b

localize46.0ms

Local error

Found 3 expressions with local error:

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

rewrite142.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
66.0ms
(* J (- (exp l) (exp (- l))))
61.0ms
(* (* J (- (exp l) (exp (- l)))) (cos (/ K 2)))
12.0ms
(- (exp l) (exp (- l)))

series271.0ms

Counts
3 → 9
Calls
3 calls:
Slowest
126.0ms
(* (* J (- (exp l) (exp (- l)))) (cos (/ K 2)))
101.0ms
(* J (- (exp l) (exp (- l))))
44.0ms
(- (exp l) (exp (- l)))

simplify519.0ms

Counts
141 → 108

prune1.5s

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.0b

localize51.0ms

Local error

Found 4 expressions with local error:

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

rewrite53.0ms

Algorithm
rewrite-expression-head
Rules
28×pow1
19×add-exp-log
16×add-cbrt-cube
15×add-sqr-sqrt
*-un-lft-identity associate-*r* associate-*l* prod-exp add-cube-cbrt
cbrt-unprod
pow-plus pow-prod-down pow-prod-up
expm1-log1p-u unpow-prod-down insert-posit16 log1p-expm1-u add-log-exp unswap-sqr
*-commutative
pow2 pow-sqr sqr-pow
pow-to-exp pow3 pow-exp fma-udef
Counts
4 → 91
Calls
4 calls:
Slowest
19.0ms
(* (* l l) l)
16.0ms
(* (* J (fma 2 l (fma 1/3 (* (* l l) l) (* (pow l 5) 1/60)))) (cos (/ K 2)))
15.0ms
(* (pow l 5) 1/60)
0.0ms
(fma 1/3 (* (* l l) l) (* (pow l 5) 1/60))

series600.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
261.0ms
(* (* J (fma 2 l (fma 1/3 (* (* l l) l) (* (pow l 5) 1/60)))) (cos (/ K 2)))
178.0ms
(fma 1/3 (* (* l l) l) (* (pow l 5) 1/60))
101.0ms
(* (pow l 5) 1/60)
60.0ms
(* (* l l) l)

simplify544.0ms

Counts
103 → 103

prune1.7s

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.0b

localize52.0ms

Local error

Found 4 expressions with local error:

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

rewrite57.0ms

Algorithm
rewrite-expression-head
Rules
30×pow1
16×add-cbrt-cube add-exp-log
11×add-sqr-sqrt
*-un-lft-identity add-cube-cbrt
associate-*r* associate-*l* pow-prod-down prod-exp cbrt-unprod
pow-plus pow-prod-up
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
*-commutative
pow2 pow-sqr unswap-sqr
pow3 fma-udef
Counts
4 → 84
Calls
4 calls:
Slowest
34.0ms
(* J (* (fma 2 l (fma 1/3 (* (* l l) l) (* (pow l 5) 1/60))) (cos (/ K 2))))
14.0ms
(* (* l l) l)
7.0ms
(* (fma 2 l (fma 1/3 (* (* l l) l) (* (pow l 5) 1/60))) (cos (/ K 2)))
0.0ms
(fma 1/3 (* (* l l) l) (* (pow l 5) 1/60))

series584.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
223.0ms
(* J (* (fma 2 l (fma 1/3 (* (* l l) l) (* (pow l 5) 1/60))) (cos (/ K 2))))
196.0ms
(fma 1/3 (* (* l l) l) (* (pow l 5) 1/60))
101.0ms
(* (fma 2 l (fma 1/3 (* (* l l) l) (* (pow l 5) 1/60))) (cos (/ K 2)))
64.0ms
(* (* l l) l)

simplify491.0ms

Counts
94 → 96

prune1.6s

Pruning

5 alts after pruning (3 fresh and 2 done)

Merged error: 0.0b

localize75.0ms

Local error

Found 4 expressions with local error:

14.6b
(cbrt (* J (* (fma 2 l (fma 1/3 (* (* l l) l) (* (pow l 5) 1/60))) (cos (/ K 2)))))
14.6b
(cbrt (* J (* (fma 2 l (fma 1/3 (* (* l l) l) (* (pow l 5) 1/60))) (cos (/ K 2)))))
14.6b
(cbrt (* J (* (fma 2 l (fma 1/3 (* (* l l) l) (* (pow l 5) 1/60))) (cos (/ K 2)))))
0.5b
(* (cbrt (* J (* (fma 2 l (fma 1/3 (* (* l l) l) (* (pow l 5) 1/60))) (cos (/ K 2))))) (cbrt (* J (* (fma 2 l (fma 1/3 (* (* l l) l) (* (pow l 5) 1/60))) (cos (/ K 2))))))

rewrite86.0ms

Algorithm
rewrite-expression-head
Rules
11×pow1
10×add-sqr-sqrt
pow1/3
*-un-lft-identity add-cube-cbrt
cbrt-prod
add-exp-log
expm1-log1p-u add-cbrt-cube swap-sqr associate-*r* associate-*l* insert-posit16 log1p-expm1-u add-log-exp
pow-prod-down pow-sqr pow-prod-up
pow2 pow-plus prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
4 → 70
Calls
4 calls:
Slowest
54.0ms
(* (cbrt (* J (* (fma 2 l (fma 1/3 (* (* l l) l) (* (pow l 5) 1/60))) (cos (/ K 2))))) (cbrt (* J (* (fma 2 l (fma 1/3 (* (* l l) l) (* (pow l 5) 1/60))) (cos (/ K 2))))))
12.0ms
(cbrt (* J (* (fma 2 l (fma 1/3 (* (* l l) l) (* (pow l 5) 1/60))) (cos (/ K 2)))))
10.0ms
(cbrt (* J (* (fma 2 l (fma 1/3 (* (* l l) l) (* (pow l 5) 1/60))) (cos (/ K 2)))))
9.0ms
(cbrt (* J (* (fma 2 l (fma 1/3 (* (* l l) l) (* (pow l 5) 1/60))) (cos (/ K 2)))))

series1.7s

Counts
4 → 12
Calls
4 calls:
Slowest
503.0ms
(* (cbrt (* J (* (fma 2 l (fma 1/3 (* (* l l) l) (* (pow l 5) 1/60))) (cos (/ K 2))))) (cbrt (* J (* (fma 2 l (fma 1/3 (* (* l l) l) (* (pow l 5) 1/60))) (cos (/ K 2))))))
431.0ms
(cbrt (* J (* (fma 2 l (fma 1/3 (* (* l l) l) (* (pow l 5) 1/60))) (cos (/ K 2)))))
411.0ms
(cbrt (* J (* (fma 2 l (fma 1/3 (* (* l l) l) (* (pow l 5) 1/60))) (cos (/ K 2)))))
374.0ms
(cbrt (* J (* (fma 2 l (fma 1/3 (* (* l l) l) (* (pow l 5) 1/60))) (cos (/ K 2)))))

simplify772.0ms

Counts
85 → 82

prune1.7s

Pruning

7 alts after pruning (4 fresh and 3 done)

Merged error: 0b

regimes559.0ms

Accuracy

0% (0.0b remaining)

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

bsearch6.0ms

end0.0ms

sample10.0s

Algorithm
intervals
Results
3.6s2621×body1280valid
2.7s2527×body640valid
2.0s8303×body80valid
819.0ms1483×body320valid
298.0ms749×body160valid