On Monday, May 30, 2016 at 6:02:27 AM UTC-7, Volker Braun wrote: > > > They are different implementations and not injected in the global > namespace. The global namespace only has factory functions that instantiate > these classes. As such they are implementation details and subject to > change without notice / deprecation. >
That said, it would be nice if we made some effort to ensure that any pickles continue to work OK. Concerning the class hierarchy: I suspect you'll find that for the intrinsic properties of curves, the birationality class is particularly important. Whether you give a curve by a projective, affine, plane or space model and whether the model is singular or not tends to be of less importance, as long as you have appropriate tools to represent places, including the ones over singular points and (for affine models) above infinity. A large class of algorithms that deal with this concentrate on representing the curve as a finite cover of a projective line. It may be useful to consider that interpretation as well when designing your new hierarchy. -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at https://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.