class Chainer::Functions::Math::PowVarConst

Public Class Methods

new(value) click to toggle source
# File lib/chainer/functions/math/basic_math.rb, line 109
def initialize(value)
  @value = value
end

Public Instance Methods

backward(x, gy) click to toggle source
# File lib/chainer/functions/math/basic_math.rb, line 117
def backward(x, gy)
  val_1 = @value - 1
  gx = @value * (x[0] ** val_1) * gy[0]
  [Utils::Array.force_array(gx)]
end
forward(x) click to toggle source
# File lib/chainer/functions/math/basic_math.rb, line 113
def forward(x)
  [Utils::Array.force_array(x[0] ** @value)]
end