BaseDistribution is the parent class for all distributions and should not be used directly by the user.
Any subclass distribution should override the following:
BaseDistribution is the parent class for all distributions and should not be used directly by the user.
Any subclass distribution should override the following: