Skip to content
Extraits de code Groupes Projets
Valider 666af77a rédigé par Anzo's avatar Anzo
Parcourir les fichiers

updated

parent c3cd0510
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
Random/BlumBlumShub.png

14,5 ko

Random/Haynes.png

14,1 ko

Random/KnuthLewis.png

13,7 ko

Random/LavauxJenssens.png

14,7 ko

Random/Marsaglia.png

13,7 ko

Random/MersenneTwister.png

14,7 ko

Random/MitchelMoore.png

14,2 ko

Random/ParkMiller.png

13,5 ko

Fichier ajouté
......@@ -124,7 +124,7 @@ class LaggedFibonnaci(RandomNumberGenerator):
return self.values[-1]
def randomNorm(self):
return random() / (self.m + 1)
return self.random() / (self.m + 1)
class MitchelMoore(LaggedFibonnaci):
......
......@@ -11,13 +11,15 @@ if __name__=="__main__":
, MersenneTwister(), BlumBlumShub()]
seed = datetime.now().timestamp()
N = 1000
N = 1000000
RESOLUTION = 100
for e in generators:
name = type(e).__name__
print("processing "+name+"...")
e.seed(seed)
res = e.batchRandomNormalized(N)
print("building histograms..")
#matplotlib prep
#see https://matplotlib.org/stable/gallery/statistics/histogram_features.html#sphx-glr-gallery-statistics-histogram-features-py
fig, ax = plt.subplots()
......@@ -25,4 +27,5 @@ if __name__=="__main__":
ax.set_xlabel('Value')
ax.set_ylabel('Probability density')
ax.set_title(type(e).__name__)
#plt.show()
plt.savefig(type(e).__name__+'.png')
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter