JavaDoc et Completion Bullshit.

This commit is contained in:
2026-04-01 15:05:16 +02:00
parent 6e4b3337fb
commit 19bf68c2aa
5 changed files with 102 additions and 33 deletions

View File

@@ -6,22 +6,13 @@ import java.util.HashSet;
public class Completion {
/**
*
* @param tablePoisson
* @return
*/
public HashSet<Poisson> completePoisson(HashSet<Poisson> tablePoisson){
public static HashSet<Poisson> completePoisson(HashSet<Poisson> tablePoisson){
double mean = mean(tablePoisson); //Moyenne
double ecart = ecartType(tablePoisson); // Ecart Type
double z = 0;
double mean = mean(tablePoisson);
for (Poisson p : tablePoisson) {
z = ( p.getInfestation() - mean ) / ecart;
if ( z >= 3 ) {
if ( p.getInfestation().isNaN() ) {
p.setInfestation(mean);
}
}
@@ -29,7 +20,7 @@ public class Completion {
return tablePoisson;
}
private double mean(HashSet<Poisson> tablePoisson){
private static double mean(HashSet<Poisson> tablePoisson){
double mean = 0.0;
@@ -40,24 +31,5 @@ public class Completion {
return mean / tablePoisson.size();
}
private double variance(HashSet<Poisson> tablePoisson){
double vari = 0.0;
double mean = mean(tablePoisson);
for (Poisson p : tablePoisson) {
vari += Math.pow( (p.getInfestation() - mean), 2);
}
return vari / tablePoisson.size();
}
private double ecartType(HashSet<Poisson> tablePoisson){
double vari = variance(tablePoisson);
return Math.sqrt(vari);
}
}

View File

@@ -0,0 +1,63 @@
package ecoparasite.nettoyage;
import ecoparasite.poisson.Poisson;
import java.util.HashSet;
public class Nettoyage {
/**
*
* @param tablePoisson
* @return
*/
public static HashSet<Poisson> nettoiePoisson(HashSet<Poisson> tablePoisson){
double mean = mean(tablePoisson); //Moyenne
double ecart = ecartType(tablePoisson); // Ecart Type
double z = 0;
for (Poisson p : tablePoisson) {
z = ( p.getInfestation() - mean ) / ecart;
if ( z >= 3 ) {
p.setInfestation(mean);
}
}
return tablePoisson;
}
private static double mean(HashSet<Poisson> tablePoisson){
double mean = 0.0;
for (Poisson p : tablePoisson){
mean += p.getInfestation();
}
return mean / tablePoisson.size();
}
private static double variance(HashSet<Poisson> tablePoisson){
double vari = 0.0;
double mean = mean(tablePoisson);
for (Poisson p : tablePoisson) {
vari += Math.pow( (p.getInfestation() - mean), 2);
}
return vari / tablePoisson.size();
}
private static double ecartType(HashSet<Poisson> tablePoisson){
double vari = variance(tablePoisson);
return Math.sqrt(vari);
}
}