com.cra.figaro

algorithm

package algorithm

Visibility
  1. Public
  2. All

Type Members

  1. class Abstraction[T] extends Pragma[T]

    Algorithms can be instructed to use an abstraction scheme to reason about an element (see AbstractionScheme.

  2. trait AbstractionScheme[T] extends PointMapper[T]

    In an abstraction, the values of an element are reduced to a smaller, abstract set of values.

  3. trait Algorithm extends AnyRef

    The general class of Figaro algorithms.

  4. class AlgorithmActiveException extends AlgorithmException

  5. class AlgorithmException extends RuntimeException

  6. class AlgorithmInactiveException extends AlgorithmException

  7. trait Anytime extends Algorithm

    An anytime algorithm is able to improve its estimated answers over time.

  8. trait AnytimeMPE extends MPEAlgorithm with Anytime

    Anytime algorithms that compute most likely values of elements.

  9. trait AnytimeProbEvidence extends ProbEvidenceAlgorithm with Anytime

    Anytime algorithms that compute probability of evidence.

  10. trait AnytimeProbQuery extends ProbQueryAlgorithm with Anytime

    Anytime algorithms that compute conditional probability of query elements.

  11. case class Handle(service: Service) extends Message with Product with Serializable

    A message to the handler to handle the given service.

  12. trait LazyAlgorithm extends Algorithm

  13. trait MPEAlgorithm extends Algorithm

    Algorithms that compute the most likely values of elements.

  14. sealed abstract class Message extends AnyRef

    Messages to or from the actor.

  15. class NotATargetException[T] extends AlgorithmException

  16. trait OneTime extends Algorithm

    A one-time algorithm runs in a single step to produce its answers.

  17. trait OneTimeMPE extends MPEAlgorithm with OneTime

    One-time algorithms that compute the most likely values of elements.

  18. trait OneTimeProbEvidence extends ProbEvidenceAlgorithm with OneTime

    One-time algorithms that compute probability of evidence.

  19. trait OneTimeProbQuery extends ProbQueryAlgorithm with OneTime

    One-time algorithms that compute conditional probability of query elements.

  20. trait ParameterLearner extends AnyRef

    Trait of algorithms that learn parameters

  21. trait PointMapper[T] extends AnyRef

    Trait of functions that map concrete points to abstract points.

  22. case class Predicate[T](element: Element[T], fn: (T) ⇒ Boolean) extends Product with Serializable

    A predicate defined on an element.

  23. trait ProbEvidenceAlgorithm extends Algorithm

    Algorithms that compute probability of evidence.

  24. trait ProbQueryAlgorithm extends Algorithm

    Algorithms that compute conditional probabilities of queries.

  25. abstract class Response extends AnyRef

    Class of responses to services.

  26. abstract class Service extends AnyRef

    Class of services implemented by the anytime algorithm.

  27. class UnsupportedAlgorithmException extends RuntimeException

  28. class Values extends AnyRef

    Object for computing the range of values of elements in a universe.

  29. trait ValuesMaker[T] extends Element[T]

    Trait of elements for which range of values can be computed.

Value Members

  1. object Abstraction

    Constructors for Abstraction

  2. object AbstractionScheme

  3. object Kill extends Message with Product with Serializable

    Message to kill the anytime algorithm

  4. object PointMapper

  5. object Resume extends Message with Product with Serializable

    Message to resume the anytime algorithm

  6. object Stop extends Message with Product with Serializable

    Message to stop the anytime algorithm

  7. object Values

  8. package decision

  9. package factored

  10. package filtering

  11. package lazyfactored

  12. package learning

  13. package sampling

Ungrouped