Package

edu.umass.cs.automan.core

answer

Permalink

package answer

Visibility
  1. Public
  2. All

Type Members

  1. abstract class AbstractAnswer[T] extends AnyRef

    Permalink

    Most abstract answer type.

    Most abstract answer type. Subtypes are scalar and vectors answers. The two subtypes exist to make pattern matching on result types simpler for programmers; it does not make sense to expect a vector of responses for questions that can only return a scalar.

    T

    The type of the enclosed answer.

  2. sealed abstract class AbstractScalarAnswer[T] extends AbstractAnswer[T]

    Permalink
  3. sealed abstract class AbstractVectorAnswer[T] extends AbstractAnswer[T]

    Permalink
  4. case class Answer[T](value: T, cost: BigDecimal, confidence: Double) extends AbstractScalarAnswer[T] with Product with Serializable

    Permalink
  5. case class Answers[T](values: Set[(String, T)], cost: BigDecimal) extends AbstractVectorAnswer[T] with Product with Serializable

    Permalink
  6. case class DistributionOutcome[T](f: Future[AbstractVectorAnswer[T]]) extends Outcome[T] with Product with Serializable

    Permalink
  7. case class IncompleteAnswers[T](values: Set[(String, T)], cost: BigDecimal) extends AbstractVectorAnswer[T] with Product with Serializable

    Permalink
  8. case class LowConfidenceAnswer[T](value: T, cost: BigDecimal, confidence: Double) extends AbstractScalarAnswer[T] with Product with Serializable

    Permalink
  9. sealed abstract class Outcome[T] extends AnyRef

    Permalink
  10. case class OverBudgetAnswer[T](need: BigDecimal, have: BigDecimal) extends AbstractScalarAnswer[T] with Product with Serializable

    Permalink
  11. case class OverBudgetAnswers[T](need: BigDecimal, have: BigDecimal) extends AbstractScalarAnswer[T] with Product with Serializable

    Permalink
  12. case class ScalarOutcome[T](f: Future[AbstractScalarAnswer[T]]) extends Outcome[T] with Product with Serializable

    Permalink

Ungrouped