Module: TensorStream::Evaluator
- Defined in:
- lib/tensor_stream/evaluator/evaluator.rb,
lib/tensor_stream/evaluator/base_evaluator.rb,
lib/tensor_stream/evaluator/ruby_evaluator.rb,
lib/tensor_stream/evaluator/opencl/opencl_evaluator.rb
Defined Under Namespace
Classes: BaseEvaluator, EvaluatorExcecutionException, FullEvalNotPossible, OpenclEvaluator, RubyEvaluator, UnsupportedOp
Class Method Summary
collapse
Class Method Details
.default_evaluators ⇒ Object
139
140
141
|
# File 'lib/tensor_stream/evaluator/base_evaluator.rb', line 139
def self.default_evaluators
evaluators.values.sort { |v| v[:index] }.reverse.map { |v| v[:class] }
end
|
.evaluators ⇒ Object
130
131
132
|
# File 'lib/tensor_stream/evaluator/base_evaluator.rb', line 130
def self.evaluators
@evaluators ||= {}
end
|
.register_evaluator(klass, name, index = 0) ⇒ Object
134
135
136
137
|
# File 'lib/tensor_stream/evaluator/base_evaluator.rb', line 134
def self.register_evaluator(klass, name, index = 0)
@evaluators ||= {}
@evaluators[name] = { name: name, class: klass, index: index }
end
|