The specs say x and y are vectors.

#^:_1 is described on the page for u^:n
http://www.jsoftware.com/help/dictionary/d202n.htm



----- Original Message -----
From: Pascal Jasmin <[EMAIL PROTECTED]>
Date: Thursday, April 19, 2007 6:10 pm
Subject: Re: [Jprogramming] Boxing Data -- inverse of copy?

> #^:_1 looks interesting, but I'm having difficulty experimenting 
> with what it does.
> 
> the bx verb is very fast, but doesn't work if x is an atom (rsdy 
> fixed with ,x)
> did a forum and doc search for #^:_1 and found nothing.
> 
> ----- Original Message ----
> From: Roger Hui <[EMAIL PROTECTED]>
> To: Programming forum <[email protected]>
> Sent: Thursday, April 19, 2007 8:21:08 PM
> Subject: Re: [Jprogramming] Boxing Data
> 
>   (*x) #^:_1 (x#i.#x) </. y
> +--------++-----+
> |11 12 13||14 15|
> +--------++-----+
>   bx=: [EMAIL PROTECTED] #^:_1 ([EMAIL PROTECTED])@[ </. ]
>   x bx y
> +--------++-----+
> |11 12 13||14 15|
> +--------++-----+
> 
> 
> 
> ----- Original Message -----
> From: "Leigh J. Halliwell" <[EMAIL PROTECTED]>
> Date: Thursday, April 19, 2007 5:02 pm
> Subject: [Jprogramming] Boxing Data
> 
> > Dear J Forum:
> > I want to box a vector of numbers and want to box according to 
> another> vector that tells how many to put in the boxes.  For 
> example, 11 
> > 12 13 14 15
> > BoxAccTo 3 0 2 means (11 12 13); ace; (14 15).  It's important 
> > that zeroes
> > produce empty boxes.  Also, +/ of the second vector must equal # 
> > of the
> > first.
> > I've created a tacit function that does the job.  However, I 
> > suspect that
> > it's inefficient.  In particular, it doesn't use the cut 
> primitive 
> > (;),because cut doesn't like boxing 0 elements.  So I hope that 
> > you can come up
> > with simpler, more efficient tacit functions.  
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to