Looking at some previous work done on vector coordinate systems, it seems that there have been two major trains of thought: Either we should have each coordinate system be its own class or have a superclass that has subclasses within it (see PR #10109 <https://github.com/sympy/sympy/pull/10109>). I'm favoring the former because of the issues raised in the comments in PR #10109. Via email contact with @Upabjojr <https://github.com/Upabjojr> who has done prior work on the topic (PR #9937 <https://github.com/sympy/sympy/pull/9937>), it seems that he too is interested in having individual classes.
In the work with the superclass,there was some prior exploration in allowing for user-defined coordinate systems. It's fairly clear how a user-defined coordinate system would be implemented with a superclass, but my question is about doing this within the framework of defining each coordinate system as an individual class. It would make sense to let a user-defined system be its own class. In PR #10074 <https://github.com/sympy/sympy/pull/10074>, @jbbskinny <https://github.com/jbbskinny> discusses why he thinks a superclass is necessary for creating user-defined classes. I'd love to get opinions on this topic regarding which method would be optimal. Thanks for your time! -- You received this message because you are subscribed to the Google Groups "sympy" group. To unsubscribe from this group and stop receiving emails from it, send an email to sympy+unsubscr...@googlegroups.com. To post to this group, send email to sympy@googlegroups.com. Visit this group at https://groups.google.com/group/sympy. To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/35455809-9b33-4647-b23c-94e48d61bfd6%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.