fix tabulation and gaps in expression.rb
This commit is contained in:
@@ -69,6 +69,7 @@ module RubyAlgebra
|
|||||||
def type
|
def type
|
||||||
:sub
|
:sub
|
||||||
end
|
end
|
||||||
|
|
||||||
def diff(v)
|
def diff(v)
|
||||||
Subtraction.new(@lhs.diff(v), @rhs.diff(v))
|
Subtraction.new(@lhs.diff(v), @rhs.diff(v))
|
||||||
end
|
end
|
||||||
@@ -114,6 +115,7 @@ module RubyAlgebra
|
|||||||
def op_assoc_type
|
def op_assoc_type
|
||||||
:left
|
:left
|
||||||
end
|
end
|
||||||
|
|
||||||
def diff(v)
|
def diff(v)
|
||||||
u_prime = @lhs.diff(v)
|
u_prime = @lhs.diff(v)
|
||||||
v_prime = @rhs.diff(v)
|
v_prime = @rhs.diff(v)
|
||||||
@@ -176,6 +178,7 @@ module RubyAlgebra
|
|||||||
def op_assoc_type
|
def op_assoc_type
|
||||||
:right
|
:right
|
||||||
end
|
end
|
||||||
|
|
||||||
def diff(v)
|
def diff(v)
|
||||||
unless @exponent.is_a?(Constant)
|
unless @exponent.is_a?(Constant)
|
||||||
raise NotImplementedError, "Дифференцирование степени с неконстантным показателем не реализовано"
|
raise NotImplementedError, "Дифференцирование степени с неконстантным показателем не реализовано"
|
||||||
@@ -244,6 +247,7 @@ module RubyAlgebra
|
|||||||
def single_letter?
|
def single_letter?
|
||||||
@is_single_letter
|
@is_single_letter
|
||||||
end
|
end
|
||||||
|
|
||||||
def diff(v)
|
def diff(v)
|
||||||
@symbol == v ? Constant.new(1) : Constant.new(0)
|
@symbol == v ? Constant.new(1) : Constant.new(0)
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user