Re (correction): confusion about Thread[]
- To: mathgroup at smc.vnet.net
- Subject: [mg56050] Re (correction): [mg56007] confusion about Thread[]
- From: "Wolf, Hartmut" <Hartmut.Wolf at t-systems.com>
- Date: Thu, 14 Apr 2005 08:54:59 -0400 (EDT)
- Sender: owner-wri-mathgroup at wolfram.com
>-----Original Message-----
>From: Wolf, Hartmut
To: mathgroup at smc.vnet.net
>Sent: Wednesday, April 13, 2005 3:15 PM
>Subject: [mg56050] RE: [mg56007] confusion about Thread[]
>
>
[...]
>
>
>
>To reach what you want, you have to suppress the evaluation of
>the function, but evalute the lists.
>
>As...
>
>Thread[f[wLst, zLst, cLst]]
>---> {f[w1, z1, c1], f[w2, z2, c2], f[w3, z3, c3]}
>
>...we see that substituting for f alone is not enough, we have
>to apply Or to the resulting list, e.g.
^^^^^^^^^^^^^^
>
>
>Thread[f[wLst, zLst, cLst]] /.
> f -> (Or @@ ((#1 && #2) || (#1 && #3) || (#2 && #3)) &)
>
>
Such this is nonsense, of course, it should be
Or @@ Thread[f[wLst, zLst, cLst]] /.
f -> ((#1 && #2) || (#1 && #3) || (#2 && #3) &)
--
Hartmut Wolf