A lot of things².

- Change DataParsing to a generic interface.
- Add PartiePoisson
- Add comments to Population class.
This commit is contained in:
2026-04-01 14:34:07 +02:00
parent 3a6968f40f
commit 6420a4c606
12 changed files with 401 additions and 54 deletions

View File

@@ -1,9 +1,19 @@
package ecoparasite.population;
/**
* Permet de stocker les paramètres d'une population pour une année spécifique.
* Par convention, si on est sur le total, on mettra comme année 0.
*/
public class PopulationArgs {
/**
* Année de référence pour ces paramètres.
*/
private int year;
/**
* Le nombre d'individus analysés.
*/
private int number;
private PopulationArgInterval length;
private PopulationArgInterval width;
@@ -12,6 +22,19 @@ public class PopulationArgs {
private Double intensity;
private Double abondance;
/**
* Constructeur.
* Toutes les données peuvent être préremplis dans ce constructeur sauf l'année.
* L'année sera par défaut à zéro.
*
* @param N
* @param length
* @param width
* @param prevalence
* @param ic
* @param intensity
* @param abondance
*/
public PopulationArgs(
int N,
PopulationArgInterval length,
@@ -31,6 +54,19 @@ public class PopulationArgs {
this.abondance = abondance;
}
/**
* Constructeur.
* Toutes les données ainsi que l'année peuvent être préremplis.
*
* @param year
* @param N
* @param length
* @param width
* @param prevalence
* @param ic
* @param intensity
* @param abondance
*/
public PopulationArgs(
int year,
int N,
@@ -51,16 +87,30 @@ public class PopulationArgs {
this.abondance = abondance;
}
/**
* Constructeur.
* Permet de remplir tout d'abord l'année, les autres paramètres seront remplis par les setters.
*
* @param year
*/
public PopulationArgs(
int year
){
this.year = year;
}
/**
* Constructeur.
* Initialise l'objet avec une année par défaut (0).
*/
public PopulationArgs(){
this.year = 0;
}
/*
GETTERS / SETTERS
*/
public int getYear() {
return year;
}