org.lsmp.djep.groupJep.groups
Class AlgebraicExtension
java.lang.Object
  
org.lsmp.djep.groupJep.groups.Group
      
org.lsmp.djep.groupJep.groups.FreeGroup
          
org.lsmp.djep.groupJep.groups.AlgebraicExtension
- All Implemented Interfaces: 
 - AbelianGroupI, GroupI, RingI
 
- public class AlgebraicExtension
- extends FreeGroup
- implements RingI
   
An Algebraic Extension of a Ring.
 The ring generated by {1,t,...,t^n-1} where t is an algebraic number
 i.e t is be a root of a monic polynomial equation.
- Author:
 
  - Rich Morris
 Created on 09-Mar-2004
 
- See Also:
 AlgebraicExtensionElement
 
 
 
 
| Methods inherited from class org.lsmp.djep.groupJep.groups.FreeGroup | 
add, addStandardConstants, equals, getBaseRing, getInverse, getONE, getRootVal, getSymbol, getZERO, mul, setRootVal, sub, valueOf | 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
 
| Methods inherited from interface org.lsmp.djep.groupJep.interfaces.RingI | 
getONE, mul | 
 
 
AlgebraicExtension
public AlgebraicExtension(RingI K,
                          Polynomial poly)
- Create the ring K(t) where t is a solution of the monic polynomial p.
 - Parameters:
 poly - A monic polynomial whose solution gives an algebraic number which is used to generate this group.
- Throws:
 java.lang.IllegalArgumentException - if the base ring of the poly is not the same.
java.lang.IllegalArgumentException - if the polynomial is not monic.
valueOf
public java.lang.Number valueOf(java.lang.Number[] coeffs)
- Overrides:
 valueOf in class FreeGroup
 
 
toString
public java.lang.String toString()
- Overrides:
 toString in class FreeGroup
 
 
getPoly
public Polynomial getPoly()
- Returns the polynomial defining the algebraic number.
 
 
 
getSubsPoly
public Polynomial getSubsPoly()
- Returns the polynomial -a_(n-1) t^(n-1) + ... + a_0.
 This polynomial is used in reducing the equation t^n
 
 
 
http://www.singularsys.com/jep Copyright © 2004 Singular Systems