|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--ve.Factor | +--ve.FactorPlus
This the the class of factors that are the sum of other factors. It
is lazy in that it doesn't explicitly store the factors. The values
can be computed as needed using the EltsIterator
. This is the the same as FactorTimes
except
it uses + instead of *.
Inner Class Summary | |
private class |
FactorPlus.Itr
|
Field Summary | |
private Factor |
fac1
the factors that are to be multiplied point by point. |
private Factor |
fac2
the factors that are to be multiplied point by point. |
Fields inherited from class ve.Factor |
BY_ASSIGN, BY_CPT, BY_DETERMINISTIC, BY_EXPANDING, BY_GENRULE, BY_MAXIMIZING, BY_MULTIPLYING, BY_NORMALIZING, BY_OBSERVED, BY_PLUS, BY_REORDERING, BY_SAVEIT, BY_SUM_OUT, BY_UNIFORM, BY_UPDATABLE, BY_V_ELIM, howCreatedVal, savingForTracing, thesize, variables |
Constructor Summary | |
FactorPlus(Factor f1,
Factor f2)
constructs a factor with the given variables. |
Method Summary | |
EltsIterator |
iterator()
Returns an iterator over the values of the factor. |
private static Variable[] |
unionVars(Variable[] vars1,
Variable[] vars2)
returns the array representing the union of the variables. |
Methods inherited from class ve.Factor |
allOnes, contains, display, getName, getSavingForTracing, getVariables, howCreated, isRedundant, isRedundant, print, print, printVariables, setSavingForTracing, size, toString |
Methods inherited from class java.lang.Object |
|
Field Detail |
private Factor fac1
private Factor fac2
Constructor Detail |
public FactorPlus(Factor f1, Factor f2)
Method Detail |
public EltsIterator iterator()
Factor
iterator
in class Factor
private static Variable[] unionVars(Variable[] vars1, Variable[] vars2)
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |