#4539: plural wrapper
---------------------------+------------------------------------------------
   Reporter:  burcin       |       Owner:  OleksandrMotsak,AlexanderDreyer
       Type:  enhancement  |      Status:  needs_review                   
   Priority:  major        |   Milestone:  sage-4.5.2                     
  Component:  algebra      |    Keywords:                                 
     Author:               |    Upstream:  N/A                            
   Reviewer:               |      Merged:                                 
Work_issues:               |  
---------------------------+------------------------------------------------
Description changed by OleksandrMotsak:

Old description:

> During SD10 in Nancy, Michael Brickenstein and I worked on making Plural
> (the non-commutative extension of Singular) accessible from Sage.
>
> The patches that resulted from this work are attached. They still need to
> be polished to be included in Sage.
>
> Possible topics that need work are:
>  * coercion
>  * flag to check degeneracy conditions on init
>  * put the files in sage/algebra/ ???
>  * make sure element does not export functions it doesn't support (e.g.
> gcd)
>
> For a full featured wrapper we also need the following (they should be
> separated into different bugs once this one is done):
>  * groebner basis
>  * predefined structures from the library

New description:

 During SD10 in Nancy, Michael Brickenstein and I worked on making Plural
 (the non-commutative extension of Singular) accessible from Sage.

 The patches that resulted from this work are attached.

 Newest functionality:
  * coercion from basering/Integer types (still needs tests)
  * flag to check degeneracy conditions on init
  * relations for non-commutative rings
  * most relevant functions for rings/polynomials/ideals (mostly adopted
 from MPolynomialRing_libsingular/MPolynomialRing_libsingular/...)
    e.g. std/twostd/syzygy_module/lc/lm/lt/monomial operations
  * RingWrap and TermOrder were extended
  * quick and dirty conversion of RingWrap to Sage rings (needs some care
 as the resulting rings may not be unique and therefore may confuse
 coercion)
  * quotient of a non-commutative ring by a two-sided Groebner basis
  * shortcut to create graded commutative algebras: SCA


 They still need to be polished to be included in Sage.

 Possible topics that need work are:
  * put the files in sage/algebra/ ???
  * make sure element does not export functions it doesn't support (e.g.
 gcd)

 For a full featured wrapper we also need the following (they should be
 separated into different bugs once this one is done):
  * groebner basis
  * predefined structures from the library

--

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/4539#comment:12>
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 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