/*
 * $Id$
 */

package edu.jas.structure;


/**
 * Quotient pair factory interface. 
 * Defines constructors from numerators and denominators.
 * @param C base element type
 * @param D result element type
 * @author Heinz Kredel
 */
public interface QuotPairFactory, D extends RingElem> {


    /**
     * Create from numerator.
     */
    public D create(C n);


    /**
     * Create from numerator, denominator pair.
     */
    public D create(C n, C d);


    /**
     * Factory for base elements.
     */
    public RingFactory pairFactory();

}

 

Ads help maintain this website.