# BPFactor1Factor2

#### class BPFactor1Factor2 extends BPFactor1 with DiscreteMarginal1[DiscreteVar] with DiscreteMarginal1Factor2[DiscreteVar, VectorVar]

Linear Supertypes
Ordering
1. Alphabetic
2. By inheritance
Inherited
1. BPFactor1Factor2
2. DiscreteMarginal1Factor2
3. BPFactor1
4. BPFactor
5. FactorMarginal
6. SimpleDiscreteMarginal1
7. DiscreteMarginal1
8. DiscreteMarginal
9. Marginal1
10. Marginal
11. AnyRef
12. Any
1. Hide All
2. Show all
Visibility
1. Public
2. All

### Value Members

1. #### final def !=(arg0: AnyRef): Boolean

Definition Classes
AnyRef
2. #### final def !=(arg0: Any): Boolean

Definition Classes
Any
3. #### final def ##(): Int

Definition Classes
AnyRef → Any
4. #### final def ==(arg0: AnyRef): Boolean

Definition Classes
AnyRef
5. #### final def ==(arg0: Any): Boolean

Definition Classes
Any

7. #### final def asInstanceOf[T0]: T0

Definition Classes
Any
8. #### def betheObjective: Double

Normalized probabilities over values of only the varying neighbors, in the form of a Proportions

Normalized probabilities over values of only the varying neighbors, in the form of a Proportions

Definition Classes
BPFactor
9. #### def calculateBeliefsTensor: la.Tensor1

Unnormalized log scores over values of varying neighbors

Unnormalized log scores over values of varying neighbors

Definition Classes
BPFactor1BPFactor
10. #### def calculateLogZ: Double

The logSum of all entries in the beliefs tensor

The logSum of all entries in the beliefs tensor

Definition Classes
BPFactor
11. #### def calculateMarginalTensor: Tensor

Normalized probabilities over values of varying neighbors

Normalized probabilities over values of varying neighbors

Definition Classes
BPFactor
12. #### def calculateOutgoing1: la.Tensor1

Definition Classes
BPFactor1
13. #### def clone(): AnyRef

Attributes
protected[java.lang]
Definition Classes
AnyRef
Annotations
@throws( ... )
14. #### val edges: Seq[BPEdge]

Definition Classes
BPFactor1BPFactor
15. #### final def eq(arg0: AnyRef): Boolean

Definition Classes
AnyRef
16. #### def equals(arg0: Any): Boolean

Definition Classes
AnyRef → Any

18. #### def finalize(): Unit

Attributes
protected[java.lang]
Definition Classes
AnyRef
Annotations
@throws( classOf[java.lang.Throwable] )
19. #### final def getClass(): Class[_]

Definition Classes
AnyRef → Any
20. #### def hasLimitedDiscreteValues1: Boolean

Definition Classes
BPFactor1Factor2BPFactor1
21. #### def hashCode(): Int

Definition Classes
AnyRef → Any
22. #### def incrementCurrentValue(w: Double): Unit

Definition Classes
SimpleDiscreteMarginal1
23. #### final def isInstanceOf[T0]: Boolean

Definition Classes
Any
24. #### def limitedDiscreteValues1: SparseBinaryTensor1

Definition Classes
BPFactor1Factor2BPFactor1
25. #### final def ne(arg0: AnyRef): Boolean

Definition Classes
AnyRef
26. #### final def notify(): Unit

Definition Classes
AnyRef
27. #### final def notifyAll(): Unit

Definition Classes
AnyRef

29. #### val scores: la.Tensor1

Definition Classes
BPFactor1Factor2BPFactor1BPFactor
30. #### def setToMaximize(implicit d: variable.DiffList): Unit

Definition Classes
DiscreteMarginal1Marginal
31. #### val summary: BPSummary

Definition Classes
BPFactor1BPFactor
32. #### final def synchronized[T0](arg0: ⇒ T0): T0

Definition Classes
AnyRef

34. #### def toString(): String

Definition Classes
AnyRef → Any
35. #### def updateOutgoing(): Unit

Definition Classes
BPFactor1BPFactor
36. #### def updateOutgoing(e: BPEdge): Unit

Re-calculate the message from this factor to edge "e" and set e.

Re-calculate the message from this factor to edge "e" and set e.messageFromFactor to the result.

Definition Classes
BPFactor1BPFactor
37. #### def updateOutgoing1(): Unit

Definition Classes
BPFactor1
38. #### def value1: Value

Definition Classes
DiscreteMarginal1
39. #### def variables: Seq[DiscreteVar]

Definition Classes
DiscreteMarginal1DiscreteMarginalMarginal1Marginal
40. #### final def wait(): Unit

Definition Classes
AnyRef
Annotations
@throws( ... )
41. #### final def wait(arg0: Long, arg1: Int): Unit

Definition Classes
AnyRef
Annotations
@throws( ... )
42. #### final def wait(arg0: Long): Unit

Definition Classes
AnyRef
Annotations
@throws( ... )