#18443: Multiplier spectra for projective morphisms
-------------------------------------+-------------------------------------
Reporter: gjorgenson | Owner:
Type: enhancement | Status: needs_work
Priority: minor | Milestone: sage-6.8
Component: algebraic | Resolution:
geometry | Merged in:
Keywords: | Reviewers: Ben Hutz
Authors: Grayson Jorgenson | Work issues:
Report Upstream: N/A | Commit:
Branch: | 3333f6a4115954aa3a5e3e209e35e8b104ac160a
u/gjorgenson/ticket/18443 | Stopgaps:
Dependencies: #18409 |
-------------------------------------+-------------------------------------
Changes (by bhutz):
* status: needs_review => needs_work
Comment:
A couple things in multiplier_spectrum
- you should check that the domain is projective space to avoid subschemes
- K = f._number_field_from_algebraics() should be outside the if
- if [1,0] is a point of multplicity you will miss this (You also only
check if it is fixed not n-periodic). You could instead see if the poly F
is of the form `y^m*G(x,y)` for some poly G, then m is the multplicity of
[1,0].
- it doesn't seem like your conversion to QQbar is working. Trying your
number field example, when the map is actually defined over a number field
{{{
sage: set_verbose(None)
sage: z = QQ['z'].0
sage: K.<w> = NumberField(z^4 - 4*z^2 + 1)
sage: P.<x,y> = ProjectiveSpace(K,1)
sage: H = End(P)
sage: f = H([x^2 - w/4*y^2,y^2])
sage: f.multiplier_spectra(2,False)
}}}
Not sure exactly what you should do here. One option is to get change_ring
for polynomials to deal with QQbar, by passing in and/or creating an
embedding. If you look in
schemes.generic.morphism.SchemeMorphism_polynomial.change_ring() it gives
a simple way to construct a hom of polynomials given a hom of the base
rings. It does appear that the change_ring of the parent is working, so
you probably just need to create the hom between the poly rings and apply
it to the element to be changed.
--
Ticket URL: <http://trac.sagemath.org/ticket/18443#comment:8>
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.