# UniformPrior

 UniformPrior = class UniformPrior(Prior) UniformPrior(limits=None, circular=False, prior=None)   Uniform prior distribution, for location parameters.   A uniform prior is a improper prior ( i.e. its integral is unbound ). Because of that it always needs limits, low and high, such that -Inf < low < high < +Inf.       Pr( x ) = 1 / ( high - low )    if low < x < high               0                     elsewhere   domain2Unit: u = ( d - lo ) / range unit2Domain: d = u * range + lo   Examples -------- >>> pr = UniformPrior()                                 # unbound prior >>> pr = UniformPrior( limits=[0,10] )                  # limited to the range [0,10] >>> pr = UniformPrior( circular=math.pi )               # circular between 0 and pi >>> pr = UniformPrior( limits=[2,4], circular=True )    # circular between 2 and 4   Attributes ---------- _range : float     highlimit - lowlimit   Attributes from Prior --------------------= lowLimit, highLimit, deltaP, _lowDomain, _highDomain Method resolution order: UniformPrior Prior builtins.object Constructor: UniformPrior( limits=None, circular=False, prior=None ) Constructor.   Parameters ---------- limits : None or [float,float]     None    no limits are set     2 floats    lowlimit and highlimit circular : bool or float     True : circular with period from limits to limits     float : period of circularity prior : UniformPrior     to be copied Methods defined here: copy() Return a (deep) copy of it. domain2Unit( dval ) Return the dval as uval   In Prior.limitedDomain2Unit the dval is transformed into a uval   Parameters ---------- dval : float     value within the domain of a parameter getIntegral() Return integral of UniformPrior from lowLimit to highLimit. isBound() Return true if the integral over the prior is bound. partialLog( p ) Return partial derivative of log( Prior ) wrt parameter.   Parameters ---------- p : float     the value result( x ) Return a the result of the distribution function at x.   Parameters ---------- x : float     value within the domain of a parameter shortName() Return a string representation of the prior. unit2Domain( uval ) Return the uval as dval   In Prior.limitedUnit2Domain the uval is transformed into a dval   Parameters ---------- uval : float     value within [0,1] Methods inherited from Prior: