Browse Source

KS bug fix + new datasets

master
eugen.betke 3 years ago
parent
commit
ef0412b41b
  1. 1170162
      datasets/job_similarities_4296426.csv
  2. 1170162
      datasets/job_similarities_5024292.csv
  3. 1170140
      datasets/job_similarities_7488914.csv
  4. 6
      tools/kslib/src/test.rs
  5. 34
      tools/kstest/src/main.rs

1170162
datasets/job_similarities_4296426.csv

File diff suppressed because it is too large

1170162
datasets/job_similarities_5024292.csv

File diff suppressed because it is too large

1170140
datasets/job_similarities_7488914.csv

File diff suppressed because it is too large

6
tools/kslib/src/test.rs

@ -42,7 +42,7 @@ pub fn test<T: Ord + Clone>(xs: &[T], ys: &[T], confidence: f64) -> Result<TestR
// Only supports samples of size > 7.
//assert!(xs.len() > 7 && ys.len() > 7);
if xs.len() > 7 && ys.len() > 7 {
if !(xs.len() > 7 && ys.len() > 7) {
return Err(String::from("Assertion violated: xs.len() > 7 && ys.len() > 7"));
}
@ -204,7 +204,7 @@ fn calculate_reject_probability(statistic: f64, n1: usize, n2: usize) -> Result<
// Only supports samples of size > 7.
// assert!(n1 > 7 && n2 > 7);
if n1 > 7 && n2 > 7 {
if !(n1 > 7 && n2 > 7) {
return Err(String::from("Assertion violated: n1 > 7 && n2 > 7"));
}
@ -243,7 +243,7 @@ pub fn calculate_critical_value(n1: usize, n2: usize, confidence: f64) -> Result
// Only supports samples of size > 7.
//assert!(n1 > 7 && n2 > 7);
if n1 > 7 && n2 > 7 {
if !(n1 > 7 && n2 > 7) {
return Err(String::from("Assertion violated: n1 > 7 && n2 > 7"));
}

34
tools/kstest/src/main.rs

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save