How to remove all cycles
- To: mathgroup at smc.vnet.net
- Subject: [mg98269] How to remove all cycles
- From: buts <manger31 at yahoo.com>
- Date: Fri, 3 Apr 2009 20:12:10 -0500 (EST)
Hello,
I want to write the following code using functional
programming, i.e. to remove all Do's.
There are two arrays:
A[[i]], i=1,...,2^(n+1)
B[[j,k]], j=1,2; k=1,...,2^n.
I need to assign B to A setting the first bit of the index i
to be the index j. Explicitly
Do[Do[A[[ j + BitShiftLeft[k-1,1] ]]= B[[j,k]],
{j,1,2}],{k,1,2^n}]
I need to do it for multi-dimensional large arrays.
Is it possible to write it without Do's ?
Thanks.