# BPFactor4Factor4

#### class BPFactor4Factor4 extends DiscreteMarginal4[DiscreteVar, DiscreteVar, DiscreteVar, DiscreteVar] with BPFactor with DiscreteMarginal4Factor4[DiscreteVar, DiscreteVar, DiscreteVar, DiscreteVar]

Linear Supertypes
Ordering
1. Alphabetic
2. By inheritance
Inherited
1. BPFactor4Factor4
2. DiscreteMarginal4Factor4
3. BPFactor
4. FactorMarginal
5. DiscreteMarginal4
6. DiscreteMarginal
7. Marginal
8. AnyRef
9. 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
DiscreteMarginal4
7. #### val _2: DiscreteVar

Definition Classes
DiscreteMarginal4
8. #### val _3: DiscreteVar

Definition Classes
DiscreteMarginal4
9. #### val _4: DiscreteVar

Definition Classes
DiscreteMarginal4
10. #### var _proportions: Proportions4

Attributes
protected
Definition Classes
DiscreteMarginal4
11. #### final def asInstanceOf[T0]: T0

Definition Classes
Any
12. #### 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
13. #### def calculateBeliefsTensor: la.DenseTensor4

Unnormalized log scores over values of varying neighbors

Unnormalized log scores over values of varying neighbors

Definition Classes
BPFactor4Factor4BPFactor
14. #### def calculateLogZ: Double

The logSum of all entries in the beliefs tensor

The logSum of all entries in the beliefs tensor

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

Normalized probabilities over values of varying neighbors

Normalized probabilities over values of varying neighbors

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

Attributes
protected[java.lang]
Definition Classes
AnyRef
Annotations
@throws( ... )

25. #### val edges: Seq[BPEdge]

Definition Classes
BPFactor4Factor4BPFactor
26. #### final def eq(arg0: AnyRef): Boolean

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

Definition Classes
AnyRef → Any

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

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

Definition Classes
AnyRef → Any
31. #### def hashCode(): Int

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

Definition Classes
DiscreteMarginal4
33. #### final def isInstanceOf[T0]: Boolean

Definition Classes
Any
34. #### final def ne(arg0: AnyRef): Boolean

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

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

Definition Classes
AnyRef

39. #### def scores: la.Tensor4

Definition Classes
BPFactor4Factor4BPFactor
40. #### def setToMaximize(implicit d: variable.DiffList): Unit

Definition Classes
DiscreteMarginal4Marginal
41. #### val summary: BPSummary

Definition Classes
BPFactor4Factor4BPFactor
42. #### final def synchronized[T0](arg0: ⇒ T0): T0

Definition Classes
AnyRef

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

Definition Classes
AnyRef → Any
45. #### 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
BPFactor4Factor4BPFactor
46. #### def updateOutgoing(): Unit

Definition Classes
BPFactor

51. #### def variables: Seq[VectorVar]

Definition Classes
DiscreteMarginal4DiscreteMarginalMarginal
52. #### final def wait(): Unit

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

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

Definition Classes
AnyRef
Annotations
@throws( ... )