Details

Time bar (total: 53.1s)

sample1.5s

Algorithm
intervals
Results
1.2s152×body1280valid
125.0ms72×body640valid
16.0ms18×body320valid
11.0msbody2560valid
4.0msbody160valid
4.0msbody80valid

simplify57.0ms

Counts
1 → 1
Iterations

Useful iterations: 1 (19.0ms)

IterNodesCost
017635
127610
238610
339610
done39610

prune82.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 15.5b

localize87.0ms

Local error

Found 4 expressions with local error:

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

rewrite81.0ms

Algorithm
rewrite-expression-head
Rules
18×add-sqr-sqrt
14×*-un-lft-identity add-cube-cbrt
11×cos-sum
prod-diff
pow1 add-cbrt-cube add-exp-log
associate-*r* associate-*l*
expm1-log1p-u log1p-expm1-u add-log-exp
pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
acos-asin cos-diff sub-neg sin-mult
Counts
4 → 72
Calls
4 calls:
20.0ms
(* (sin phi1) (sin phi2))
12.0ms
(* (acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (cos (- lambda1 lambda2))))) R)
3.0ms
(acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (cos (- lambda1 lambda2)))))
25.0ms
(cos (- lambda1 lambda2))

series246.0ms

Counts
4 → 12
Calls
4 calls:
76.0ms
(* (sin phi1) (sin phi2))
97.0ms
(* (acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (cos (- lambda1 lambda2))))) R)
22.0ms
(acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (cos (- lambda1 lambda2)))))
51.0ms
(cos (- lambda1 lambda2))

simplify4.1s

Counts
84 → 84
Iterations

Useful iterations: done (4.1s)

IterNodesCost
018741907
133538914
261136961
3133036936
4310535967
done500035942

prune1.0s

Pruning

14 alts after pruning (14 fresh and 0 done)

Merged error: 2.7b

localize67.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (sin phi1) (sin phi2))
0.3b
(* (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.7b
(acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))

rewrite26.0ms

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt
10×pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt
associate-*r* associate-*l*
expm1-log1p-u log1p-expm1-u add-log-exp
pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
sin-mult
acos-asin
Counts
4 → 72
Calls
4 calls:
9.0ms
(* (sin phi1) (sin phi2))
9.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)
1.0ms
(acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))

series299.0ms

Counts
4 → 12
Calls
4 calls:
73.0ms
(* (sin phi1) (sin phi2))
85.0ms
(* (sin lambda1) (sin lambda2))
106.0ms
(* (acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))) R)
35.0ms
(acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))

simplify5.8s

Counts
84 → 84
Iterations

Useful iterations: 3 (950.0ms)

IterNodesCost
014244660
129142527
267541887
3157241807
4311841807
done500441807

prune1000.0ms

Pruning

16 alts after pruning (16 fresh and 0 done)

Merged error: 2.6b

localize104.0ms

Local error

Found 4 expressions with local error:

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

rewrite40.0ms

Algorithm
rewrite-expression-head
Rules
13×add-sqr-sqrt
pow1 *-un-lft-identity add-cube-cbrt
add-cbrt-cube add-exp-log
associate-*r* associate-*l*
add-log-exp
expm1-log1p-u log1p-expm1-u
log-prod log-pow
pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
acos-asin exp-prod exp-to-pow rem-log-exp sin-mult
Counts
4 → 67
Calls
4 calls:
18.0ms
(* (sin lambda1) (sin lambda2))
11.0ms
(* (acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (+ (* (cos lambda1) (cos lambda2)) (log (exp (* (sin lambda1) (sin lambda2)))))))) R)
3.0ms
(acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (+ (* (cos lambda1) (cos lambda2)) (log (exp (* (sin lambda1) (sin lambda2))))))))
7.0ms
(log (exp (* (sin lambda1) (sin lambda2))))

series318.0ms

Counts
4 → 12
Calls
4 calls:
58.0ms
(* (sin lambda1) (sin lambda2))
130.0ms
(* (acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (+ (* (cos lambda1) (cos lambda2)) (log (exp (* (sin lambda1) (sin lambda2)))))))) R)
38.0ms
(acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (+ (* (cos lambda1) (cos lambda2)) (log (exp (* (sin lambda1) (sin lambda2))))))))
91.0ms
(log (exp (* (sin lambda1) (sin lambda2))))

simplify5.6s

Counts
79 → 79
Iterations

Useful iterations: 2 (320.0ms)

IterNodesCost
012749981
124441869
252741229
3126241229
4275641229
done500041229

prune1.1s

Pruning

15 alts after pruning (15 fresh and 0 done)

Merged error: 2.6b

localize125.0ms

Local error

Found 4 expressions with local error:

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

rewrite29.0ms

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt
10×*-un-lft-identity add-cube-cbrt
exp-prod
pow1 log-pow
associate-*l*
add-cbrt-cube add-exp-log
add-log-exp
expm1-log1p-u log1p-expm1-u
acos-asin log-prod associate-*r*
exp-diff
log-div rem-log-exp pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr rem-exp-log
Counts
4 → 66
Calls
4 calls:
18.0ms
(* (log (exp (acos (fma (sin phi1) (sin phi2) (* (* (cos phi1) (cos phi2)) (fma (cos lambda1) (cos lambda2) (* (sin lambda1) (sin lambda2)))))))) R)
3.0ms
(exp (acos (fma (sin phi1) (sin phi2) (* (* (cos phi1) (cos phi2)) (fma (cos lambda1) (cos lambda2) (* (sin lambda1) (sin lambda2)))))))
5.0ms
(log (exp (acos (fma (sin phi1) (sin phi2) (* (* (cos phi1) (cos phi2)) (fma (cos lambda1) (cos lambda2) (* (sin lambda1) (sin lambda2))))))))
1.0ms
(acos (fma (sin phi1) (sin phi2) (* (* (cos phi1) (cos phi2)) (fma (cos lambda1) (cos lambda2) (* (sin lambda1) (sin lambda2))))))

series176.0ms

Counts
4 → 12
Calls
4 calls:
81.0ms
(* (log (exp (acos (fma (sin phi1) (sin phi2) (* (* (cos phi1) (cos phi2)) (fma (cos lambda1) (cos lambda2) (* (sin lambda1) (sin lambda2)))))))) R)
57.0ms
(exp (acos (fma (sin phi1) (sin phi2) (* (* (cos phi1) (cos phi2)) (fma (cos lambda1) (cos lambda2) (* (sin lambda1) (sin lambda2)))))))
13.0ms
(log (exp (acos (fma (sin phi1) (sin phi2) (* (* (cos phi1) (cos phi2)) (fma (cos lambda1) (cos lambda2) (* (sin lambda1) (sin lambda2))))))))
24.0ms
(acos (fma (sin phi1) (sin phi2) (* (* (cos phi1) (cos phi2)) (fma (cos lambda1) (cos lambda2) (* (sin lambda1) (sin lambda2))))))

simplify8.1s

Counts
78 → 78
Iterations

Useful iterations: 5 (2.8s)

IterNodesCost
010673142
116667290
234167070
368167005
4111167005
5231566727
done500266727

prune913.0ms

Pruning

20 alts after pruning (20 fresh and 0 done)

Merged error: 2.6b

regimes2.4s

Accuracy

0% (0.4b remaining)

Error of 3.9b against oracle of 3.5b and baseline of 3.9b

bsearch0.0ms

simplify13.0ms

Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
024942
128942
done28942

end0.0ms

sample19.8s

Algorithm
intervals
Results
14.6s4762×body1280valid
3.2s2125×body640valid
679.0ms695×body320valid
655.0ms267×body160valid
93.0ms17×body2560valid
40.0ms136×body80valid