Class: Chainer::Functions::Math::Div
- Inherits:
-
Chainer::FunctionNode
- Object
- Chainer::FunctionNode
- Chainer::Functions::Math::Div
- Defined in:
- lib/chainer/functions/math/basic_math.rb
Instance Attribute Summary
Attributes inherited from Chainer::FunctionNode
Instance Method Summary collapse
Methods inherited from Chainer::FunctionNode
#apply, #backward_accumulate, #forward_cpu, #get_retained_inputs, #get_retained_outputs, #initialize, #label, #output_data, #retain_inputs, #retain_outputs, #unchain
Constructor Details
This class inherits a constructor from Chainer::FunctionNode
Instance Method Details
#backward(indexes, gy) ⇒ Object
87 88 89 90 |
# File 'lib/chainer/functions/math/basic_math.rb', line 87 def backward(indexes, gy) gx0 = Utils::Array.force_array(gy[0] / x[1]) [gx0, Utils::Array.force_array(-1 * gx0 * x[0] / x[1])] end |
#forward(x) ⇒ Object
83 84 85 |
# File 'lib/chainer/functions/math/basic_math.rb', line 83 def forward(x) [Utils::Array.force_array(x[0] / x[1])] end |