Details

Time bar (total: 52.2s)Debug log

sample890.0ms

Algorithm
intervals
Results
604.0ms163×body1280valid
134.0ms66×body640valid
24.0ms19×body320valid
6.0msbody160valid
1.0msbody80valid

simplify28.0ms

Calls
1 calls:
Slowest
27.0ms
(* (acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (cos (- lambda1 lambda2))))) R)

prune25.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 17.8b

localize64.0ms

Local error

Found 4 expressions with local error:

3.5b
(cos (- lambda1 lambda2))
0.3b
(* (acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (cos (- lambda1 lambda2))))) R)
0.2b
(acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (cos (- lambda1 lambda2)))))
0.2b
(* (* (cos phi1) (cos phi2)) (cos (- lambda1 lambda2)))

rewrite39.0ms

Algorithm
rewrite-expression-head
Rules
add-exp-log
add-cbrt-cube
pow1
add-cube-cbrt
*-un-lft-identity
add-sqr-sqrt
add-log-exp
log1p-expm1-u
associate-*l*
expm1-log1p-u
cbrt-unprod
prod-exp
pow-prod-down
associate-*r*
cos-diff
*-commutative
cos-sum
cos-mult
associate-*l/
distribute-lft-in
sub-neg
acos-asin
distribute-rgt-in
Calls
4 calls:
Slowest
22.0ms
(* (* (cos phi1) (cos phi2)) (cos (- lambda1 lambda2)))
6.0ms
(cos (- lambda1 lambda2))
5.0ms
(* (acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (cos (- lambda1 lambda2))))) R)
2.0ms
(acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (cos (- lambda1 lambda2)))))

series221.0ms

Calls
4 calls:
Slowest
110.0ms
(* (* (cos phi1) (cos phi2)) (cos (- lambda1 lambda2)))
74.0ms
(* (acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (cos (- lambda1 lambda2))))) R)
27.0ms
(cos (- lambda1 lambda2))
10.0ms
(acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (cos (- lambda1 lambda2)))))

simplify1.2s

Calls
30 calls:
Slowest
246.0ms
(* (* (* (* (cos phi1) (cos phi1)) (cos phi1)) (* (* (cos phi2) (cos phi2)) (cos phi2))) (* (* (cos (- lambda1 lambda2)) (cos (- lambda1 lambda2))) (cos (- lambda1 lambda2))))
241.0ms
(* (* (* (* (cos phi1) (cos phi2)) (* (cos phi1) (cos phi2))) (* (cos phi1) (cos phi2))) (* (* (cos (- lambda1 lambda2)) (cos (- lambda1 lambda2))) (cos (- lambda1 lambda2))))
215.0ms
(- 1 (+ (* 1/2 (pow phi2 2)) (* 1/2 (pow phi1 2))))
78.0ms
(- (+ 1 (* lambda2 lambda1)) (* 1/2 (pow lambda1 2)))
58.0ms
(* (* (sin lambda1) (sin lambda2)) (* (cos phi1) (cos phi2)))

prune1.4s

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 2.6b

localize47.0ms

Local error

Found 4 expressions with local error:

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

rewrite54.0ms

Algorithm
rewrite-expression-head
Rules
11×add-exp-log
11×add-cbrt-cube
11×pow1
add-cube-cbrt
*-un-lft-identity
add-sqr-sqrt
associate-*l*
cos-mult
associate-*r*
add-log-exp
log1p-expm1-u
cbrt-unprod
prod-exp
pow-prod-down
expm1-log1p-u
sin-mult
*-commutative
associate-*r/
frac-times
flip-+
frac-add
flip3-+
associate-*l/
distribute-lft-in
acos-asin
distribute-rgt-in
Calls
4 calls:
Slowest
38.0ms
(* (* (cos phi1) (cos phi2)) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))
7.0ms
(* (sin lambda1) (sin lambda2))
5.0ms
(* (acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))) R)
2.0ms
(acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))

series416.0ms

Calls
4 calls:
Slowest
236.0ms
(* (* (cos phi1) (cos phi2)) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))
99.0ms
(* (acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))) R)
62.0ms
(* (sin lambda1) (sin lambda2))
19.0ms
(acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))

simplify5.1s

Calls
45 calls:
Slowest
489.0ms
(* (+ (cos (+ phi1 phi2)) (cos (- phi1 phi2))) (+ (* (+ (cos (+ lambda1 lambda2)) (cos (- lambda1 lambda2))) 2) (* 2 (- (cos (- lambda1 lambda2)) (cos (+ lambda1 lambda2))))))
309.0ms
(* 2 (+ (* (* (cos lambda1) (cos lambda2)) (* (cos lambda1) (cos lambda2))) (- (* (* (sin lambda1) (sin lambda2)) (* (sin lambda1) (sin lambda2))) (* (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
249.0ms
(* (* (* (* (cos phi1) (cos phi1)) (cos phi1)) (* (* (cos phi2) (cos phi2)) (cos phi2))) (* (* (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
241.0ms
(- 1 (+ (* 1/2 (pow phi2 2)) (* 1/2 (pow phi1 2))))
240.0ms
(acos (+ (* (cos phi1) (* (cos phi2) (* (cos lambda1) (cos lambda2)))) (+ (* (cos phi1) (* (cos phi2) (* (sin lambda2) (sin lambda1)))) (* (sin phi1) (sin phi2)))))

prune2.0s

Pruning

15 alts after pruning (15 fresh and 0 done)

Merged error: 2.4b

localize15.0ms

Local error

Found 4 expressions with local error:

0.4b
(exp (acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
0.3b
(acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
0.3b
(log (exp (acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))))
0.3b
(* (log (exp (acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))) R)

rewrite14.0ms

Algorithm
rewrite-expression-head
Rules
add-cube-cbrt
*-un-lft-identity
exp-prod
add-sqr-sqrt
log-pow
associate-*l*
pow1
add-log-exp
log1p-expm1-u
add-exp-log
add-cbrt-cube
expm1-log1p-u
log-prod
acos-asin
exp-diff
rem-exp-log
*-commutative
rem-log-exp
log-div
Calls
4 calls:
Slowest
5.0ms
(* (log (exp (acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))) R)
4.0ms
(exp (acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
3.0ms
(log (exp (acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))))
1.0ms
(acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))

series200.0ms

Calls
4 calls:
Slowest
76.0ms
(exp (acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
67.0ms
(* (log (exp (acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))) R)
29.0ms
(log (exp (acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))))
28.0ms
(acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))

simplify6.2s

Calls
30 calls:
Slowest
580.0ms
(sqrt (log (exp (acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))))
313.0ms
(log (* (cbrt (exp (acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))) (cbrt (exp (acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))))))
312.0ms
(exp (* (cbrt (acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))) (cbrt (acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))))
296.0ms
(sqrt (acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
264.0ms
(acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))

prune1.9s

Pruning

16 alts after pruning (16 fresh and 0 done)

Merged error: 2.3b

localize82.0ms

Local error

Found 4 expressions with local error:

0.6b
(pow (* (cos lambda1) (cos lambda2)) 3)
0.4b
(* (* (cos lambda2) (cos lambda1)) (* (cos lambda2) (cos lambda1)))
0.3b
(pow (* (sin lambda1) (sin lambda2)) 3)
0.3b
(acos (+ (* (sin phi1) (sin phi2)) (/ (* (* (cos phi1) (cos phi2)) (+ (pow (* (cos lambda1) (cos lambda2)) 3) (pow (* (sin lambda1) (sin lambda2)) 3))) (fma (- (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))) (* (sin lambda2) (sin lambda1)) (* (* (cos lambda2) (cos lambda1)) (* (cos lambda2) (cos lambda1)))))))

rewrite38.0ms

Algorithm
rewrite-expression-head
Rules
37×pow1
22×add-exp-log
22×add-cbrt-cube
15×pow-prod-down
10×cbrt-unprod
10×prod-exp
cos-mult
rem-cube-cbrt
add-log-exp
log1p-expm1-u
add-cube-cbrt
pow-prod-up
pow-exp
*-un-lft-identity
pow-pow
expm1-log1p-u
add-sqr-sqrt
cube-prod
unpow3
pow-plus
unpow-prod-down
pow-to-exp
cube-mult
cube-div
sin-mult
*-commutative
associate-*r/
associate-*l/
associate-*l*
associate-*r*
frac-times
acos-asin
pow2
Calls
4 calls:
Slowest
26.0ms
(* (* (cos lambda2) (cos lambda1)) (* (cos lambda2) (cos lambda1)))
7.0ms
(pow (* (cos lambda1) (cos lambda2)) 3)
3.0ms
(pow (* (sin lambda1) (sin lambda2)) 3)
1.0ms
(acos (+ (* (sin phi1) (sin phi2)) (/ (* (* (cos phi1) (cos phi2)) (+ (pow (* (cos lambda1) (cos lambda2)) 3) (pow (* (sin lambda1) (sin lambda2)) 3))) (fma (- (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))) (* (sin lambda2) (sin lambda1)) (* (* (cos lambda2) (cos lambda1)) (* (cos lambda2) (cos lambda1)))))))

series264.0ms

Calls
4 calls:
Slowest
92.0ms
(pow (* (sin lambda1) (sin lambda2)) 3)
65.0ms
(pow (* (cos lambda1) (cos lambda2)) 3)
63.0ms
(acos (+ (* (sin phi1) (sin phi2)) (/ (* (* (cos phi1) (cos phi2)) (+ (pow (* (cos lambda1) (cos lambda2)) 3) (pow (* (sin lambda1) (sin lambda2)) 3))) (fma (- (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))) (* (sin lambda2) (sin lambda1)) (* (* (cos lambda2) (cos lambda1)) (* (cos lambda2) (cos lambda1)))))))
43.0ms
(* (* (cos lambda2) (cos lambda1)) (* (cos lambda2) (cos lambda1)))

simplify4.0s

Calls
57 calls:
Slowest
702.0ms
(* (* (* (* (cos lambda2) (cos lambda2)) (cos lambda2)) (* (* (cos lambda1) (cos lambda1)) (cos lambda1))) (* (* (* (cos lambda2) (cos lambda1)) (* (cos lambda2) (cos lambda1))) (* (cos lambda2) (cos lambda1))))
537.0ms
(* (* (* (* (cos lambda2) (cos lambda1)) (* (cos lambda2) (cos lambda1))) (* (cos lambda2) (cos lambda1))) (* (* (* (cos lambda2) (cos lambda2)) (cos lambda2)) (* (* (cos lambda1) (cos lambda1)) (cos lambda1))))
496.0ms
(* (* (* (* (cos lambda2) (cos lambda1)) (* (cos lambda2) (cos lambda1))) (* (cos lambda2) (cos lambda1))) (* (* (* (cos lambda2) (cos lambda1)) (* (cos lambda2) (cos lambda1))) (* (cos lambda2) (cos lambda1))))
284.0ms
(pow (- (cos (- lambda1 lambda2)) (cos (+ lambda1 lambda2))) 3)
248.0ms
(pow (+ (cos (+ lambda1 lambda2)) (cos (- lambda1 lambda2))) 3)

prune3.0s

Pruning

16 alts after pruning (16 fresh and 0 done)

Merged error: 2.3b

regimes1.3s

Accuracy

0% (0.4b remaining)

Error of 3.7b against oracle of 3.3b and baseline of 3.7b

bsearch3.0ms

end0.0ms

sample23.6s

Algorithm
intervals
Results
17.1s4855×body1280valid
4.5s2080×body640valid
1.3s635×body320valid
255.0ms285×body160valid
83.0ms140×body80valid
58.0ms10×body2560valid