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,
lib/tensor_stream/evaluator/opencl/opencl_evaluator.rb
Overview
Defined Under Namespace
Classes: BaseEvaluator, EvaluatorExcecutionException, FullEvalNotPossible, OpenclEvaluator, OutputGroup, RubyEvaluator, UnsupportedOp
Class Method Summary
collapse
Class Method Details
.default_evaluators ⇒ Object
179
180
181
|
# File 'lib/tensor_stream/evaluator/base_evaluator.rb', line 179
def self.default_evaluators
evaluators.values.sort { |v| v[:index] }.reverse.map { |v| v[:class] }
end
|
.evaluators ⇒ Object
170
171
172
|
# File 'lib/tensor_stream/evaluator/base_evaluator.rb', line 170
def self.evaluators
@evaluators ||= {}
end
|
.register_evaluator(klass, name, index = 0) ⇒ Object
174
175
176
177
|
# File 'lib/tensor_stream/evaluator/base_evaluator.rb', line 174
def self.register_evaluator(klass, name, index = 0)
@evaluators ||= {}
@evaluators[name] = { name: name, class: klass, index: index }
end
|