In [27]:
%matplotlib inline
import pypolyagamma as pyp
import seaborn as sns
import numpy as np
import pandas as pd
sns.set()
In [28]:
pg_rng = pyp.PyPolyaGamma()
In [29]:
# this doesn't seem to work
a = np.repeat(2., 100)
pg_rng.pgdrawv(np.repeat(1., 100), np.repeat(0., 100), np.empty(100, dtype=np.float64))
In [30]:
pd.Series([pg_rng.pgdraw(1, 0) for i in range(100000)]).hist(bins=40, normed=True)
Out[30]:
In [31]:
pd.Series([pg_rng.pgdraw(1, 1) for i in range(100000)]).hist(bins=40, normed=True)
Out[31]:
In [32]:
pd.Series([pg_rng.pgdraw(1, 10) for i in range(100000)]).hist(bins=40, normed=True)
Out[32]:
In [33]:
pd.Series([pg_rng.pgdraw(1, 100) for i in range(100000)]).hist(bins=40, normed=True)
Out[33]:
In [34]:
pd.Series([pg_rng.pgdraw(10, 0) for i in range(100000)]).hist(bins=40, normed=True)
Out[34]:
In [35]:
pd.Series([pg_rng.pgdraw(10, 1) for i in range(100000)]).hist(bins=40, normed=True)
Out[35]:
In [36]:
pd.Series([pg_rng.pgdraw(10, 10) for i in range(100000)]).hist(bins=40, normed=True)
Out[36]:
In [37]:
pd.Series([pg_rng.pgdraw(10, 100) for i in range(100000)]).hist(bins=40, normed=True)
Out[37]:
In [38]:
pd.Series([pg_rng.pgdraw(100, 0) for i in range(100000)]).hist(bins=40, normed=True)
Out[38]:
In [39]:
pd.Series([pg_rng.pgdraw(100, 1) for i in range(100000)]).hist(bins=40, normed=True)
Out[39]:
In [40]:
pd.Series([pg_rng.pgdraw(100, 10) for i in range(100000)]).hist(bins=40, normed=True)
Out[40]:
In [41]:
pd.Series([pg_rng.pgdraw(100, 100) for i in range(100000)]).hist(bins=40, normed=True)
Out[41]:
In [ ]: