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 }