gradoptics.distributions.base_distribution
- class gradoptics.distributions.base_distribution.BaseDistribution
Bases:
abc.ABCBase class for probability distributions.
- abstract sample(nb_points, device='cpu')
Samples from the distribution
- Parameters
nb_points – Number of points to sample (
int)device – The desired device of returned tensor (
str). Default is'cpu'
- Returns
Sampled points (
torch.tensor)
- abstract pdf(x)
Returns the pdf function evaluated at
xWarning
The pdf may be unnormalized
- Parameters
x – Value where the pdf should be evaluated (
torch.tensor)- Returns
The pdf function evaluated at
x(torch.tensor)