[sage-support] Re: Possible to make implicit multiplication allow "(1 + 2) (3 + 4)" ?

2011-06-27 Thread Chris Seberino


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)" ?

2011-06-27 Thread Robert Bradshaw
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

2011-06-27 Thread Michael Orlitzky
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

2011-06-27 Thread Chris Seberino

> 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

2011-06-27 Thread Rolf

> 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