Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## ve
Class FactorPlus

    java.lang.Object
      |
      +--ve.Factor
            |
            +--ve.FactorPlus

public class FactorPlus
extends Factor

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 *.

Fields inherited from class ve.Factor
`BY_MULTIPLYING, BY_SUM_OUT, BY_V_ELIM, BY_V_OBS, FROM_NODE, howCreated`

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.

Methods inherited from class ve.Factor
`allOnes, contains, display, getName, getVariables, isRedundant, print, print, printVariables, size, toString`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

Constructor Detail

### FactorPlus

    public FactorPlus(Factor f1,
                      Factor f2)

  constructs a factor with the given variables.

Method Detail

### iterator

    public EltsIterator iterator()

  Description copied from class: `Factor`
  Returns an iterator over the values of the factor.
  Overrides:
    `iterator` in class `Factor`

Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD