Class ProbabilisticMixIn
source code
object --+
|
ProbabilisticMixIn
- Known Subclasses:
-
A mix-in class to associate probabilities with other classes (trees,
rules, etc.). To use the ProbabilisticMixIn
class, define a
new class that derives from an existing class and from
ProbabilisticMixIn. You will need to define a new constructor for the
new class, which explicitly calls the constructors of both its parent
classes. For example:
>>> class A:
... def __init__(self, x, y): self.data = (x,y)
...
>>> class ProbabilisticA(A, ProbabilisticMixIn):
... def __init__(self, x, y, **prob_kwarg):
... A.__init__(self, x, y)
... ProbabilisticMixIn.__init__(self, **prob_kwarg)
See the documentation for the ProbabilisticMixIn constructor for information about the arguments it
expects.
You should generally also redefine the string representation methods,
the comparison methods, and the hashing method.
|
|
|
|
|
|
float
|
prob(self)
Returns:
The probability associated with this object. |
source code
|
|
float
|
logprob(self)
Returns:
log(p) , where p is the probability
associated with this object. |
source code
|
|
Inherited from object :
__delattr__ ,
__getattribute__ ,
__hash__ ,
__new__ ,
__reduce__ ,
__reduce_ex__ ,
__repr__ ,
__setattr__ ,
__str__
|
Inherited from object :
__class__
|
Initialize this object's probability. This initializer should be
called by subclass constructors. prob should generally be
the first argument for those constructors.
- Parameters:
prob (float ) - The probability associated with the object.
logprob (float ) - The log of the probability associated with the object.
- Overrides:
object.__init__
|
Set the probability associated with this object to
prob .
- Parameters:
prob (float ) - The new probability
|
Set the log probability associated with this object to
logprob . I.e., set the probability associated with this
object to 2**(logprob) .
- Parameters:
logprob (float ) - The new log probability
|
- Returns:
float
- The probability associated with this object.
|
- Returns:
float
log(p) , where p is the probability
associated with this object.
|