module Algebra::MPolynomialConverter
Public Instance Methods
value_on(ring)
click to toggle source
# File lib/algebra/polynomial-converter.rb, line 65 def value_on(ring) e = ring.zero each do |idx, c| e += value_on_idx(idx, ring, c) end e end
value_on_idx(idx, ring, c)
click to toggle source
# File lib/algebra/polynomial-converter.rb, line 73 def value_on_idx(idx, ring, c) vars = ring.vars.reverse # vars = ring.vars e = ring.unity idx.each_with_index do |n, i| e *= vars[i]**n end e * c end