I am still struggling with ranks, cells and frames. Thanks for the pointers.




On 10/1/06, Miller, Raul D <[EMAIL PROTECTED]> wrote:

Yuvaraj Athur Raghuvir wrote:
> u . v is defined by u@(v"(1+lv,_)) , ...
...
> Q1. What does the part "1+lv" mean?

It's part of v"(1+lv,_)

This is an expression involving rank.  See also
http://www.jsoftware.com/help/dictionary/intro20.htm
http://www.jsoftware.com/help/dictionary/d600v.htm

> I assume lv means rank of * which the dictionary states is 0 0 0 .

Actually, lv is the left rank of v, which is the middle element
of that vector.  The three numbers are: monad rank,
left rank, right rank.

> Q2.  There is a third 0 in the rank definition of *. That is being
ignored.
> Why?

Because the monad definition of * is not being used here.

>  This gives me:

> Q3. But how does J pick the column of B here as the cells to which to
apply
> "*"? Can this be illustrated with appropriate J command to display the
> columns of B that would be consumed when * is applied?

Here is an expression which uses that rank with a different verb:

  A ;"1 _ B

I hope this helps.

--
Raul


----------------------------------------------------------------------
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