/*
* $Id$
*/
package edu.jas.gbmod;
import java.util.List;
import edu.jas.structure.RingElem;
import edu.jas.poly.GenPolynomial;
import edu.jas.poly.ModuleList;
/**
* Module Groebner Bases interface.
* Defines Groebner bases and GB test.
* @author Heinz Kredel
*/
public interface ModGroebnerBase> {
/**
* Module Groebner base test.
*/
public boolean isGB(int modv, List> F);
/**
* isGB.
* @param M a module basis.
* @return true, if M is a Groebner base, else false.
*/
public boolean isGB(ModuleList M);
/**
* Groebner base using pairlist class.
*/
public List>
GB(int modv, List> F);
/**
* GB.
* @param M a module basis.
* @return GB(M), a Groebner base of M.
*/
public ModuleList GB(ModuleList M);
}
Ads help maintain this website.