To all those who have a little spare time (ok, talking to the empty
set),

I created a couple of tickets recently, and I think three of them are
not difficult to review:

#8993: It implements the representation of univariate polynomial
quotient rings and their elements in the Singular interface (before,
this only worked in the multivariate case). It is a new feature (so,
shouldn't break existing code), and the patch is small.

#8992: Coercion of univariate polynomial quotient rings: Things like
  sage: P.<x> = QQ[]
  sage: Q = P.quo([(x^2+1)])
  sage: Q1 = P.quo([(x^2+1)^2*(x^2-3)])
  sage: Q.has_coerce_map_from(Q1)
  True
  sage: x*Q1.gen()+Q(1)
  0
  sage: (x*Q1.gen()+Q(1)).parent() is Q
  True
This patch is relatively small, I guess it's not difficult.
Still more things are possible if it is combined with #8800, but this
one is huge.

#9019: Full doctest coverage for sage.categories.map. In order to
produce fancy doc tests, I added small new features, such as
  sage: V1 = QQ^2
  sage: V2 = QQ^3
  sage: phi = V1.hom(Matrix([[1,2],[3,4],[5,6]]),V2)
  sage: phi.is_injective() # used to be not implemented
  True
  sage: phi.is_surjective()
  False
and
  sage: R.<x,y> = QQ[]
  sage: S.<a,b> = QQ[]
  sage: f = R.hom([a+b,a-b])
  sage: h = S.hom([x+y,x-y])
  sage: h*f   # used to return a formal composition
  Ring endomorphism of Multivariate Polynomial Ring in x, y over
Rational Field
    Defn: x |--> 2*x
          y |--> 2*y

But these new features are relatively small, and I guess reviewing doc
tests is not hard.

Best regards, and looking forward to hear from you,
Simon

-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to