Class: Ask::Eval::Experiment::Result
- Inherits:
-
Data
- Object
- Data
- Ask::Eval::Experiment::Result
- Defined in:
- lib/ask/eval/experiment.rb
Overview
One item's outcome: the produced output, optional score (0..1), error (when the runner raised), and wall-clock duration.
Instance Attribute Summary collapse
-
#duration_ms ⇒ Object
readonly
Returns the value of attribute duration_ms.
-
#error ⇒ Object
readonly
Returns the value of attribute error.
-
#item ⇒ Object
readonly
Returns the value of attribute item.
-
#output ⇒ Object
readonly
Returns the value of attribute output.
-
#score ⇒ Object
readonly
Returns the value of attribute score.
Instance Method Summary collapse
-
#passed? ⇒ Boolean
No error and, when scored, at least 0.5.
Instance Attribute Details
#duration_ms ⇒ Object (readonly)
Returns the value of attribute duration_ms
25 26 27 |
# File 'lib/ask/eval/experiment.rb', line 25 def duration_ms @duration_ms end |
#error ⇒ Object (readonly)
Returns the value of attribute error
25 26 27 |
# File 'lib/ask/eval/experiment.rb', line 25 def error @error end |
#item ⇒ Object (readonly)
Returns the value of attribute item
25 26 27 |
# File 'lib/ask/eval/experiment.rb', line 25 def item @item end |
#output ⇒ Object (readonly)
Returns the value of attribute output
25 26 27 |
# File 'lib/ask/eval/experiment.rb', line 25 def output @output end |
#score ⇒ Object (readonly)
Returns the value of attribute score
25 26 27 |
# File 'lib/ask/eval/experiment.rb', line 25 def score @score end |
Instance Method Details
#passed? ⇒ Boolean
Returns no error and, when scored, at least 0.5.
27 28 29 |
# File 'lib/ask/eval/experiment.rb', line 27 def passed? error.nil? && (score.nil? || score >= 0.5) end |