Details

Time bar (total: 19.8s)

sample107.0ms

Algorithm
intervals
Results
29.0ms264×body80valid
23.0ms49×body640valid
12.0ms17×body1280valid
8.0ms21×body320valid
3.0ms15×body160valid

simplify862.0ms

Counts
1 → 1
Iterations

Useful iterations: 1 (4.0ms)

IterNodesCost
01732
13416
27616
325916
4105516
done500116

prune8.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 3.6b

localize22.0ms

Local error

Found 4 expressions with local error:

0.0b
(hypot (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (- phi1 phi2))
0.1b
(* (hypot (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (- phi1 phi2)) R)
0.2b
(* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))
3.5b
(cos (/ (+ phi1 phi2) 2.0))

rewrite69.0ms

Algorithm
rewrite-expression-head
Rules
14×add-sqr-sqrt
10×*-un-lft-identity
pow1 add-exp-log add-cube-cbrt associate-*l* add-cbrt-cube
associate-*r*
expm1-log1p-u log1p-expm1-u add-log-exp
pow-prod-down associate-*l/ prod-exp *-commutative cbrt-unprod unswap-sqr
hypot-udef flip3-- flip-- distribute-lft-out-- difference-of-squares
Counts
4 → 63
Calls
4 calls:
0.0ms
(hypot (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (- phi1 phi2))
7.0ms
(* (hypot (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (- phi1 phi2)) R)
28.0ms
(* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))
32.0ms
(cos (/ (+ phi1 phi2) 2.0))

series1.5s

Counts
4 → 12
Calls
4 calls:
572.0ms
(hypot (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (- phi1 phi2))
780.0ms
(* (hypot (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (- phi1 phi2)) R)
121.0ms
(* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))
30.0ms
(cos (/ (+ phi1 phi2) 2.0))

simplify785.0ms

Counts
75 → 75
Iterations

Useful iterations: done (783.0ms)

IterNodesCost
01391279
13351271
214311079
done50021069

prune434.0ms

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 3.4b

localize34.0ms

Local error

Found 4 expressions with local error:

0.0b
(hypot (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (- phi1 phi2))
0.1b
(* R (hypot (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (- phi1 phi2)))
0.2b
(* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))
3.5b
(cos (/ (+ phi1 phi2) 2.0))

rewrite99.0ms

Algorithm
rewrite-expression-head
Rules
14×add-sqr-sqrt
10×*-un-lft-identity
pow1 add-exp-log add-cube-cbrt associate-*l* add-cbrt-cube
associate-*r*
expm1-log1p-u log1p-expm1-u add-log-exp
pow-prod-down associate-*l/ prod-exp *-commutative cbrt-unprod unswap-sqr
hypot-udef flip3-- flip-- distribute-lft-out-- difference-of-squares
Counts
4 → 63
Calls
4 calls:
1.0ms
(hypot (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (- phi1 phi2))
15.0ms
(* R (hypot (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (- phi1 phi2)))
57.0ms
(* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))
22.0ms
(cos (/ (+ phi1 phi2) 2.0))

series1.7s

Counts
4 → 12
Calls
4 calls:
645.0ms
(hypot (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (- phi1 phi2))
846.0ms
(* R (hypot (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (- phi1 phi2)))
143.0ms
(* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))
46.0ms
(cos (/ (+ phi1 phi2) 2.0))

simplify824.0ms

Counts
75 → 75
Iterations

Useful iterations: done (822.0ms)

IterNodesCost
01381279
13391271
214091079
done50021070

prune487.0ms

Pruning

13 alts after pruning (12 fresh and 1 done)

Merged error: 3.4b

localize38.0ms

Local error

Found 4 expressions with local error:

0.1b
(exp (cos (/ (+ phi1 phi2) 2.0)))
0.2b
(* (- lambda1 lambda2) (log (exp (cos (/ (+ phi1 phi2) 2.0)))))
0.5b
(log (exp (cos (/ (+ phi1 phi2) 2.0))))
3.5b
(cos (/ (+ phi1 phi2) 2.0))

rewrite143.0ms

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt
14×*-un-lft-identity
12×add-cube-cbrt
log-prod exp-prod
pow1 log-pow
associate-*r*
add-exp-log add-cbrt-cube
associate-*l* add-log-exp
expm1-log1p-u log1p-expm1-u
distribute-rgt-in distribute-lft-in
associate-*l/
flip3-- rem-log-exp pow-prod-down prod-exp *-commutative flip-- cbrt-unprod rem-exp-log distribute-lft-out-- difference-of-squares unswap-sqr
Counts
4 → 73
Calls
4 calls:
24.0ms
(exp (cos (/ (+ phi1 phi2) 2.0)))
75.0ms
(* (- lambda1 lambda2) (log (exp (cos (/ (+ phi1 phi2) 2.0)))))
21.0ms
(log (exp (cos (/ (+ phi1 phi2) 2.0))))
18.0ms
(cos (/ (+ phi1 phi2) 2.0))

series282.0ms

Counts
4 → 12
Calls
4 calls:
63.0ms
(exp (cos (/ (+ phi1 phi2) 2.0)))
132.0ms
(* (- lambda1 lambda2) (log (exp (cos (/ (+ phi1 phi2) 2.0)))))
48.0ms
(log (exp (cos (/ (+ phi1 phi2) 2.0))))
39.0ms
(cos (/ (+ phi1 phi2) 2.0))

simplify698.0ms

Counts
85 → 85
Iterations

Useful iterations: done (695.0ms)

IterNodesCost
01201104
1245993
2879875
done5001870

prune528.0ms

Pruning

14 alts after pruning (12 fresh and 2 done)

Merged error: 3.4b

localize34.0ms

Local error

Found 4 expressions with local error:

0.5b
(log (* (sqrt (exp (cos (/ (+ phi1 phi2) 2.0)))) (sqrt (exp (cos (/ (+ phi1 phi2) 2.0))))))
0.7b
(* (sqrt (exp (cos (/ (+ phi1 phi2) 2.0)))) (sqrt (exp (cos (/ (+ phi1 phi2) 2.0)))))
3.5b
(cos (/ (+ phi1 phi2) 2.0))
3.5b
(cos (/ (+ phi1 phi2) 2.0))

rewrite297.0ms

Algorithm
rewrite-expression-head
Rules
52×sqrt-pow1
36×add-sqr-sqrt exp-prod
35×pow1
24×add-cube-cbrt *-un-lft-identity
23×log-pow
18×sqrt-prod
16×pow1/2 pow-prod-up
12×pow-prod-down pow-sqr
add-exp-log
swap-sqr
associate-*r* associate-*l* add-cbrt-cube
expm1-log1p-u log1p-expm1-u add-log-exp unswap-sqr
pow2 pow-plus rem-log-exp prod-exp
log-prod sqrt-unprod rem-square-sqrt *-commutative cbrt-unprod
Counts
4 → 113
Calls
4 calls:
118.0ms
(log (* (sqrt (exp (cos (/ (+ phi1 phi2) 2.0)))) (sqrt (exp (cos (/ (+ phi1 phi2) 2.0))))))
131.0ms
(* (sqrt (exp (cos (/ (+ phi1 phi2) 2.0)))) (sqrt (exp (cos (/ (+ phi1 phi2) 2.0)))))
20.0ms
(cos (/ (+ phi1 phi2) 2.0))
23.0ms
(cos (/ (+ phi1 phi2) 2.0))

series193.0ms

Counts
4 → 12
Calls
4 calls:
37.0ms
(log (* (sqrt (exp (cos (/ (+ phi1 phi2) 2.0)))) (sqrt (exp (cos (/ (+ phi1 phi2) 2.0))))))
68.0ms
(* (sqrt (exp (cos (/ (+ phi1 phi2) 2.0)))) (sqrt (exp (cos (/ (+ phi1 phi2) 2.0)))))
42.0ms
(cos (/ (+ phi1 phi2) 2.0))
45.0ms
(cos (/ (+ phi1 phi2) 2.0))

simplify3.8s

Counts
125 → 125
Iterations

Useful iterations: done (3.8s)

IterNodesCost
01181995
12451290
27971106
340011066
done50011062

prune608.0ms

Pruning

14 alts after pruning (13 fresh and 1 done)

Merged error: 3.4b

regimes624.0ms

Accuracy

0% (0.2b remaining)

Error of 3.8b against oracle of 3.6b and baseline of 3.8b

bsearch0.0ms

simplify2.0ms

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01618
11918
done1918

end0.0ms

sample5.7s

Algorithm
intervals
Results
1.8s1363×body640valid
1.7s8277×body80valid
621.0ms779×body1280valid
542.0ms717×body320valid
99.0ms374×body160valid