|
|
|
@ -140,13 +140,14 @@ func main() {
|
|
|
|
|
|
|
|
|
|
for j := i * (n_dists / num_threads); j < (i+1)*(n_dists/num_threads); j++ {
|
|
|
|
|
|
|
|
|
|
// Get
|
|
|
|
|
// Get indivisual distributions
|
|
|
|
|
people_known_distribution := generatePeopleKnownDistribution(r)
|
|
|
|
|
result := getUnnormalizedBayesianUpdateForDistribution(people_known_distribution, r)
|
|
|
|
|
if result > 0 {
|
|
|
|
|
dists[j] = IntProbsWeights{IntProbs: people_known_distribution, w: result}
|
|
|
|
|
} else {
|
|
|
|
|
dists[j] = IntProbsWeights{IntProbs: nil, w: 0} // make explicit that this is initialized to nil; we won't compute it later becasue weight is 0
|
|
|
|
|
dists[j] = IntProbsWeights{IntProbs: nil, w: 0}
|
|
|
|
|
// make explicit that this is initialized to nil; we won't compute it later becasue weight is 0
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}()
|
|
|
|
|