|
||||||||||
| 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 distribution| Method Detail |
|---|
public void setValeur(int no,
double val)
setValeur in class Distributionno - le numero de la valeur à modifierval - la nouvelle valeurpublic double getValeur(int no)
getValeur in class Distributionno - le numéro de la valeur à modifier
public void setValeur(double[] valeurs)
setValeur in class Distributionvaleurs - un tableau de floats contenant les nouvelles probabilitéspublic double[] getValeur()
getValeur in class Distributionfloat contenant les probabilitéspublic double erreur()
erreur in class Distributionpublic int getNbValeurs()
getNbValeurs in class Distributionpublic void setNbValeurs(int nbValeurs)
setNbValeurs in class DistributionnbValeurs - le nombre d'élements dans la distributionpublic java.lang.String toString()
toString in class Distributionpublic Distribution.Iterateur elementsNonNuls()
elementsNonNuls in class Distributionpublic Distribution.Iterateur iterator()
iterator in class Distributionpublic void copyInto(double[] tableau)
copyInto in class Distributionpublic void mutliplieTout(double facteur)
mutliplieTout in class Distribution
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||