Class Completion

java.lang.Object
ecoparasite.completion.Completion

public class Completion extends Object
Permet de faire de la complétion de données. Si une valeur est manquante, elle sera remplacé par la moyenne ou par regression linéaire.
  • Constructor Details

    • Completion

      public Completion()
  • Method Details

    • completeColumnsMoyenne

      public static <T, V extends Number> HashSet<T> completeColumnsMoyenne(HashSet<T> list, Function<T,V> getValue, BiConsumer<T,V> setValue)
      Permet de remplacer les valeurs inexistantes d'un paramètre d'un HashSet par la moyenne des autres valeurs (non nulles). Exemple d'utilisation : T = Poisson, V = Double, getValue = Poisson::getInfestation, setValue = Poisson::setInfestation.
      Type Parameters:
      T - Le type de données cobaye. Exemple : Poisson, Population
      V - Le type de la donnée à vérifier, doit être un Wrapper Number. Exemple : Double.
      Parameters:
      list - La liste de données cobaye.
      getValue - La fonction (Getter) qui permet d'obtenir la valeur que l'on veut vérifier
      setValue - La fonction (Setter) qui permet de remplacer la valeur si null.
      Returns:
      Le HashSet avec les valeurs remplacés.
    • calculateMean

      public static <T, V extends Number> double calculateMean(HashSet<T> list, Function<T,V> getValue)
      Permet de calculer la moyenne d'une donnée des valeurs non nulles.
      Type Parameters:
      T - Le type de données cobaye/ Exemple : Poisson
      V - Le type de la donnée à vérifier, doit être un wrapper Number. Exemple : Double.
      Parameters:
      list - La liste de données cobaye.
      getValue - La fonction qui permet d'obtenir la valeur de notre champ.
      Returns:
      La moyenne calculé.