Details

Time bar (total: 21.8s)

sample265.0ms

Algorithm
intervals
Results
186.0ms147×body1280valid
50.0ms66×body640valid
9.0ms21×body320valid
2.0msbody160valid
2.0ms13×body80valid

simplify43.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01724
12824
24724
37824
48624
done8624

prune5.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 13.1b

localize27.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (sin (- lambda1 lambda2)) (cos phi2))
0.3b
(* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))
4.9b
(cos (- lambda1 lambda2))
5.0b
(sin (- lambda1 lambda2))

rewrite43.0ms

Algorithm
rewrite-expression-head
Rules
21×add-sqr-sqrt
19×add-cube-cbrt *-un-lft-identity
18×prod-diff
11×pow1 add-exp-log cos-sum sin-sum add-cbrt-cube
associate-*r*
expm1-log1p-u associate-*l* pow-prod-down prod-exp cbrt-unprod log1p-expm1-u add-log-exp
cos-diff
sub-neg *-commutative sin-cos-mult
distribute-rgt-in distribute-lft-in associate-*l/ sin-diff unswap-sqr
Counts
4 → 86
Calls
4 calls:
14.0ms
(* (sin (- lambda1 lambda2)) (cos phi2))
11.0ms
(* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))
9.0ms
(cos (- lambda1 lambda2))
7.0ms
(sin (- lambda1 lambda2))

series191.0ms

Counts
4 → 12
Calls
4 calls:
63.0ms
(* (sin (- lambda1 lambda2)) (cos phi2))
90.0ms
(* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))
17.0ms
(cos (- lambda1 lambda2))
21.0ms
(sin (- lambda1 lambda2))

simplify4.6s

Counts
98 → 98
Iterations

Useful iterations: 4 (3.9s)

IterNodesCost
02101766
14131430
210431144
327821059
44872878
done5000878

prune427.0ms

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 6.2b

localize37.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2))
0.2b
(* (sin lambda1) (cos lambda2))
0.3b
(* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))
4.9b
(cos (- lambda1 lambda2))

rewrite43.0ms

Algorithm
rewrite-expression-head
Rules
19×add-sqr-sqrt
15×add-cube-cbrt *-un-lft-identity
13×pow1 add-exp-log add-cbrt-cube
11×cos-sum
associate-*r* prod-diff
associate-*l*
pow-prod-down prod-exp cbrt-unprod
expm1-log1p-u log1p-expm1-u add-log-exp
cos-diff associate-*l/ *-commutative
sin-cos-mult unswap-sqr
distribute-rgt-in sub-neg flip3-- distribute-lft-in flip--
Counts
4 → 87
Calls
4 calls:
16.0ms
(* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2))
4.0ms
(* (sin lambda1) (cos lambda2))
12.0ms
(* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))
9.0ms
(cos (- lambda1 lambda2))

series287.0ms

Counts
4 → 12
Calls
4 calls:
130.0ms
(* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2))
47.0ms
(* (sin lambda1) (cos lambda2))
91.0ms
(* (* (sin phi1) (cos phi2)) (cos (- lambda1 lambda2)))
18.0ms
(cos (- lambda1 lambda2))

simplify2.2s

Counts
99 → 99
Iterations

Useful iterations: 3 (1.2s)

IterNodesCost
02241587
14681401
213791179
344581132
done50001132

prune576.0ms

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 0.1b

localize37.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (sin lambda1) (cos lambda2))
0.2b
(* (sin lambda1) (sin lambda2))
0.2b
(* (* (cos lambda1) (cos lambda2)) (* (sin phi1) (cos phi2)))
0.3b
(* (* (sin phi1) (cos phi2)) (* (sin lambda1) (sin lambda2)))

rewrite39.0ms

Algorithm
rewrite-expression-head
Rules
32×pow1 add-exp-log add-cbrt-cube
18×pow-prod-down prod-exp cbrt-unprod
12×add-sqr-sqrt
add-cube-cbrt *-un-lft-identity associate-*r* associate-*l*
sin-cos-mult
expm1-log1p-u *-commutative log1p-expm1-u add-log-exp
sin-mult
frac-times associate-*r/ associate-*l/ cos-mult unswap-sqr
Counts
4 → 96
Calls
4 calls:
4.0ms
(* (sin lambda1) (cos lambda2))
4.0ms
(* (sin lambda1) (sin lambda2))
13.0ms
(* (* (cos lambda1) (cos lambda2)) (* (sin phi1) (cos phi2)))
15.0ms
(* (* (sin phi1) (cos phi2)) (* (sin lambda1) (sin lambda2)))

series314.0ms

Counts
4 → 12
Calls
4 calls:
46.0ms
(* (sin lambda1) (cos lambda2))
45.0ms
(* (sin lambda1) (sin lambda2))
121.0ms
(* (* (cos lambda1) (cos lambda2)) (* (sin phi1) (cos phi2)))
102.0ms
(* (* (sin phi1) (cos phi2)) (* (sin lambda1) (sin lambda2)))

simplify913.0ms

Counts
108 → 108
Iterations

Useful iterations: 2 (154.0ms)

IterNodesCost
01691310
14291283
215251023
done50011023

prune642.0ms

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 0.0b

localize39.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2))
0.2b
(* (sin lambda1) (cos lambda2))
0.2b
(* (* (sin phi1) (cos phi2)) (- (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin (- lambda2)))))
0.2b
(* (sin lambda1) (sin (- lambda2)))

rewrite56.0ms

Algorithm
rewrite-expression-head
Rules
17×add-sqr-sqrt
15×pow1 add-exp-log add-cbrt-cube
12×associate-*r*
11×add-cube-cbrt *-un-lft-identity
10×associate-*l*
pow-prod-down prod-exp sin-cos-mult cbrt-unprod
sin-mult
expm1-log1p-u frac-times associate-*r/ cos-mult *-commutative log1p-expm1-u add-log-exp
distribute-rgt-in flip3-- distribute-lft-in associate-*l/ flip-- unswap-sqr
sub-neg prod-diff frac-sub sub-div
sin-neg distribute-rgt-neg-out
Counts
4 → 100
Calls
4 calls:
18.0ms
(* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2))
4.0ms
(* (sin lambda1) (cos lambda2))
25.0ms
(* (* (sin phi1) (cos phi2)) (- (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin (- lambda2)))))
6.0ms
(* (sin lambda1) (sin (- lambda2)))

series413.0ms

Counts
4 → 12
Calls
4 calls:
130.0ms
(* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2))
47.0ms
(* (sin lambda1) (cos lambda2))
183.0ms
(* (* (sin phi1) (cos phi2)) (- (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin (- lambda2)))))
53.0ms
(* (sin lambda1) (sin (- lambda2)))

simplify1.1s

Counts
112 → 112
Iterations

Useful iterations: done (1.1s)

IterNodesCost
02191870
15441807
220331545
done50011543

prune659.0ms

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 0.0b

regimes522.0ms

Accuracy

0% (0.1b remaining)

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

bsearch0.0ms

simplify3.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02841
13641
done3641

end0.0ms

sample8.3s

Algorithm
intervals
Results
6.2s4627×body1280valid
1.4s1948×body640valid
270.0ms557×body320valid
107.0ms652×body80valid
69.0ms216×body160valid