com.cra.figaro.algorithm

factored

package factored

Visibility
  1. Public
  2. All

Type Members

  1. case class AbstractFactor(variables: List[Variable[_]]) extends Product with Serializable

    Abstract factors with no rows associated with variables.

  2. trait DivideableSemiRing[T] extends Semiring[T]

  3. class ElementVariable[T] extends Variable[T]

    Variables generated from elements.

  4. class Factor[T] extends AnyRef

    General class of factors.

  5. trait FactoredAlgorithm[T] extends Algorithm

    Trait for algorithms that use factors.

  6. class MPEVariableElimination extends OneTimeMPE with ProbabilisticVariableElimination

    Variable elimination algorithm to compute the most probable explanation.

  7. class ParameterizedVariable[T] extends ElementVariable[T]

    Variables generated from parameterized elements

  8. trait ProbFactorMaker extends AnyRef

    Trait of elements for which probabilistic factors can be created.

  9. class ProbQueryVariableElimination extends OneTimeProbQuery with ProbabilisticVariableElimination

    Variable elimination algorithm that computes the conditional probability of query elements.

  10. trait ProbabilisticVariableElimination extends VariableElimination[Double]

    Variable elimination over probabilistic factors.

  11. trait Semiring[T] extends AnyRef

    Operations in factored algorithms are defined by a semiring algebraic structure.

  12. class SufficientStatisticsSemiring extends Semiring[(Double, Map[Parameter[_], Seq[Double]])]

    Sum and product operations defined for sufficient statistics.

  13. class SufficientStatisticsVariableElimination extends VariableElimination[(Double, Map[Parameter[_], Seq[Double]])]

    Variable elimination for sufficient statistics factors.

  14. class VEGraph extends AnyRef

    Induced graph for variable elimination.

  15. class Variable[T] extends AnyRef

    Variables that appear in factors.

  16. trait VariableElimination[T] extends FactoredAlgorithm[T] with OneTime

    Trait of algorithms that perform variable elimination.

  17. case class VariableInfo(factors: Set[AbstractFactor], neighbors: Set[Variable[_]]) extends Product with Serializable

    Information associated with a variable during variable elimination, including the factors to which it belongs and variables with which it shares a factor.

Value Members

  1. object BooleanSemiring extends Semiring[Boolean]

  2. object BoundsSumProductSemiring extends DivideableSemiRing[(Double, Double)]

    Semiring for computing sums and products with lower and upper bounds.

  3. object Factor

  4. object LogMaxProductSemiring extends DivideableSemiRing[Double]

    Semiring for computing maxs and products with log probabilities.

  5. object LogSumProductSemiring extends DivideableSemiRing[Double]

    Semiring for computing sums and products with log probabilities.

  6. object MPEVariableElimination

  7. object MaxProductSemiring extends DivideableSemiRing[Double]

  8. object ProbFactor

    Methods for creating probabilistic factors associated with elements.

  9. object SufficientStatisticsSemiring

  10. object SufficientStatisticsVariableElimination

  11. object SumProductSemiring extends DivideableSemiRing[Double]

  12. object SumProductUtilitySemiring extends DivideableSemiRing[(Double, Double)]

  13. object VEGraph

  14. object Variable

  15. object VariableElimination

  16. package beliefpropagation

Ungrouped