class JAS::MultiSeriesRing::Mcoeff

(Inner) class which extends edu.jas.ps.MultiVarCoefficients

Public Class Methods

new(ring,ifunc=nil,jfunc=nil) click to toggle source

Constructor

ring must be a polynomial or multivariate power series ring. ifunc(ExpVector i) must return a value which is used in ((RingFactory)cofac).fromInteger(). jfunc(ExpVector i) must return a value of type ring.coFac.

Calls superclass method
     # File examples/jas.rb
5281 def initialize(ring,ifunc=nil,jfunc=nil)
5282     super(ring);
5283     @coFac = ring.coFac;
5284     @ifunc = ifunc;
5285     @jfunc = jfunc;
5286 end

Public Instance Methods

generate(i) click to toggle source

Generator for a coefficient.

long i parameter. returns a value of type ring.coFac.

     # File examples/jas.rb
5294 def generate(i)
5295     if @jfunc == nil
5296         return @coFac.fromInteger( @ifunc.call(i) );
5297     else
5298         return @jfunc.call(i);
5299     end
5300 end