[sage-support] Re: Possible to make implicit multiplication allow "(1 + 2) (3 + 4)" ?
On Jun 24, 11:59 pm, Jason Grout wrote: > sage: implicit_mul('diff(f,x)(3)', level=10) > 'diff(f,x)*(3)' > > which is definitely not what I intended. Jason Would you agree a good robust solution to your issue would be for an implicit_mul level that *ONLY* converted spaces to multiplication? In other words This should work... (1 + 2) (3 + 4) # Notice space between parens. This should/would give an error... (1 + 2)(3 + 4) # Notice no space between parens. I reread the implicit_mul docs at http://www.sagemath.org/doc/reference/sage/misc/preparser.html and I cannot find a level between 3 and 10 that does this. cs -- To post to this group, send email to sage-support@googlegroups.com To unsubscribe from this group, send email to sage-support+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-support URL: http://www.sagemath.org
Re: [sage-support] Re: Possible to make implicit multiplication allow "(1 + 2) (3 + 4)" ?
On Mon, Jun 27, 2011 at 8:23 AM, Chris Seberino wrote: > > > On Jun 24, 11:59 pm, Jason Grout wrote: >> sage: implicit_mul('diff(f,x)(3)', level=10) >> 'diff(f,x)*(3)' >> >> which is definitely not what I intended. > > Jason > > Would you agree a good robust solution to your issue would be for an > implicit_mul level that *ONLY* converted spaces to multiplication? In > other words > > This should work... > > (1 + 2) (3 + 4) # Notice space between parens. > > This should/would give an error... > > (1 + 2)(3 + 4) # Notice no space between parens. That doesn't solve the call mangling issue: sage: f(x) = x+1 sage: g(x) = x^2 sage: var('a,b') (a, b) sage: (f) (a) a + 1 sage: f + g x |--> x^2 + x + 1 sage: (f + g) (a + b) (a + b)^2 + a + b + 1 > I reread the implicit_mul docs at > http://www.sagemath.org/doc/reference/sage/misc/preparser.html > and I cannot find a level between 3 and 10 that does this. The levels aren't tight so that we can add levels if needed, however I think it's a bad idea for the default level to make syntactically valid Python into something that has a totally different meaning. - Robert -- To post to this group, send email to sage-support@googlegroups.com To unsubscribe from this group, send email to sage-support+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-support URL: http://www.sagemath.org
[sage-support] Integrating python functions
I'll take a simple example. I'd like to integrate (or differentiate, or whatever) the following function, x = var('x') a = x b = 2*x def f(x): if (a(x) < b(x)): return 0 else: return 1 in Python code. Is there a way to make functions like these behave symbolically? -- To post to this group, send email to sage-support@googlegroups.com To unsubscribe from this group, send email to sage-support+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-support URL: http://www.sagemath.org
[sage-support] Re: %auto not automatically running code when upload notebook worksheet
> Yes, as I said it starts automatically but it must have no descriptive > comment above the cell. That is a worksheet with only one naked cell > and no description in it. > That's why I suggested to start a new worksheet from scratch. R OK I verified your solution. I have no clue how you figured that out but thanks! Was this intentional? What if someone wants to have descriptive text at the top of their worksheet? One solution is to add a blank cell between the descriptive text and the %auto cell. Is this going away or is this a desired thing? Chris -- To post to this group, send email to sage-support@googlegroups.com To unsubscribe from this group, send email to sage-support+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-support URL: http://www.sagemath.org
[sage-support] Re: %auto not automatically running code when upload notebook worksheet
> Is this going away or is this a desired thing? I have no idea. I hope someone who coded the notebook will answer this. R. -- To post to this group, send email to sage-support@googlegroups.com To unsubscribe from this group, send email to sage-support+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-support URL: http://www.sagemath.org