Terrence must have been reading a lot of Eucledes lately, the style is catchy.
What he means is that While "frame" is the shape (actually it's prefix of shape, but it's OK), not the (part of) array itself. and Whereas the complementaty array with rank 1 frame has a designated name "list" or list of its rank _1 cells, There is no designated name for complementary arrays with arbitrary rank -k, i.e. having rank k cells (k-cells). Such array is called complemetary because its rank + cell rank = whole array rank. In short, what is the name of array that frame is the shape of? Note: "list of cells" is in general a misnomer, it should say "list of _1-cells". Because if k is not N-1 it's not a list. That's actually the question: what is it then? Array is "Frame Array" of Cells If frame rank is 1, frame array is called List of Cells, if 2, Matrix of Cells, etc. --- Henry Rich <[EMAIL PROTECTED]> wrote: > The 'list whose shape is the frame'... list of > what? If you mean the list of the cells, why, > that's just the original operand. > > > -----Original Message----- > > From: [EMAIL PROTECTED] > > [mailto:[EMAIL PROTECTED] On Behalf Of Terrence Brannon > > Sent: Thursday, April 05, 2007 11:43 AM > > To: General forum > > Subject: [Jgeneral] fleshing out the operation of negative verb rank > > > > The negative verb rank section: > > > > http://www.jsoftware.com/help/jforc/loopless_code_i_verbs_have > > _r.htm#_Toc141157991 > > > > was not very algorithmic. It wanted something more precise so I wrote > > it. I only covered 1 of the 3 examples. > > > > +/ "_1 i. 2 3 > > > > 3 12 > > > > * verb rank: _1 > > * noun rank: 2 > > * therefore, r = _1 > > * we must find the frame with respect to _1-cells > > - let's take the absolute value of _1. This is 1 > > - therefore the length of the frame is 1 > > - because the shape of the input array is 2 3, > > f = 2 > > * because f = 2, we know that the output will look like this: > > > > ------------------- > > | | | > > ------------------- > > > > and we just need to stuff _1-cells in the boxes. > > They will be of length 3, and so here is how we stuff the frame > > (actually the frame is a shape, the list whose shape is the frame does > > not have a word in J [but it should]): > > > > ------------------- > > | 0 1 2 | 3 4 5 | > > ------------------- > > > > Now we apply +/ to each box. Monadic +/ inserts a + between the items > > of its noun. The items of a rank-1 array are atoms, so we have this: > > > > --------------------------- > > | 0 + 1 + 2 | 3 + 4 + 5 | > > --------------------------- > > > > and then this: > > > > ------------ > > | 3 | 12 | > > ------------ > > ---------------------------------------------------------------------- > > For information about J forums see > > http://www.jsoftware.com/forums.htm > > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > ____________________________________________________________________________________ Never miss an email again! Yahoo! Toolbar alerts you the instant new Mail arrives. http://tools.search.yahoo.com/toolbar/features/mail/ ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
