This commit is contained in:
2018-10-24 11:13:06 +02:00
parent be74c1eac7
commit 61f8a9ccce
3 changed files with 25 additions and 11 deletions

View File

@@ -1,5 +1,5 @@
extern crate statrs;
extern crate noisy_float;
extern crate statrs;
mod factor_graph;
mod gaussian;
@@ -28,7 +28,6 @@ const DRAW_PROBABILITY: f64 = 0.10;
/// A basis to check reliability of the result.
const DELTA: f64 = 0.0001;
fn draw_margin(p: f64, beta: f64, total_players: f64) -> f64 {
math::icdf((p + 1.0) / 2.0) * total_players.sqrt() * beta
}
@@ -78,7 +77,8 @@ pub fn rate(rating_groups: &[&[Gaussian]]) {
for (i, rating) in flatten_ratings.iter().enumerate() {
let variable = ss[i];
let gaussian = Gaussian::from_mu_sigma(rating.mu(), (rating.sigma().powi(2) + tau_sqr).sqrt());
let gaussian =
Gaussian::from_mu_sigma(rating.mu(), (rating.sigma().powi(2) + tau_sqr).sqrt());
skill.push(PriorFactor::new(
&mut variable_arena,