class FifthedSim::MultiplicationNode
Public Class Methods
new(lhs, rhs)
click to toggle source
# File lib/fifthed_sim/nodes/multiplication_node.rb, line 6 def initialize(lhs, rhs) @lhs = lhs @rhs = rhs end
Public Instance Methods
distribution()
click to toggle source
# File lib/fifthed_sim/nodes/multiplication_node.rb, line 15 def distribution @lhs.distribution.convolve_multiply(@rhs.distribution) end
reroll()
click to toggle source
# File lib/fifthed_sim/nodes/multiplication_node.rb, line 19 def reroll self.class.new(@lhs.reroll, @rhs.reroll) end
value()
click to toggle source
# File lib/fifthed_sim/nodes/multiplication_node.rb, line 11 def value @lhs.value * @rhs.value end