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 exist to make pattern matching on result types simpler for programmers Abstract types are sealed so that the compiler can warn the user about incomplete pattern matches.

    T

    The type of the enclosed answer.

  2. sealed abstract class AbstractEstimate extends AbstractAnswer[Double]

    Permalink
  3. sealed abstract class AbstractMultiEstimate extends AbstractAnswer[Array[Double]]

    Permalink
  4. sealed abstract class AbstractScalarAnswer[T] extends AbstractAnswer[T]

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

    Permalink
  6. case class Answer[T](value: T, cost: BigDecimal, confidence: Double, question: DiscreteScalarQuestion, distribution: Array[Response[T]]) extends AbstractScalarAnswer[T] with Product with Serializable

    Permalink
  7. case class Answers[T](values: Set[(String, T)], cost: BigDecimal, question: VectorQuestion, distribution: Array[Response[T]]) extends AbstractVectorAnswer[T] with Product with Serializable

    Permalink
  8. case class Estimate(value: Double, low: Double, high: Double, cost: BigDecimal, confidence: Double, question: EstimationQuestion, distribution: Array[Response[Double]]) extends AbstractEstimate with Product with Serializable

    Permalink
  9. case class EstimationOutcome(question: EstimationQuestion, f: Future[AbstractEstimate]) extends Outcome[Double] with Product with Serializable

    Permalink
  10. case class IncompleteAnswers[T](values: Set[(String, T)], cost: BigDecimal, question: VectorQuestion, distribution: Array[Response[T]]) extends AbstractVectorAnswer[T] with Product with Serializable

    Permalink
  11. case class LowConfidenceAnswer[T](value: T, cost: BigDecimal, confidence: Double, question: DiscreteScalarQuestion, distribution: Array[Response[T]]) extends AbstractScalarAnswer[T] with Product with Serializable

    Permalink
  12. case class LowConfidenceEstimate(value: Double, low: Double, high: Double, cost: BigDecimal, confidence: Double, question: EstimationQuestion, distribution: Array[Response[Double]]) extends AbstractEstimate with Product with Serializable

    Permalink
  13. case class LowConfidenceMultiEstimate(values: Array[Double], lows: Array[Double], highs: Array[Double], cost: BigDecimal, confidence: Double, question: MultiEstimationQuestion, distribution: Array[Response[Array[Double]]]) extends AbstractMultiEstimate with Product with Serializable

    Permalink
  14. case class MultiEstimate(values: Array[Double], lows: Array[Double], highs: Array[Double], cost: BigDecimal, confidence: Double, question: MultiEstimationQuestion, distribution: Array[Response[Array[Double]]]) extends AbstractMultiEstimate with Product with Serializable

    Permalink
  15. case class MultiEstimationOutcome(question: MultiEstimationQuestion, f: Future[AbstractMultiEstimate]) extends Outcome[Array[Double]] with Product with Serializable

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

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

    Permalink
  18. case class OverBudgetAnswers[T](need: BigDecimal, have: BigDecimal, question: VectorQuestion) extends AbstractVectorAnswer[T] with Product with Serializable

    Permalink
  19. case class OverBudgetEstimate(need: BigDecimal, have: BigDecimal, question: EstimationQuestion) extends AbstractEstimate with Product with Serializable

    Permalink
  20. case class OverBudgetMultiEstimate(need: BigDecimal, have: BigDecimal, question: MultiEstimationQuestion) extends AbstractMultiEstimate with Product with Serializable

    Permalink
  21. case class ScalarOutcome[T](question: DiscreteScalarQuestion, f: Future[AbstractScalarAnswer[T]]) extends Outcome[T] with Product with Serializable

    Permalink
  22. case class VectorOutcome[T](question: VectorQuestion, f: Future[AbstractVectorAnswer[T]]) extends Outcome[T] with Product with Serializable

    Permalink

Ungrouped