Method: DualMath#exp

Defined in:
lib/differentiation/ext/math.rb

#exp(x) ⇒ Object



28
29
30
31
32
33
34
# File 'lib/differentiation/ext/math.rb', line 28

def exp(x)
  if x.is_a?(Differentiation::DualNumber)
    Differentiation::DualNumber.new(super(x.n), ->(var){ exp(x.n) * x.derivative(var) }, named_variables: x.named_variables)
  else
    super(x)
  end
end