All Downloads are FREE. Search and download functionalities are using the official Maven repository.

edu.jas.gb.EGroebnerBaseSeq Maven / Gradle / Ivy

The newest version!
/*
 * $Id: EGroebnerBaseSeq.java 4099 2012-08-12 18:49:36Z kredel $
 */

package edu.jas.gb;


import edu.jas.structure.RingElem;


/**
 * E-Groebner Base sequential algorithm. Nearly empty class, only the
 * e-reduction is used instead of d-reduction. Note: Minimal reduced GBs
 * are again unique. see BWK, section 10.1.
 * @param  coefficient type
 * @author Heinz Kredel
 */

public class EGroebnerBaseSeq> extends DGroebnerBaseSeq {


    //private static final Logger logger = Logger.getLogger(EGroebnerBaseSeq.class);
    //private final boolean debug = logger.isDebugEnabled();


    /**
     * Reduction engine.
     */
    protected EReduction ered; // shadow super.red ??


    /**
     * Constructor.
     */
    public EGroebnerBaseSeq() {
        this(new EReductionSeq());
    }


    /**
     * Constructor.
     * @param ered E-Reduction engine
     */
    public EGroebnerBaseSeq(EReductionSeq ered) {
        super(ered);
        this.ered = ered;
        assert this.ered == super.red;
    }


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy