Details

Time bar (total: 22.2s)

sample192.0ms

Algorithm
intervals
Results
78.0ms79×body1280valid
37.0ms77×body640valid
26.0ms280×body80valid
13.0ms48×body320valid
4.0ms24×body160valid

simplify1.6s

Counts
1 → 1
Iterations
IterNodes
done5002
62572
5534
4198
382
241
123
014

prune17.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 13.9b

localize21.0ms

Local error

Found 3 expressions with local error:

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

rewrite135.0ms

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt
10×pow1 *-un-lft-identity add-cbrt-cube add-exp-log
associate-*l*
add-cube-cbrt
add-log-exp
associate-*r* pow-prod-down associate-*l/ prod-exp cbrt-unprod
flip3-- flip--
associate-*r/ *-commutative distribute-lft-out-- difference-of-squares
sub-neg diff-log unswap-sqr
Counts
3 → 56
Calls
3 calls:
65.0ms
(* (- (exp l) (exp (- l))) (cos (/ K 2.0)))
54.0ms
(* J (* (- (exp l) (exp (- l))) (cos (/ K 2.0))))
13.0ms
(- (exp l) (exp (- l)))

series262.0ms

Counts
3 → 9
Calls
3 calls:
87.0ms
(* (- (exp l) (exp (- l))) (cos (/ K 2.0)))
122.0ms
(* J (* (- (exp l) (exp (- l))) (cos (/ K 2.0))))
53.0ms
(- (exp l) (exp (- l)))

simplify682.0ms

Counts
65 → 65
Iterations
IterNodes
done5000
21176
1273
0114

prune398.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.0b

localize57.0ms

Local error

Found 4 expressions with local error:

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

rewrite489.0ms

Algorithm
rewrite-expression-head
Rules
28×add-sqr-sqrt
21×add-exp-log
19×associate-*r*
16×associate-*l*
15×add-cbrt-cube
14×*-un-lft-identity add-cube-cbrt
11×pow1
10×prod-exp
unpow-prod-down unswap-sqr
cbrt-unprod
cube-prod pow-prod-down associate-*l/ *-commutative add-log-exp sqr-pow
pow-to-exp flip3-+ pow-exp associate-*r/ flip-+
cube-mult unpow3
Counts
4 → 96
Calls
4 calls:
18.0ms
(* (pow l 5) 1/60)
201.0ms
(* J (* (+ (* (pow l 5) 1/60) (+ (* 1/3 (pow l 3)) (+ l l))) (cos (/ K 2.0))))
235.0ms
(* (+ (* (pow l 5) 1/60) (+ (* 1/3 (pow l 3)) (+ l l))) (cos (/ K 2.0)))
29.0ms
(* 1/3 (pow l 3))

series501.0ms

Counts
4 → 12
Calls
4 calls:
65.0ms
(* (pow l 5) 1/60)
259.0ms
(* J (* (+ (* (pow l 5) 1/60) (+ (* 1/3 (pow l 3)) (+ l l))) (cos (/ K 2.0))))
104.0ms
(* (+ (* (pow l 5) 1/60) (+ (* 1/3 (pow l 3)) (+ l l))) (cos (/ K 2.0)))
73.0ms
(* 1/3 (pow l 3))

simplify1.3s

Counts
108 → 108
Iterations
IterNodes
done5002
22380
1481
0183

prune940.0ms

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0b

localize62.0ms

Local error

Found 4 expressions with local error:

0.5b
(* (cbrt J) (cbrt J))
0.6b
(cbrt J)
0.6b
(cbrt J)
0.6b
(cbrt J)

rewrite20.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:
14.0ms
(* (cbrt J) (cbrt J))
2.0ms
(cbrt J)
1.0ms
(cbrt J)
1.0ms
(cbrt J)

series1.2s

Counts
4 → 12
Calls
4 calls:
334.0ms
(* (cbrt J) (cbrt J))
300.0ms
(cbrt J)
263.0ms
(cbrt J)
314.0ms
(cbrt J)

simplify1.2s

Counts
85 → 85
Iterations
IterNodes
done5000
2727
1138
061

prune682.0ms

Pruning

5 alts after pruning (3 fresh and 2 done)

Merged error: 0b

localize85.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (pow l 3) 1/3)
0.1b
(* (pow l 3) 1/3)
7.5b
(* (* (- (* (pow l 10) 1/3600) (* (+ (+ (* (pow l 3) 1/3) l) l) (+ (+ (* (pow l 3) 1/3) l) l))) (cos (/ K 2.0))) J)
17.3b
(/ (* (* (- (* (pow l 10) 1/3600) (* (+ (+ (* (pow l 3) 1/3) l) l) (+ (+ (* (pow l 3) 1/3) l) l))) (cos (/ K 2.0))) J) (- (* (pow l 5) 1/60) (+ (* 1/3 (pow l 3)) (+ l l))))

rewrite226.0ms

Algorithm
rewrite-expression-head
Rules
29×add-sqr-sqrt
28×add-exp-log
25×associate-*l*
22×add-cbrt-cube
15×*-un-lft-identity add-cube-cbrt
12×prod-exp
pow1 associate-*r*
unpow-prod-down cube-prod associate-*l/ cbrt-unprod unswap-sqr
add-log-exp sqr-pow
cbrt-undiv associate-/r* times-frac flip3-- div-exp pow-prod-down *-commutative flip--
cube-mult pow-to-exp unpow3 pow-exp associate-/r/ associate-/l/
clear-num frac-2neg div-inv associate-/l*
Counts
4 → 109
Calls
4 calls:
20.0ms
(* (pow l 3) 1/3)
20.0ms
(* (pow l 3) 1/3)
53.0ms
(* (* (- (* (pow l 10) 1/3600) (* (+ (+ (* (pow l 3) 1/3) l) l) (+ (+ (* (pow l 3) 1/3) l) l))) (cos (/ K 2.0))) J)
126.0ms
(/ (* (* (- (* (pow l 10) 1/3600) (* (+ (+ (* (pow l 3) 1/3) l) l) (+ (+ (* (pow l 3) 1/3) l) l))) (cos (/ K 2.0))) J) (- (* (pow l 5) 1/60) (+ (* 1/3 (pow l 3)) (+ l l))))

series683.0ms

Counts
4 → 12
Calls
4 calls:
77.0ms
(* (pow l 3) 1/3)
52.0ms
(* (pow l 3) 1/3)
234.0ms
(* (* (- (* (pow l 10) 1/3600) (* (+ (+ (* (pow l 3) 1/3) l) l) (+ (+ (* (pow l 3) 1/3) l) l))) (cos (/ K 2.0))) J)
320.0ms
(/ (* (* (- (* (pow l 10) 1/3600) (* (+ (+ (* (pow l 3) 1/3) l) l) (+ (+ (* (pow l 3) 1/3) l) l))) (cos (/ K 2.0))) J) (- (* (pow l 5) 1/60) (+ (* 1/3 (pow l 3)) (+ l l))))

simplify2.3s

Counts
121 → 121
Iterations
IterNodes
done5001
23723
1565
0189

prune1.2s

Pruning

5 alts after pruning (2 fresh and 3 done)

Merged error: 0b

regimes663.0ms

Accuracy

0% (0.3b remaining)

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

bsearch0.0ms

simplify5.0ms

Iterations
IterNodes
done28
128
021

end0.0ms

sample7.3s

Algorithm
intervals
Results
2.4s2726×body1280valid
2.4s2698×body640valid
1.1s8322×body80valid
492.0ms1438×body320valid
151.0ms762×body160valid