#18225: Missing polytopes in the library
-------------------------------------+-------------------------------------
       Reporter:  vdelecroix         |        Owner:
           Type:  enhancement        |       Status:  needs_review
       Priority:  major              |    Milestone:  sage-6.10
      Component:  geometry           |   Resolution:
       Keywords:  beginner,          |    Merged in:
  polytope                           |    Reviewers:
        Authors:  Nico Van           |  Work issues:
  Cleemput, Frédéric Chapoton        |       Commit:
Report Upstream:  N/A                |  6bf290409371af50d04ddd8c7f42a95969a2c58e
         Branch:                     |     Stopgaps:
  public/ticket/18225                |
   Dependencies:  #18213             |
-------------------------------------+-------------------------------------

Comment (by nvcleemp):

 Replying to [comment:30 tscrim]:
 > Here is how you can create `phi` and `xi`:
 > {{{
 > sage: Q = QuadraticField(5, 'sqrt5')
 > sage: sqrt5 = Q.gen()
 > sage: phi = (1 + sqrt5)/2
 > sage: A = NumberField(x^3 - 2*x - phi, 'xi')
 > sage: xi = A.gen()
 > }}}
 > You can also use `RDF` for an `exact=False` input.

 I had already tried something similar, but then and now I get the same
 error:

 {{{
 sage: A = NumberField(x^3 -2*x - phi, 'xi')
 ---------------------------------------------------------------------------
 TypeError                                 Traceback (most recent call
 last)
 <ipython-input-5-44b6c4f1fa2d> in <module>()
 ----> 1 A = NumberField(x**Integer(3) -Integer(2)*x - phi, 'xi')

 /home/nvcleemp/Sage/sage/local/lib/python2.7/site-
 packages/sage/rings/number_field/number_field.pyc in
 NumberField(polynomial, name, check, names, embedding, latex_name,
 assume_disc_small, maximize_at_primes, structure)
     454         return NumberFieldTower(polynomial, names=name,
 check=check, embeddings=embedding, latex_names=latex_name,
 assume_disc_small=assume_disc_small,
 maximize_at_primes=maximize_at_primes, structures=structure)
     455
 --> 456     return NumberField_version2(polynomial=polynomial, name=name,
 check=check, embedding=embedding, latex_name=latex_name,
 assume_disc_small=assume_disc_small,
 maximize_at_primes=maximize_at_primes, structure=structure)
     457
     458 class NumberFieldFactory(UniqueFactory):

 /home/nvcleemp/Sage/sage/src/sage/structure/factory.pyx in
 sage.structure.factory.UniqueFactory.__call__
 (/home/nvcleemp/Sage/sage/src/build/cythonized/sage/structure/factory.c:1231)()
     362             False
     363         """
 --> 364         key, kwds = self.create_key_and_extra_args(*args, **kwds)
     365         version = self.get_version(sage_version)
     366         return self.get_object(version, key, kwds)

 /home/nvcleemp/Sage/sage/local/lib/python2.7/site-
 packages/sage/rings/number_field/number_field.pyc in
 create_key_and_extra_args(self, polynomial, name, check, embedding,
 latex_name, assume_disc_small, maximize_at_primes, structure)
     530                 polynomial = polynomial.polynomial(QQ)
     531             except (AttributeError, TypeError):
 --> 532                 raise TypeError("polynomial (=%s) must be a
 polynomial." % polynomial)
     533
     534         # convert polynomial to a polynomial over a field

 TypeError: polynomial (=x^3 - 2*x - 1/2*sqrt(5) - 1/2) must be a
 polynomial.
 }}}

--
Ticket URL: <http://trac.sagemath.org/ticket/18225#comment:31>
Sage <http://www.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 unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.

Reply via email to