Silenced `non_snake_case` warning globally in `src/`, solved some unused imports and other negligible leftovers

pull/49/head
Meliurwen 2 years ago
parent c1d833253a
commit c4f44f63ea
  1. 2
      src/lib.rs
  2. 5
      src/parameter_learning.rs
  3. 2
      src/params.rs
  4. 1
      src/structure_learning/hypothesis_test.rs

@ -1,5 +1,5 @@
#![allow(non_snake_case)]
#[cfg(test)]
#[macro_use]
extern crate approx;
pub mod params;

@ -2,7 +2,6 @@ use crate::network;
use crate::params::*;
use crate::tools;
use ndarray::prelude::*;
use ndarray::{concatenate, Slice};
use std::collections::BTreeSet;
pub trait ParameterLearning{
@ -137,15 +136,13 @@ impl ParameterLearning for BayesianApproach {
node: usize,
parent_set: Option<BTreeSet<usize>>,
) -> Params {
//TODO: make this function general. Now it works only on ContinousTimeDiscreteState nodes
//Use parent_set from parameter if present. Otherwise use parent_set from network.
let parent_set = match parent_set {
Some(p) => p,
None => net.get_parent_set(node),
};
let (mut M, mut T) = sufficient_statistics(net, dataset, node.clone(), &parent_set);
let (M, T) = sufficient_statistics(net, dataset, node.clone(), &parent_set);
let alpha: f64 = self.alpha as f64 / M.shape()[0] as f64;
let tau: f64 = self.tau as f64 / M.shape()[0] as f64;

@ -1,7 +1,7 @@
use enum_dispatch::enum_dispatch;
use ndarray::prelude::*;
use rand::Rng;
use std::collections::{BTreeSet, HashMap};
use std::collections::{BTreeSet};
use thiserror::Error;
use rand_chacha::ChaCha8Rng;

@ -1,4 +1,3 @@
use ndarray::Array2;
use ndarray::Array3;
use ndarray::Axis;
use statrs::distribution::{ChiSquared, ContinuousCDF};

Loading…
Cancel
Save