On 18 November 2014 09:02, David Roe <roed.m...@gmail.com> wrote: > On Tue, Nov 18, 2014 at 5:57 AM, Bill Page <bill.p...@newsynthesis.org> wrote: >> >> > I think you are overly focused on trying to define a derivative that >> > reduces to the conventional derivative of non-analytic functions >> > over the reals. >> >> I've just been casually following this conversation, but I think it's >> important that the derivative of abs(x) be sign(x) not 2*sign(x) or >> 1/2*sign(x). >>
What makes it important that "the" derivative of abs(x) be sign(x)? An important point here is that there is no one single unique derivative of non-analytic functions like abs, but rather than all of their derivatives can be expressed in terms of just two. I am seriously interested in reasons for retaining the status quo. >> If you use a different function, like f.wirtinger_derivative(), then >> it doesn't matter so much. >> David >> On 18 November 2014 10:11, kcrisman <kcris...@gmail.com> wrote: > > +1 > Although I guess this would be consistent with the over all "assimilation philosophy" adopted by Sage, I am rather strongly against this in general. In my opinion it is in part what has lead to the rather confusing situation in most other computer algebra systems. I think rather that one should strive for the most general solution consistent with the mathematics. I suppose that to some extent this is conditioned by how the subject is taught. It came as a surprise to me that a solution of this problem (Wirtinger calculus or CR-calculus) was apparently "well-known" is some circles but considered only a marginal curiosity in others (if at all). > That notwithstanding, this conversation is really great to see and I hope > we get something that works for the usual cases in the original post > too! > Provided that one realizes its limitations I think the solution proposed by Vladimir V. Kisil for ginac and in more generality by Ondrej is quite good. I don't think a new name for this is desirable. Bill. -- 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 http://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.