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