class JAS::Coeff

(Was inner) class which extends edu.jas.ps.Coefficients

Public Class Methods

new(cof,&f) click to toggle source

Constructor.

cof RingFactory for coefficients. f(int i) must return a value of type cof.

Calls superclass method
     # File examples/jas.rb
5599 def initialize(cof,&f)
5600     super() # this is important in jruby 1.5.6!
5601     #puts "cof type(#{cof}) = #{cof.class}\n";
5602     @coFac = cof;
5603     #puts "f type(#{f}) = #{f.class}\n";
5604     @func = f
5605 end

Public Instance Methods

generate(i) click to toggle source

Generator for a coefficient.

long i parameter. returns a value of type cof.

     # File examples/jas.rb
5613 def generate(i)
5614     #puts "f_3  type(#{@func}) = #{@func.class}\n";
5615     #puts "f_3  type(#{i}) = #{i.class}\n";
5616     #return @coFac.getZERO()
5617     c = @func.call(i)
5618     #puts "f_3  type(#{c}) = #{c.class}\n";
5619     if c.is_a? RingElem
5620         c = c.elem
5621     end
5622     return c
5623 end