If I'm allowed to jump in here, I'm using ;. a lot to subdivide images into 2x2 
blocks (think wavelet), and I guess it's okay to do it like:

   ]z =: (2 2,:2 2) < ;. _3 i.4 6
+-----+-----+-----+
|0 1  |2 3  | 4  5|
|6 7  |8 9  |10 11|
+-----+-----+-----+
|12 13|14 15|16 17|
|18 19|20 21|22 23|
+-----+-----+-----+

I was quite happy to discover that:

   ,./,./> z
 0  1  2  3  4  5
 6  7  8  9 10 11
12 13 14 15 16 17
18 19 20 21 22 23

does the inverse (it's even pleasant to type).

Now I'm smoothly moving to 3d with

   ]zz =: (2 2 2,:2 2 2) < ;. _3 i.4 6 8

but as the inverse is concerned I'm sort of stuck at:

   CutBack =: [: ([: ,/ ([: ,./ ,./)"4) 1 2 4 5&|:
   (i.4 6 8) -: CutBack >zz
1

which I'm sure can be improved. Any suggestions?

Thanks,
Ben
________________________
From: programming-boun...@forums.jsoftware.com 
[programming-boun...@forums.jsoftware.com] on behalf of Henry Rich 
[henryhr...@nc.rr.com]
Sent: Wednesday, November 19, 2014 23:40
To: programm...@jsoftware.com
Subject: Re: [Jprogramming] Boxing columns

Is the inverse implemented using ^:_1 ?  I couldn't find it.

I come up with ,.&:>/ as an inverse for ('';1)&(<;.1)  .

Henry Rich

On 11/19/2014 5:28 PM, Roger Hui wrote:
> The inverse of this "block matrices cut" is also interesting.
>
>
> On Wed, Nov 19, 2014 at 2:27 PM, Roger Hui <rogerhui.can...@gmail.com>
> wrote:
>
>>     ('';1) <;.1 i.3 3
>> ┌─┬─┬─┐
>> │0│1│2│
>> │3│4│5│
>> │6│7│8│
>> └─┴─┴─┘
>>
>>
>> On Wed, Nov 19, 2014 at 2:05 PM, Henry Rich <henryhr...@nc.rr.com> wrote:
>>
>>>     boxcols i. 3 3
>>> +-+-+-+
>>> |0|1|2|
>>> |3|4|5|
>>> |6|7|8|
>>> +-+-+-+
>>>
>>> Can you write boxcols?
>>>
>>> Can you write it tacitly without using a hook, fork, compose, or appose?
>>>
>>> Henry Rich
>>> ----------------------------------------------------------------------
>>> For information about J forums see http://www.jsoftware.com/forums.htm
>>>
>>
>>
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to