Search All of the Math Forum:
Views expressed in these public forums are not endorsed by
NCTM or The Math Forum.



Re: Implicit Times
Posted:
Nov 11, 2012 3:56 PM


Thanks, but the issue is not defining the operator. The issue is Mathematica's implicit assumption of a Times (*) when there's a space between variables. The NonCommutativeMultiply (**) already exists.
So when I input x y//FullForm I want Mathematica to return NonCommutativeMultiply[x,y] instead of Times[x,y]
Of course I want the explicit Times (*) to still work the same as before, x*y//FullForm yielding Times[x,y]
Dave Snead
Original Message From: James Stein Sent: Friday, November 09, 2012 11:06 PM Subject: Re: Implicit Times
Read this Mathematica reference on "operators without builtin meanings". I assume you could define, e.g., 'CircleTimes' to return whatever function (including noncommutative multiply) you wish.
On Thu, Nov 8, 2012 at 4:00 PM, Dave Snead <dsnead6@charter.net> wrote:
> Hi all, > > Mathematica assumes Times (*) when two expressions are > juxtaposed with no explicit intervening binary operator > (ex., x y is interpreted as x*y). > I want to change this behavior so it assumes a > NonCommutativeMultiply (**) instead. > Is this possible? > > Thanks in advance, > Dave Snead > > >



