Bearing on a great circle

Time bar (total: 8.4s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated; 0ms collecting garbage

analyze732.0ms (8.7%)

Memory
29.1MiB live, 597.8MiB allocated; 46ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
0%0%99.8%0.2%0%0%0%4
0%0%99.8%0.2%0%0%0%5
0%0%99.8%0.2%0%0%0%6
0%0%99.8%0.2%0%0%0%7
0%0%99.8%0.2%0%0%0%8
7.8%7.8%92%0.2%0%0%0%9
7.8%7.8%92%0.2%0%0%0%10
10.2%10.1%89.7%0.2%0%0%0%11
10.2%10.1%89.7%0.2%0%0%0%12
Compiler

Compiled 26 to 19 computations (26.9% saved)

sample6.9s (81.9%)

Memory
70.9MiB live, 5 035.2MiB allocated; 619ms collecting garbage
Samples
5.8s5 991×1valid
484.0ms2 265×0valid
Precisions
Click to see histograms. Total time spent on operations: 5.9s
ival-sin: 2.4s (41% of total)
ival-cos: 2.0s (34.2% of total)
adjust: 486.0ms (8.3% of total)
ival-mult: 476.0ms (8.1% of total)
ival-sub: 278.0ms (4.7% of total)
ival-atan2: 215.0ms (3.7% of total)
ival-assert: 3.0ms (0.1% of total)
Bogosity

explain626.0ms (7.5%)

Memory
23.2MiB live, 545.3MiB allocated; 88ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
88109(-4.134096331363738e-275 -1.2165181904039401e+169 1.2647234681623308e+209 -0.00035515102968164457)0-(sin.f64 (-.f64 lambda1 lambda2))
88109(-4.134096331363738e-275 -1.2165181904039401e+169 1.2647234681623308e+209 -0.00035515102968164457)0-(cos.f64 (-.f64 lambda1 lambda2))
00-0-(*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))
00-0-(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
00-0-lambda2
00-0-phi2
00-0-(*.f64 (sin.f64 phi1) (cos.f64 phi2))
00-0-(-.f64 lambda1 lambda2)
00-0-(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
00-0-(sin.f64 phi1)
00-0-(cos.f64 phi2)
00-0-lambda1
00-0-phi1
00-0-(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
00-0-(sin.f64 phi2)
00-0-(*.f64 (cos.f64 phi1) (sin.f64 phi2))
00-0-(cos.f64 phi1)
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
cos.f64(cos.f64 (-.f64 lambda1 lambda2))sensitivity1970
sin.f64(sin.f64 (-.f64 lambda1 lambda2))sensitivity1971
Confusion
Predicted +Predicted -
+760
-12159
Precision
0.38578680203045684
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+7600
-121158
Precision?
0.3838383838383838
Recall?
1.0
Freqs
test
numberfreq
059
2197
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
417.0ms384×1valid
60.0ms128×0valid
Compiler

Compiled 208 to 55 computations (73.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 441.0ms
ival-sin: 232.0ms (52.6% of total)
ival-cos: 141.0ms (31.9% of total)
adjust: 26.0ms (5.9% of total)
ival-mult: 22.0ms (5% of total)
ival-sub: 9.0ms (2% of total)
ival-atan2: 9.0ms (2% of total)
ival-true: 1.0ms (0.2% of total)
ival-assert: 0.0ms (0% of total)

preprocess161.0ms (1.9%)

Memory
-5.0MiB live, 96.6MiB allocated; 19ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0107376
1251374
2554374
31316374
42923374
56350374
01724
04424
16324
28024
39824
411024
514424
627624
7106224
8595724
0802024
Stop Event
iter limit
node limit
iter limit
node limit

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...