Conversion of Orderless functions to non Orderless one

*To*: mathgroup at smc.vnet.net*Subject*: [mg24046] Conversion of Orderless functions to non Orderless one*From*: zhl67 at hotmail.com*Date*: Wed, 21 Jun 2000 02:20:06 -0400 (EDT)*Sender*: owner-wri-mathgroup at wolfram.com

Hi, there My question might be silly to somebody out there but it really bothers me: Is there any way to convert an orderless function into non orderless ones for a certain range of arguments? For instance, let's say have a set Operators: Operators={a,b,c} What I wanted to do is that whenever expressions like Times[b,a,c] is entered, the outcome should look like b**a**c (i.e. Times turned into NonCommutativeMultiply). The special requirement is that this change happens only for members of the set Operators (otherwise I can just ClearAttributes[Times,Orderless] ), and that the output keeps the order of the input argument, i.e. it should be b**a**c, NOT a**b**c. Could anyone help the case? Liu Zhao Univ. York, UK Sent via Deja.com http://www.deja.com/ Before you buy.

**Follow-Ups**:**Re: Conversion of Orderless functions to non Orderless one***From:*Carl Woll <carlw@u.washington.edu>

**Re: Conversion of Orderless functions to non Orderless one***From:*Daniel Lichtblau <danl@wolfram.com>