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

Reply via email to