module Polynomials::Plotable
Public Instance Methods
grouped_pointset(start,stop,step=0.1,grouped)
click to toggle source
# File lib/polynomials/plotable.rb, line 13 def grouped_pointset(start,stop,step=0.1,grouped) Hash[grouped.map do |key,intervals| intervals = intervals.reject { |s,e| e < start || s > stop } intervals = intervals.map do |s,e| self.pointset([s,start].max, [e,stop].min, step) end [key,intervals] end] end
pointset(start,stop,step=0.1)
click to toggle source
# File lib/polynomials/plotable.rb, line 3 def pointset(start,stop,step=0.1) data = [] x = start while x < stop data << [x,self.(x)] x += step end data << [stop,self.(stop)] end