Module: TensorStream::Evaluator
- Defined in:
- lib/tensor_stream/evaluator/base_evaluator.rb,
lib/tensor_stream/evaluator/evaluator.rb,
lib/tensor_stream/evaluator/ruby_evaluator.rb
Overview
Defined Under Namespace
Classes: BaseEvaluator, EvaluatorExcecutionException, FullEvalNotPossible, OutputGroup, RubyEvaluator, UnsupportedOp
Class Method Summary
collapse
Class Method Details
.default_evaluators ⇒ Object
228
229
230
|
# File 'lib/tensor_stream/evaluator/base_evaluator.rb', line 228
def self.default_evaluators
evaluators.values.sort { |v| v[:index] }.reverse.map { |v| v[:class] }
end
|
.evaluators ⇒ Object
219
220
221
|
# File 'lib/tensor_stream/evaluator/base_evaluator.rb', line 219
def self.evaluators
@evaluators ||= {}
end
|
.register_evaluator(klass, name, index = 0) ⇒ Object
223
224
225
226
|
# File 'lib/tensor_stream/evaluator/base_evaluator.rb', line 223
def self.register_evaluator(klass, name, index = 0)
@evaluators ||= {}
@evaluators[name] = {name: name, class: klass, index: index}
end
|