edu.umass.cs.automan.core.policy.validation

DefaultScalarPolicy

class DefaultScalarPolicy extends ScalarValidationPolicy

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. DefaultScalarPolicy
  2. ScalarValidationPolicy
  3. ValidationPolicy
  4. AnyRef
  5. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new DefaultScalarPolicy(question: ScalarQuestion)

Type Members

  1. class PrematureValidationCompletionException extends Exception

    Definition Classes
    ValidationPolicy

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. val NumberOfSimulations: Int

  7. def answer_selector(tasks: List[Task]): (A, BigDecimal, Double)

    Definition Classes
    ScalarValidationPolicy
  8. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  9. def blacklisted_workers(tasks: List[Task]): List[String]

    Returns a list of blacklisted worker_ids given a set of tasks, completed or not.

    Returns a list of blacklisted worker_ids given a set of tasks, completed or not.

    tasks

    The complete list of tasks.

    returns

    A list of worker IDs.

    Definition Classes
    ValidationPolicy
  10. def bonferroni_confidence(confidence: Double, num_hypotheses: Int): Double

  11. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  12. def completed_tasks(tasks: List[Task]): List[Task]

    Attributes
    protected
    Definition Classes
    ValidationPolicy
  13. def completed_workerunique_tasks(tasks: List[Task]): List[Task]

    Attributes
    protected
    Definition Classes
    ValidationPolicy
  14. def current_confidence(tasks: List[Task]): Double

  15. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  16. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  17. def expected_for_agreement(trials: Int, max_agr: Int, confidence: Double): Int

  18. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  19. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  20. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  21. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  22. def is_confident(tasks: List[Task], num_hypotheses: Int): Boolean

  23. def is_done(tasks: List[Task]): Boolean

    Returns true if the strategy has enough data to stop scheduling work.

    Returns true if the strategy has enough data to stop scheduling work.

    tasks

    The complete list of scheduled tasks.

    returns

    Definition Classes
    ScalarValidationPolicyValidationPolicy
  24. def mark_duplicates(tasks: List[Task]): List[Task]

    Given a list of tasks, this method returns the same list with all but one task marked as DUPLICATE for each subset submitted by each distinct worker.

    Given a list of tasks, this method returns the same list with all but one task marked as DUPLICATE for each subset submitted by each distinct worker. The task left as ANSWERED is chosen arbitrarily (the first one encountered).

    tasks

    A list of ANSWERED tasks.

    returns

    A list of ANSWERED and DUPLICATE tasks.

    Definition Classes
    ValidationPolicy
  25. def max_agree(tasks: List[Task]): Int

  26. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  27. def not_final(task: Task): Boolean

    Definition Classes
    ScalarValidationPolicy
  28. final def notify(): Unit

    Definition Classes
    AnyRef
  29. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  30. def num_to_run(tasks: List[Task], round: Int, reward: BigDecimal): Int

  31. def outstanding_tasks(tasks: List[Task]): List[Task]

    Attributes
    protected
    Definition Classes
    ValidationPolicy
  32. def pessimism(): Double

  33. def rejection_response(tasks: List[Task]): String

    Returns a string explaining why the worker's answer was not accepted.

    Returns a string explaining why the worker's answer was not accepted.

    tasks

    The list of accepted tasks. Used to determine the correct answer.

    returns

    Explanation string.

    Definition Classes
    ScalarValidationPolicyValidationPolicy
  34. def select_answer(tasks: List[Task]): AA

    Returns the top answer.

    Returns the top answer.

    tasks

    The complete list of tasks.

    returns

    Top answer

    Definition Classes
    ScalarValidationPolicyValidationPolicy
  35. def select_over_budget_answer(tasks: List[Task], need: BigDecimal, have: BigDecimal): AA

    Returns an appropriate response for when the computation ran out of money.

    Returns an appropriate response for when the computation ran out of money.

    tasks

    The complete list of tasks.

    need

    The smallest amount of money needed to complete the computation under optimistic assumptions.

    have

    The amount of money we have.

    returns

    A low-confidence or over-budget answer.

    Definition Classes
    ScalarValidationPolicyValidationPolicy
  36. def spawn(tasks: List[Task], had_timeout: Boolean): List[Task]

    Computes the number of tasks needed to satisfy the quality-control algorithm given the already-collected list of tasks.

    Computes the number of tasks needed to satisfy the quality-control algorithm given the already-collected list of tasks. Returns only newly-created tasks.

    tasks

    The complete list of previously-scheduled tasks

    returns

    A list of new tasks to schedule on the backend.

    Definition Classes
    DefaultScalarPolicyValidationPolicy
  37. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  38. def tasks_to_accept(tasks: List[Task]): List[Task]

  39. def tasks_to_cancel(tasks: List[Task]): List[Task]

    Definition Classes
    ValidationPolicy
  40. def tasks_to_reject(tasks: List[Task]): List[Task]

  41. def toString(): String

    Definition Classes
    AnyRef → Any
  42. def unique_by_date(ts: List[Task]): List[Task]

    Attributes
    protected
    Definition Classes
    ValidationPolicy
  43. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  44. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  45. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from ScalarValidationPolicy

Inherited from ValidationPolicy

Inherited from AnyRef

Inherited from Any

Ungrouped