#4780: relative number field constructor -- error message when given poly of
degree < 1 is bad
---------------------------+------------------------------------------------
 Reporter:  was            |       Owner:  was       
     Type:  defect         |      Status:  new       
 Priority:  major          |   Milestone:  sage-4.0.1
Component:  number theory  |    Keywords:            
---------------------------+------------------------------------------------

Comment(by mhansen):

 This seems to be better now:

 {{{
 ----------------------------------------------------------------------
 | Sage Version 4.0.1.rc1, Release Date: 2009-06-04                   |
 | Type notebook() for the GUI, and license() for information.        |
 ----------------------------------------------------------------------
 sage: sage: K.<a> = NumberField(x^2 + 1)
 sage: sage: L.<b> = NumberField(K['y'](1))
 ---------------------------------------------------------------------------
 ValueError                                Traceback (most recent call
 last)

 
/home/mhansen/.sage/temp/sage.math.washington.edu/25032/_home_mhansen__sage_init_sage_0.py
 in <module>()

 /scratch/mhansen/release/4.0.1/rc1/sage-4.0.1.rc1/local/lib/python2.5
 /site-packages/sage/rings/number_field/number_field.pyc in
 NumberField(polynomial, name, check, names, cache, embedding)
     415
     416     if isinstance(R, NumberField_generic):
 --> 417         S = R.extension(polynomial, name, check=check)
     418         if cache:
     419             _nf_cache[key] = weakref.ref(S)

 /scratch/mhansen/release/4.0.1/rc1/sage-4.0.1.rc1/local/lib/python2.5
 /site-packages/sage/rings/number_field/number_field.pyc in extension(self,
 poly, name, names, check, embedding)
    2920             raise TypeError, "the variable name must be
 specified."
    2921         from sage.rings.number_field.number_field_rel import
 NumberField_relative
 -> 2922         return NumberField_relative(self, poly, str(name),
 check=check, embedding=embedding)
    2923
    2924     def factor(self, n):

 /scratch/mhansen/release/4.0.1/rc1/sage-4.0.1.rc1/local/lib/python2.5
 /site-packages/sage/rings/number_field/number_field_rel.pyc in
 __init__(self, base, polynomial, name, latex_name, names, check,
 embedding)
     274                 # future, is_irreducible should be made faster for
     275                 # polynomials over number fields -- see ticket
 #4724
 --> 276                 raise ValueError, "defining polynomial (%s) must
 be irreducible"%polynomial
     277
     278         self.__gens = [None]

 ValueError: defining polynomial (1) must be irreducible
 }}}

 Comments?

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/4780#comment:1>
Sage <http://sagemath.org/>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/sage-trac?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to