|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmarkov.Distribution
markov.DistributionCreuse
public class DistributionCreuse
Décrit une distribution de probabilités. Une distribution de probabilités est un ensemble de probabilités dont la somme doit faire 100%. Cette variante, parfaitement fonctionnelle, implante une matrice creuse
Nested Class Summary | |
---|---|
class |
DistributionCreuse.Iterateur
Itère sur les tous les éléments de la distribution |
class |
DistributionCreuse.IterateurNN
Itère sur les éléments non nuls de la distribution |
Constructor Summary | |
---|---|
DistributionCreuse()
Construit une distribution de probabilités vierge. |
|
DistributionCreuse(java.util.Collection code)
Construit une distribution de probabilités. |
|
DistributionCreuse(Distribution autre)
Copie une distribution de probabilités. |
|
DistributionCreuse(double[] valeurs)
Construit une distribution de probabilités. |
|
DistributionCreuse(int nbValeurs)
Construit une distribution de probabilités uniforme. |
Method Summary | |
---|---|
void |
copyInto(double[] tableau)
|
Distribution.Iterateur |
elementsNonNuls()
|
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)
|
void |
setNbValeurs(int nbValeurs)
Construit une distribution de probabilités uniforme. |
void |
setValeur(double[] valeurs)
Modifie les probabilités. |
void |
setValeur(int no,
double val)
Modifie une des probabilités. |
java.lang.String |
toString()
|
Methods inherited from class markov.Distribution |
---|
elementsNonNulsIntensif, percentCreuse, sauvegarde, uniforme |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public DistributionCreuse()
public DistributionCreuse(Distribution autre)
public DistributionCreuse(int nbValeurs)
nbValeurs
- le nombre d'élements dans la distributionpublic DistributionCreuse(double[] valeurs)
valeurs
- un tableau de probabilitéspublic DistributionCreuse(java.util.Collection code)
code
- un Collection
décrivant la distributionMethod Detail |
---|
public void setValeur(int no, double val)
setValeur
in class Distribution
no
- le numero de la valeur à modifierval
- la nouvelle valeurpublic double getValeur(int no)
getValeur
in class Distribution
no
- le numéro de la valeur à modifier
public void setValeur(double[] valeurs)
setValeur
in class Distribution
valeurs
- un tableau de floats contenant les nouvelles probabilitéspublic double[] getValeur()
getValeur
in class Distribution
float
contenant les probabilitéspublic double erreur()
erreur
in class Distribution
public int getNbValeurs()
getNbValeurs
in class Distribution
public void setNbValeurs(int nbValeurs)
setNbValeurs
in class Distribution
nbValeurs
- le nombre d'élements dans la distributionpublic java.lang.String toString()
toString
in class Distribution
public Distribution.Iterateur elementsNonNuls()
elementsNonNuls
in class Distribution
public Distribution.Iterateur iterator()
iterator
in class Distribution
public void copyInto(double[] tableau)
copyInto
in class Distribution
public void mutliplieTout(double facteur)
mutliplieTout
in class Distribution
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |