Hello,
I'm trying to set up a custom distribution with the following function
describing its PDF:
def pdf(x, beta, alpha, eta):
t0 = beta / (alpha * (1 - x - eta))
t1 = pow(np.log(1 - x - eta) / alpha, beta - 1)
t2 = np.exp(-pow(np.log(1 - x - eta) / alpha, beta))
return t0 * t1 * t2
It's a particular parameterization of the Log-Weibull distribution, with
beta and alpha being the shape and scale parameters, respectively, and eta
acts as a shift parameter representing the upper bound of the sample space,
which is then defined as -inf < x < eta. I'm interested in drawing random
variates, computing the above PDF, and CDF.
I have limited experience with sympy, and none with sympy.stats, but it
seems as if what I need is sympy.stats.ContinuousDistributionHandmade.
However, I'd appreciate any pointers.
Thanks,
--
Seb
--
You received this message because you are subscribed to the Google Groups
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/sympy/8f73147b-7032-464d-b95c-a1b68537c1a7n%40googlegroups.com.