|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object cc.mallet.grmm.types.AbstractFactor cc.mallet.grmm.types.UniformFactor
public class UniformFactor
$Id: UniformFactor.java,v 1.1 2007/10/22 21:37:44 mccallum Exp $
Field Summary |
---|
Fields inherited from class cc.mallet.grmm.types.AbstractFactor |
---|
vars |
Constructor Summary | |
---|---|
UniformFactor(Variable var,
double min,
double max)
|
|
UniformFactor(Variable var,
double min,
double max,
double val)
|
Method Summary | |
---|---|
boolean |
almostEquals(Factor p,
double epsilon)
|
void |
divideBy(Factor other)
Computes this /= pot |
java.lang.String |
dumpToString()
|
Factor |
duplicate()
|
protected Factor |
extractMaxInternal(VarSet varSet)
|
boolean |
isNaN()
|
protected double |
lookupValueInternal(int i)
|
protected Factor |
marginalizeInternal(VarSet varsToKeep)
|
void |
multiplyBy(Factor other)
Does this *= pot. |
Factor |
normalize()
Multiplies this potential by a constant such that it sums to 1. |
Assignment |
sample(Randoms r)
Return an assignment sampled from this factor, interpreting it as an unnormalized probability distribution. |
Factor |
slice(Assignment assn)
|
java.lang.String |
toString()
|
double |
value(Assignment assn)
Returns the value of the local function for a given assignment. |
Methods inherited from class cc.mallet.grmm.types.AbstractFactor |
---|
almostEquals, argmax, assignmentIterator, asTable, containsVar, delogify, entropy, exponentiate, extractMax, extractMax, extractMax, getVariable, isInLogSpace, log, logify, logValue, logValue, logValue, marginalize, marginalize, marginalize, marginalizeOut, marginalizeOut, multiply, phi, prettyOutputString, setVarSet, sum, value, varSet |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public UniformFactor(Variable var, double min, double max)
public UniformFactor(Variable var, double min, double max, double val)
Method Detail |
---|
protected Factor extractMaxInternal(VarSet varSet)
extractMaxInternal
in class AbstractFactor
public double value(Assignment assn)
Factor
value
in interface Factor
value
in class AbstractFactor
protected double lookupValueInternal(int i)
lookupValueInternal
in class AbstractFactor
protected Factor marginalizeInternal(VarSet varsToKeep)
marginalizeInternal
in class AbstractFactor
public Factor normalize()
Factor
public Assignment sample(Randoms r)
Factor
sample
in interface Factor
sample
in class AbstractFactor
public boolean almostEquals(Factor p, double epsilon)
public Factor duplicate()
public boolean isNaN()
public java.lang.String dumpToString()
public void multiplyBy(Factor other)
Factor
If both potentials are currently in log space, then does addition instead.
multiplyBy
in interface Factor
multiplyBy
in class AbstractFactor
public void divideBy(Factor other)
Factor
If both potentials are currently in log space, then does subtraction instead.
divideBy
in interface Factor
divideBy
in class AbstractFactor
public java.lang.String toString()
toString
in class java.lang.Object
public Factor slice(Assignment assn)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |