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.

Reply via email to