dk.bayes.clustergraph.infer

ClusterGraphInfer

Related Doc: package infer

trait ClusterGraphInfer extends AnyRef

Provides inference functionality in a cluster graph.

Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ClusterGraphInfer
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def calibrate(iterNum: (Int) ⇒ Unit, messageOrder: MessageOrder): Unit

    Calibrates cluster graph.

    Calibrates cluster graph.

    iterNum

    Progress monitoring. It is called by this method at the beginning of every iteration

    messageOrder

    Order of clusters in which messages are sent for a single iteration of Belief Propagation

  2. abstract def calibrateWithEvidence(evidence: Seq[(Int, Int)], iterNum: (Int) ⇒ Unit): Double

    Applies evidence and calibrates cluster graph.

    Applies evidence and calibrates cluster graph.

    evidence

    Sequence of Tuple2[variableId, variable value]

    iterNum

    Progress monitoring. It is called by this method at the beginning of every iteration

    returns

    Log likelihood of evidence in a cluster graph.

  3. abstract def clusterBelief(clusterId: Int): Factor

    Returns cluster belief.

    Returns cluster belief.

    clusterId

    Unique cluster id

  4. abstract def logLikelihood(assignment: Array[(Int, Int)]): Double

    Returns log likelihood of assignment for all variables in a cluster graph.

    Returns log likelihood of assignment for all variables in a cluster graph.

    assignment

    Array of Tuple2[variableId, variable value]

  5. abstract def marginal(variableId: Int): Factor

    Returns marginal factor for a variable in a cluster graph.

  6. abstract def setEvidence(evidence: (Int, Int)): Unit

    Sets evidence in a cluster graph.

    Sets evidence in a cluster graph. Once evidence is set in a cluster graph, it cannot be reverted.

    evidence

    Tuple2[variableId, variable value]

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  5. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit

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

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

    Definition Classes
    AnyRef → Any
  11. final def isInstanceOf[T0]: Boolean

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

    Definition Classes
    AnyRef
  13. final def notify(): Unit

    Definition Classes
    AnyRef
  14. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  15. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  16. def toString(): String

    Definition Classes
    AnyRef → Any
  17. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped