Details

Time bar (total: 31.8s)

sample702.0ms

Algorithm
intervals
Results
335.0ms148×body1280valid
121.0ms65×body640valid
21.0ms29×body320valid
4.0msbody160valid
2.0msbody80valid

simplify59.0ms

Counts
1 → 1
Iterations
IterNodes
done46
446
344
238
127
017

prune40.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 18.3b

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

rewrite40.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:
14.0ms
(* (sin phi1) (sin phi2))
5.0ms
(* (acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (cos (- lambda1 lambda2))))) R)
1.0ms
(acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (cos (- lambda1 lambda2)))))
13.0ms
(cos (- lambda1 lambda2))

series223.0ms

Counts
4 → 12
Calls
4 calls:
56.0ms
(* (sin phi1) (sin phi2))
89.0ms
(* (acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (cos (- lambda1 lambda2))))) R)
23.0ms
(acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (cos (- lambda1 lambda2)))))
54.0ms
(cos (- lambda1 lambda2))

simplify655.0ms

Counts
84 → 84
Iterations
IterNodes
done5000
2932
1335
0187

prune894.0ms

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 2.9b

localize117.0ms

Local error

Found 4 expressions with local error:

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

rewrite38.0ms

Algorithm
rewrite-expression-head
Rules
18×add-sqr-sqrt
16×associate-*r*
12×*-un-lft-identity add-cube-cbrt
10×pow1 add-cbrt-cube add-exp-log
associate-*l*
expm1-log1p-u log1p-expm1-u add-log-exp
distribute-lft-neg-in distribute-rgt-neg-in pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
acos-asin neg-mul-1 distribute-rgt-neg-out sin-mult
Counts
4 → 79
Calls
4 calls:
17.0ms
(* (sin lambda1) (- (sin lambda2)))
9.0ms
(* (sin phi1) (sin phi2))
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)))))))

series288.0ms

Counts
4 → 12
Calls
4 calls:
67.0ms
(* (sin lambda1) (- (sin lambda2)))
55.0ms
(* (sin phi1) (sin phi2))
126.0ms
(* (acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (- (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (- (sin lambda2))))))) R)
40.0ms
(acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (- (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (- (sin lambda2)))))))

simplify885.0ms

Counts
91 → 91
Iterations
IterNodes
done5000
21365
1339
0155

prune1.3s

Pruning

17 alts after pruning (17 fresh and 0 done)

Merged error: 2.8b

localize100.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (- (* (cos lambda1) (cos lambda2)) (cbrt (- (pow (* (sin lambda1) (sin lambda2)) 3))))))) R)
0.3b
(pow (* (sin lambda1) (sin lambda2)) 3)
0.5b
(acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (- (* (cos lambda1) (cos lambda2)) (cbrt (- (pow (* (sin lambda1) (sin lambda2)) 3)))))))
26.9b
(cbrt (- (pow (* (sin lambda1) (sin lambda2)) 3)))

rewrite23.0ms

Algorithm
rewrite-expression-head
Rules
20×cbrt-prod
12×add-sqr-sqrt
10×*-un-lft-identity add-cube-cbrt
pow1 add-cbrt-cube add-exp-log
distribute-lft-neg-in distribute-rgt-neg-in
expm1-log1p-u log1p-expm1-u add-log-exp
cube-mult pow-unpow unpow-prod-down unpow3 cube-prod associate-*r* associate-*l* sqr-pow
cube-div pow-pow pow-prod-down pow-exp prod-exp cbrt-unprod sin-mult rem-cube-cbrt
acos-asin pow-to-exp cbrt-div neg-mul-1 pow1/3 *-commutative distribute-neg-frac unswap-sqr
Counts
4 → 86
Calls
4 calls:
6.0ms
(* (acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (- (* (cos lambda1) (cos lambda2)) (cbrt (- (pow (* (sin lambda1) (sin lambda2)) 3))))))) R)
7.0ms
(pow (* (sin lambda1) (sin lambda2)) 3)
1.0ms
(acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (- (* (cos lambda1) (cos lambda2)) (cbrt (- (pow (* (sin lambda1) (sin lambda2)) 3)))))))
5.0ms
(cbrt (- (pow (* (sin lambda1) (sin lambda2)) 3)))

series490.0ms

Counts
4 → 12
Calls
4 calls:
186.0ms
(* (acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (- (* (cos lambda1) (cos lambda2)) (cbrt (- (pow (* (sin lambda1) (sin lambda2)) 3))))))) R)
113.0ms
(pow (* (sin lambda1) (sin lambda2)) 3)
52.0ms
(acos (+ (* (sin phi1) (sin phi2)) (* (* (cos phi1) (cos phi2)) (- (* (cos lambda1) (cos lambda2)) (cbrt (- (pow (* (sin lambda1) (sin lambda2)) 3)))))))
139.0ms
(cbrt (- (pow (* (sin lambda1) (sin lambda2)) 3)))

simplify848.0ms

Counts
98 → 98
Iterations
IterNodes
done5001
21578
1399
0176

prune1.5s

Pruning

17 alts after pruning (17 fresh and 0 done)

Merged error: 2.8b

localize134.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (cos phi2) (* (cos lambda1) (cos lambda2)))
0.2b
(* (acos (fma (sin phi2) (sin phi1) (* (cos phi1) (- (* (cos phi2) (* (cos lambda1) (cos lambda2))) (* (cbrt -1) (* (sin lambda2) (* (sin lambda1) (cos phi2)))))))) R)
0.3b
(* (sin lambda2) (* (sin lambda1) (cos phi2)))
0.5b
(acos (fma (sin phi2) (sin phi1) (* (cos phi1) (- (* (cos phi2) (* (cos lambda1) (cos lambda2))) (* (cbrt -1) (* (sin lambda2) (* (sin lambda1) (cos phi2))))))))

rewrite83.0ms

Algorithm
rewrite-expression-head
Rules
16×pow1 add-cbrt-cube add-exp-log
10×add-sqr-sqrt
associate-*l*
*-un-lft-identity add-cube-cbrt
pow-prod-down prod-exp cbrt-unprod
associate-*r*
expm1-log1p-u log1p-expm1-u add-log-exp
*-commutative
associate-*r/
acos-asin cos-mult sin-cos-mult unswap-sqr
Counts
4 → 72
Calls
4 calls:
28.0ms
(* (cos phi2) (* (cos lambda1) (cos lambda2)))
11.0ms
(* (acos (fma (sin phi2) (sin phi1) (* (cos phi1) (- (* (cos phi2) (* (cos lambda1) (cos lambda2))) (* (cbrt -1) (* (sin lambda2) (* (sin lambda1) (cos phi2)))))))) R)
41.0ms
(* (sin lambda2) (* (sin lambda1) (cos phi2)))
1.0ms
(acos (fma (sin phi2) (sin phi1) (* (cos phi1) (- (* (cos phi2) (* (cos lambda1) (cos lambda2))) (* (cbrt -1) (* (sin lambda2) (* (sin lambda1) (cos phi2))))))))

series415.0ms

Counts
4 → 12
Calls
4 calls:
126.0ms
(* (cos phi2) (* (cos lambda1) (cos lambda2)))
152.0ms
(* (acos (fma (sin phi2) (sin phi1) (* (cos phi1) (- (* (cos phi2) (* (cos lambda1) (cos lambda2))) (* (cbrt -1) (* (sin lambda2) (* (sin lambda1) (cos phi2)))))))) R)
104.0ms
(* (sin lambda2) (* (sin lambda1) (cos phi2)))
33.0ms
(acos (fma (sin phi2) (sin phi1) (* (cos phi1) (- (* (cos phi2) (* (cos lambda1) (cos lambda2))) (* (cbrt -1) (* (sin lambda2) (* (sin lambda1) (cos phi2))))))))

simplify1.1s

Counts
84 → 84
Iterations
IterNodes
done5000
21326
1365
0162

prune912.0ms

Pruning

17 alts after pruning (17 fresh and 0 done)

Merged error: 2.8b

regimes1.6s

Accuracy

0% (0.4b remaining)

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

bsearch0.0ms

simplify4.0ms

Iterations
IterNodes
done35
135
028

end0.0ms

sample19.3s

Algorithm
intervals
Results
14.3s4762×body1280valid
3.3s2104×body640valid
532.0ms672×body320valid
266.0ms302×body160valid
68.0ms14×body2560valid
39.0ms147×body80valid