Re: Lists and Plus
- To: mathgroup@smc.vnet.net
- Subject: [mg10688] Re: Lists and Plus
- From: andrzej@scorpius.bekkoame.or.jp (Andrzej Kozlowski)
- Date: Fri, 30 Jan 1998 04:24:25 -0500
- Organization: BEKKOAME INTERNET INC.
- References: <6ahpql$pmq@smc.vnet.net>
- Xref: newshub1.home.com comp.soft-sys.math.mathematica:30001268
You must first unprotect Plus before you can get rid of the Listable attribute, which is what is causing your problem. THi sis how you do it: Unprotect[Plus] ClearAttributes[Plus,Listable] Protect{Plus] In article <6ahpql$pmq@smc.vnet.net>, Lemm@Stud-Mailer.Uni-Marburg.DE (Thomas Lemm) wrote: > I intend to implement routines for basic operator algebra as found in > second quatisation. As my operators commute only under certain > circumstances I want to put them into lists. But by default Plus and > other operations are simplified into the lists: > > { a, b, d, g } + 1 evaluates to > > { a+1, b+1, d+1, g+1 } > > which is - in my case - not appropriate. Please give some advice about > how to handle this problem. I already tried to clear Operator Plus but > did not succeed. If you can think of another way to takle the operator > algebra problem, don't hesitate to give advice, too. > > Thomas Lemm > ANdrzej Kozlowski