# BPFactor2Factor3

#### class BPFactor2Factor3 extends BPFactor2 with DiscreteMarginal2Factor3[DiscreteVar, DiscreteVar, VectorVar]

Linear Supertypes
Ordering
1. Alphabetic
2. By inheritance
Inherited
1. BPFactor2Factor3
2. DiscreteMarginal2Factor3
3. BPFactor2
4. BPFactor
5. FactorMarginal
6. DiscreteMarginal2
7. Marginal2
8. DiscreteMarginal
9. Marginal
10. AnyRef
11. 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
6. #### val _1: DiscreteVar

Definition Classes
DiscreteMarginal2Marginal2
7. #### val _2: DiscreteVar

Definition Classes
DiscreteMarginal2Marginal2
8. #### var _proportions: Proportions2

Attributes
protected
Definition Classes
DiscreteMarginal2
9. #### final def asInstanceOf[T0]: T0

Definition Classes
Any
10. #### 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
11. #### def calculateBeliefsTensor: la.Tensor2

Unnormalized log scores over values of varying neighbors

Unnormalized log scores over values of varying neighbors

Definition Classes
BPFactor2BPFactor
12. #### def calculateLogZ: Double

The logSum of all entries in the beliefs tensor

The logSum of all entries in the beliefs tensor

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

Normalized probabilities over values of varying neighbors

Normalized probabilities over values of varying neighbors

Definition Classes
BPFactor
14. #### def calculateOutgoing1: Tensor

Definition Classes
BPFactor2
15. #### def calculateOutgoing2: Tensor

Definition Classes
BPFactor2
16. #### def clone(): AnyRef

Attributes
protected[java.lang]
Definition Classes
AnyRef
Annotations
@throws( ... )
17. #### val edge1: BPEdge

Definition Classes
BPFactor2
18. #### lazy val edge1Max2: Array[Int]

Definition Classes
BPFactor2
19. #### val edge2: BPEdge

Definition Classes
BPFactor2
20. #### lazy val edge2Max1: Array[Int]

Definition Classes
BPFactor2
21. #### final def eq(arg0: AnyRef): Boolean

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

Definition Classes
AnyRef → Any

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

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

Definition Classes
AnyRef → Any
26. #### val hasLimitedDiscreteValues12: Boolean

Definition Classes
BPFactor2Factor3BPFactor2
27. #### def hashCode(): Int

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

Definition Classes
DiscreteMarginal2
29. #### final def isInstanceOf[T0]: Boolean

Definition Classes
Any
30. #### def limitedDiscreteValues12: SparseBinaryTensor2

Definition Classes
BPFactor2Factor3BPFactor2
31. #### final def ne(arg0: AnyRef): Boolean

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

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

Definition Classes
AnyRef
34. #### def proportions: Proportions2

Definition Classes
BPFactor2DiscreteMarginal2DiscreteMarginal
35. #### val scores: la.Tensor2

Definition Classes
BPFactor2Factor3BPFactor2BPFactor
36. #### def setToMaximize(implicit d: variable.DiffList): Unit

Definition Classes
DiscreteMarginal2Marginal
37. #### val summary: BPSummary

Definition Classes
BPFactor2BPFactor
38. #### final def synchronized[T0](arg0: ⇒ T0): T0

Definition Classes
AnyRef

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

Definition Classes
AnyRef → Any
41. #### 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
BPFactor2BPFactor
42. #### def updateOutgoing(): Unit

Definition Classes
BPFactor2BPFactor
43. #### def updateOutgoing1(): Unit

Definition Classes
BPFactor2
44. #### def updateOutgoing2(): Unit

Definition Classes
BPFactor2
45. #### def variables: Seq[VectorVar]

Definition Classes
DiscreteMarginal2Marginal2DiscreteMarginalMarginal
46. #### final def wait(): Unit

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

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

Definition Classes
AnyRef
Annotations
@throws( ... )