Adding Documentation

This commit is contained in:
2026-04-08 11:29:35 +02:00
parent 19753c530c
commit 04caf5dd98
3 changed files with 29 additions and 6 deletions

View File

@@ -64,6 +64,16 @@ public class Completion {
return mean / i;
}
/**
* Permet de remplacer les valeurs inexistantes par les valeurs les plus probables avec une regression linéaire
* @param list La liste des données
* @param getX Le getter de la valeur en x
* @param getY Le getter de la valeur en y
* @param setY Le Setter de la valeur en y qui est à compléter
* @return Une liste des valeurs compléters
* @param <T> Le type des données de la liste
* @param <V> Le type des données numériques
*/
public static <T,V extends Number> HashSet<T> completeColumnsLinear(HashSet<T> list, Function<T,V> getX, Function<T,V> getY, BiConsumer<T,V> setY ){
double meanX = calculateMean(list, getX);
@@ -113,6 +123,14 @@ public class Completion {
return numerateur / denominateur;
}
/**
* Permet de calculer b dans une regression linéaire
* @param meanX
* @param meanY
* @param valueA
* @return La valeur de b dans la formule de regression linéaire
*/
public static double calculateLinearB(
double meanX,
double meanY,