Class: Chainer::Functions::Math::Neg

Inherits:
Chainer::Function show all
Defined in:
lib/chainer/functions/math/basic_math.rb

Instance Attribute Summary

Attributes inherited from Chainer::Function

#inputs, #output_data, #outputs, #rank, #retain_after_backward

Instance Method Summary collapse

Methods inherited from Chainer::Function

#call, #forward_cpu, #initialize, #retain_inputs, #retain_outputs

Constructor Details

This class inherits a constructor from Chainer::Function

Instance Method Details

#backward(x, gy) ⇒ Object



11
12
13
# File 'lib/chainer/functions/math/basic_math.rb', line 11

def backward(x, gy)
  [Utils::Array.force_array(-gy[0])]
end

#forward(x) ⇒ Object



6
7
8
9
# File 'lib/chainer/functions/math/basic_math.rb', line 6

def forward(x)
  retain_inputs([])
  [Utils::Array.force_array(-x[0])]
end