Мне нужно реализовать класс в Python, который представляет одномерное (на данный момент) нормальное распределение. Я имею в виду следующее
class Norm():
def __init__(self, mu=0, sigma_sq=1):
self.mu = mu
self.sigma_sq = sigma_sq
# some initialization if necessary
def sample(self):
# generate a sample, where the probability of the value
# of the sample being generated is distributed according
# a normal distribution with a particular mean and variance
pass
N = Norm()
N.sample()
Сгенерированные выборки должны быть распределены в соответствии со следующей функцией плотности вероятности
Я знаю, что scipy.stats
и Numpy
предоставляют для этого функции, но мне нужно понять, как эти функции реализованы. Любая помощь будет оценена, спасибо :)