Details

Time bar (total: 28.4s)

sample212.0ms

Algorithm
intervals
Results
75.0ms83×body1280valid
43.0ms89×body640valid
29.0ms265×body80valid
16.0ms51×body320valid
5.0ms25×body160valid

simplify3.9s

Counts
1 → 1
Iterations
IterNodes
done5000
73179
61004
5361
4183
380
241
123
014

prune17.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 17.4b

localize29.0ms

Local error

Found 2 expressions with local error:

0.0b
(* (* J (- (exp l) (exp (- l)))) (cos (/ K 2.0)))
5.9b
(- (exp l) (exp (- l)))

rewrite79.0ms

Algorithm
rewrite-expression-head
Rules
pow1 add-cbrt-cube add-exp-log
add-sqr-sqrt *-un-lft-identity
add-log-exp
associate-*r* pow-prod-down prod-exp add-cube-cbrt cbrt-unprod
flip3-- associate-*l/ associate-*r/ flip--
sub-neg diff-log associate-*l* *-commutative distribute-lft-out-- difference-of-squares
Counts
2 → 34
Calls
2 calls:
58.0ms
(* (* J (- (exp l) (exp (- l)))) (cos (/ K 2.0)))
19.0ms
(- (exp l) (exp (- l)))

series209.0ms

Counts
2 → 6
Calls
2 calls:
157.0ms
(* (* J (- (exp l) (exp (- l)))) (cos (/ K 2.0)))
52.0ms
(- (exp l) (exp (- l)))

simplify2.9s

Counts
40 → 40
Iterations
IterNodes
done5000
33489
2770
1240
095

prune329.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.0b

localize72.0ms

Local error

Found 4 expressions with local error:

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

rewrite192.0ms

Algorithm
rewrite-expression-head
Rules
19×add-exp-log
16×add-cbrt-cube
15×add-sqr-sqrt
14×pow1
11×associate-*r*
*-un-lft-identity prod-exp add-cube-cbrt
associate-*l* cbrt-unprod
pow-prod-down add-log-exp
unpow-prod-down unswap-sqr
*-commutative
flip3-+ associate-*l/ associate-*r/ flip-+ sqr-pow
pow-to-exp +-commutative sum-log pow-exp
Counts
4 → 75
Calls
4 calls:
67.0ms
(+ (* (* J (+ (* 1/60 (pow l 5)) (* l (+ 2 (* 1/3 (* l l)))))) (cos (/ K 2.0))) U)
20.0ms
(* 1/60 (pow l 5))
74.0ms
(* (* J (+ (* 1/60 (pow l 5)) (* l (+ 2 (* 1/3 (* l l)))))) (cos (/ K 2.0)))
27.0ms
(* 1/3 (* l l))

series921.0ms

Counts
4 → 12
Calls
4 calls:
489.0ms
(+ (* (* J (+ (* 1/60 (pow l 5)) (* l (+ 2 (* 1/3 (* l l)))))) (cos (/ K 2.0))) U)
98.0ms
(* 1/60 (pow l 5))
305.0ms
(* (* J (+ (* 1/60 (pow l 5)) (* l (+ 2 (* 1/3 (* l l)))))) (cos (/ K 2.0)))
29.0ms
(* 1/3 (* l l))

simplify1.9s

Counts
87 → 87
Iterations
IterNodes
done5019
21732
1469
0167

prune735.0ms

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0.0b

localize78.0ms

Local error

Found 4 expressions with local error:

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

rewrite142.0ms

Algorithm
rewrite-expression-head
Rules
21×add-exp-log
19×add-sqr-sqrt
18×add-cbrt-cube
16×pow1
12×associate-*r* associate-*l*
11×*-un-lft-identity add-cube-cbrt
10×prod-exp
cbrt-unprod
pow-prod-down
unswap-sqr
unpow-prod-down associate-*l/ *-commutative add-log-exp
flip3-+ associate-*r/ flip-+ sqr-pow
pow-to-exp pow-exp
Counts
4 → 84
Calls
4 calls:
19.0ms
(* 1/60 (pow l 5))
46.0ms
(* (+ (* 1/60 (pow l 5)) (* l (+ 2 (* 1/3 (* l l))))) (cos (/ K 2.0)))
44.0ms
(* J (* (+ (* 1/60 (pow l 5)) (* l (+ 2 (* 1/3 (* l l))))) (cos (/ K 2.0))))
27.0ms
(* 1/3 (* l l))

series529.0ms

Counts
4 → 12
Calls
4 calls:
89.0ms
(* 1/60 (pow l 5))
118.0ms
(* (+ (* 1/60 (pow l 5)) (* l (+ 2 (* 1/3 (* l l))))) (cos (/ K 2.0)))
269.0ms
(* J (* (+ (* 1/60 (pow l 5)) (* l (+ 2 (* 1/3 (* l l))))) (cos (/ K 2.0))))
53.0ms
(* 1/3 (* l l))

simplify2.6s

Counts
96 → 96
Iterations
IterNodes
done5000
21519
1452
0172

prune749.0ms

Pruning

6 alts after pruning (4 fresh and 2 done)

Merged error: 0b

localize68.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (cbrt (cos (/ K 2.0))) (cbrt (cos (/ K 2.0))))
0.3b
(cbrt (cos (/ K 2.0)))
0.3b
(cbrt (cos (/ K 2.0)))
0.3b
(cbrt (cos (/ K 2.0)))

rewrite15.0ms

Algorithm
rewrite-expression-head
Rules
25×cbrt-prod
23×add-sqr-sqrt
15×*-un-lft-identity add-cube-cbrt
11×pow1
pow1/3
swap-sqr associate-*r* associate-*l* add-exp-log
add-cbrt-cube add-log-exp unswap-sqr
pow-prod-down pow-sqr pow-prod-up
pow2 pow-plus prod-exp *-commutative cbrt-unprod
Counts
4 → 73
Calls
4 calls:
11.0ms
(* (cbrt (cos (/ K 2.0))) (cbrt (cos (/ K 2.0))))
1.0ms
(cbrt (cos (/ K 2.0)))
1.0ms
(cbrt (cos (/ K 2.0)))
1.0ms
(cbrt (cos (/ K 2.0)))

series1.1s

Counts
4 → 12
Calls
4 calls:
424.0ms
(* (cbrt (cos (/ K 2.0))) (cbrt (cos (/ K 2.0))))
208.0ms
(cbrt (cos (/ K 2.0)))
227.0ms
(cbrt (cos (/ K 2.0)))
205.0ms
(cbrt (cos (/ K 2.0)))

simplify2.4s

Counts
85 → 85
Iterations
IterNodes
done5001
42167
3775
2319
1152
070

prune675.0ms

Pruning

6 alts after pruning (3 fresh and 3 done)

Merged error: 0b

regimes627.0ms

Accuracy

0% (0.3b remaining)

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

bsearch0.0ms

simplify7.0ms

Iterations
IterNodes
done29
129
021

end0.0ms

sample8.1s

Algorithm
intervals
Results
2.7s2614×body1280valid
1.6s8383×body80valid
1.5s2545×body640valid
638.0ms805×body160valid
632.0ms1442×body320valid