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>
- Re: Conversion of Orderless functions to non Orderless one