001 /*
002 * $Id: AbelianGroupFactory.java 1259 2007-07-29 10:18:54Z kredel $
003 */
004
005 package edu.jas.structure;
006
007
008 /**
009 * Abelian group factory interface.
010 * Defines get zero.
011 * @author Heinz Kredel
012 */
013
014 public interface AbelianGroupFactory<C extends AbelianGroupElem<C>>
015 extends ElemFactory<C> {
016
017
018 /**
019 * Get the constant zero for the AbelianGroupElem.
020 * @return 0.
021 */
022 public C getZERO();
023
024
025 }