#13214: Frobenius endomorphism over finite fields
-------------------------------------------+--------------------------------
       Reporter:  caruso                   |         Owner:  AlexGhitza     
           Type:  enhancement              |        Status:  needs_review   
       Priority:  major                    |     Milestone:  sage-5.11      
      Component:  basic arithmetic         |    Resolution:                 
       Keywords:  frobenius finite fields  |   Work issues:  does not build 
Report Upstream:  N/A                      |     Reviewers:  Paul Zimmermann
        Authors:  Xavier Caruso            |     Merged in:                 
   Dependencies:  #13184                   |      Stopgaps:                 
-------------------------------------------+--------------------------------
Changes (by caruso):

  * status:  needs_work => needs_review


Old description:

> Here is a patch implementing:
>
>  1. Frobenius endomorphisms over finite fields (generic implementation,
> plus special implementations for prime finite fields and givaro finite
> fields)
>  1. embeddings between finite fields (with again a special implementation
> for givaro finite fields)
>  1. hashing and rich comparisons for general morphisms
>
> ----
> Apply: [attachment:trac_13214_hom_finite_field.2.patch]
>
> Or:
> [http://trac.sagemath.org/sage_trac/attachment/ticket/13184/trac_13184_homset_unique_parent
> trac_13184_homset_unique_parent] and
> [attachment:trac_13214_hom_finite_field.patch]

New description:

 Here is a patch implementing:

  1. Frobenius endomorphisms over finite fields (generic implementation,
 plus special implementations for prime finite fields and givaro finite
 fields)
  1. embeddings between finite fields (with again a special implementation
 for givaro finite fields)
  1. hashing and rich comparisons for general morphisms

 ----
 Apply: [attachment:trac_13214_hom_finite_field.patch]

--

Comment:

 I've just posted a patch that should apply on sage-5.10 (let's wait and
 see).

 Jean-Pierre, I was actually not aware about your work with David Roe on
 lattices of finite fields. I had a quick look at what you have
 implemented. Unfortunately, it seems to me that our philosophy is a bit
 different: if I understand correctly, you are trying to make all finite
 fields canonical whereas my idea was to ask explicitely to the user which
 embeddings (between finite fields) are canonical and which ones are not.

 But, you're right. We should definitely understand precisely how our
 respective patches relate and merge them if necessary (or discard one of
 them, i.e. mine).

 Note: Actually, my main motivation for this patch was to implement
 Frobenius endomorphisms. I think you patch does not provide this
 functionality. Is that correct?

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/13214#comment:23>
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/groups/opt_out.


Reply via email to