|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmarkov.Distribution
public class Distribution
Décrit une distribution de probabilités. Une distribution de probabilités est un ensemble de probabilités dont la somme doit faire 100%.
Nested Class Summary | |
---|---|
class |
Distribution.Iterateur
|
Constructor Summary | |
---|---|
Distribution()
Construit une distribution de zéro probabilités. |
|
Distribution(java.util.Collection code)
Construit une distribution de probabilités. |
|
Distribution(Distribution autre)
Copie une distribution de probabilités. |
|
Distribution(double[] Valeurs)
Construit une distribution à partir d'un tableau de probabilités. |
|
Distribution(int nbValeurs)
Construit une distribution de probabilités uniforme. |
Method Summary | |
---|---|
void |
copyInto(double[] tableau)
|
Distribution.Iterateur |
elementsNonNuls()
|
Distribution.Iterateur |
elementsNonNulsIntensif(java.lang.Object pourQui)
|
double |
erreur()
Renvoie l'erreur sur la somme des probabilités. |
int |
getNbValeurs()
Renvoie le nombre de valeurs de la distribution. |
double[] |
getValeur()
Récupère les probabilités. |
double |
getValeur(int no)
Récupère une des probabilités. |
Distribution.Iterateur |
iterator()
|
void |
mutliplieTout(double facteur)
|
double |
percentCreuse()
Indique si la distribution est creuse |
java.lang.String |
sauvegarde(java.lang.String prefixe)
renvoie une chaîne contenant la description de la distribution. |
void |
setNbValeurs(int nbValeurs)
Construit une distribution de probabilités uniforme. |
void |
setValeur(double[] val)
Modifie les probabilités. |
void |
setValeur(int no,
double val)
Modifie une des probabilités. |
java.lang.String |
toString()
|
boolean |
uniforme()
Indique si la distribution est uniforme |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Distribution()
public Distribution(Distribution autre)
public Distribution(int nbValeurs)
nbValeurs
- le nombre d'élements dans la distributionpublic Distribution(double[] Valeurs)
Valeurs
- un tableau de probabilitéspublic Distribution(java.util.Collection code)
code
- un Collection
décrivant la distributionMethod Detail |
---|
public void setValeur(int no, double val)
no
- le numero de la valeur à modifierval
- la nouvelle valeurpublic double getValeur(int no)
no
- le numéro de la valeur à modifier
public void setValeur(double[] val)
val
- un tableau de floats contenant les nouvelles probabilitéspublic double[] getValeur()
float
contenant les probabilitéspublic double erreur()
public int getNbValeurs()
public void setNbValeurs(int nbValeurs)
nbValeurs
- le nombre d'élements dans la distributionpublic java.lang.String toString()
toString
in class java.lang.Object
public Distribution.Iterateur iterator()
public Distribution.Iterateur elementsNonNuls()
public Distribution.Iterateur elementsNonNulsIntensif(java.lang.Object pourQui)
public java.lang.String sauvegarde(java.lang.String prefixe)
prefixe
- la chaîne ajoutée au début de chaque ligne
public boolean uniforme()
public double percentCreuse()
public void copyInto(double[] tableau)
public void mutliplieTout(double facteur)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |