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 ExceptionResponse(msg: String) extends Response with Product with Serializable

    General Response (String)

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

    A message to the handler to handle the given service.

  13. trait LazyAlgorithm extends Algorithm

  14. trait MPEAlgorithm extends Algorithm

    Algorithms that compute the most likely values of elements.

  15. sealed abstract class Message extends AnyRef

    Messages to or from the actor.

  16. class NotATargetException[T] extends AlgorithmException

  17. trait OneTime extends Algorithm

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

  18. trait OneTimeMPE extends MPEAlgorithm with OneTime

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

  19. trait OneTimeProbEvidence extends ProbEvidenceAlgorithm with OneTime

    One-time algorithms that compute probability of evidence.

  20. trait OneTimeProbQuery extends ProbQueryAlgorithm with OneTime

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

  21. trait ParameterLearner extends AnyRef

    Trait of algorithms that learn parameters

  22. trait PointMapper[T] extends AnyRef

    Trait of functions that map concrete points to abstract points.

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

    A predicate defined on an element.

  24. trait ProbEvidenceAlgorithm extends Algorithm

    Algorithms that compute probability of evidence.

  25. trait ProbQueryAlgorithm extends Algorithm

    Algorithms that compute conditional probabilities of queries.

  26. abstract class Response extends AnyRef

    Class of responses to services.

  27. abstract class Service extends AnyRef

    Class of services implemented by the anytime algorithm.

  28. class UnsupportedAlgorithmException extends RuntimeException

  29. class Values extends AnyRef

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

  30. 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 PointMapper

  4. object Values

  5. package decision

  6. package factored

  7. package filtering

  8. package lazyfactored

  9. package learning

  10. package sampling

Ungrouped