cc.mallet.grmm.types
Class SkeletonFactor
java.lang.Object
cc.mallet.grmm.types.AbstractFactor
cc.mallet.grmm.types.SkeletonFactor
- All Implemented Interfaces:
- Factor, java.io.Serializable, java.lang.Cloneable
public class SkeletonFactor
- extends AbstractFactor
A subclass of Factor in which all operations throw an UnsupportedOperationException.
This is useful for creating special-purpose factor classes that support only a few operations.
$Id: SkeletonFactor.java,v 1.1 2007/10/22 21:37:44 mccallum Exp $
- See Also:
- Serialized Form
Methods inherited from class cc.mallet.grmm.types.AbstractFactor |
almostEquals, argmax, assignmentIterator, asTable, containsVar, delogify, divideBy, entropy, exponentiate, extractMax, extractMax, extractMax, getVariable, isInLogSpace, log, logify, logValue, logValue, logValue, marginalize, marginalize, marginalize, marginalizeOut, marginalizeOut, multiply, multiplyBy, phi, prettyOutputString, setVarSet, sum, value, value, varSet |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SkeletonFactor
public SkeletonFactor()
extractMaxInternal
protected Factor extractMaxInternal(VarSet varSet)
- Specified by:
extractMaxInternal
in class AbstractFactor
lookupValueInternal
protected double lookupValueInternal(int i)
- Specified by:
lookupValueInternal
in class AbstractFactor
marginalizeInternal
protected Factor marginalizeInternal(VarSet varsToKeep)
- Specified by:
marginalizeInternal
in class AbstractFactor
almostEquals
public boolean almostEquals(Factor p,
double epsilon)
isNaN
public boolean isNaN()
normalize
public Factor normalize()
- Description copied from interface:
Factor
- Multiplies this potential by a constant such that it sums to 1.
Destructive; returns this factor.
sample
public Assignment sample(Randoms r)
- Description copied from interface:
Factor
- Return an assignment sampled from this factor, interpreting
it as an unnormalized probability distribution.
- Specified by:
sample
in interface Factor
- Overrides:
sample
in class AbstractFactor
duplicate
public Factor duplicate()
dumpToString
public java.lang.String dumpToString()
slice
public Factor slice(Assignment assn)