Ian's hook
   etc=.({.([:{."1(2-/\])^:([:i.#)))^:2
is exactly what I was looking for: an elegant expression  without intermediate 
names. It remains to de-square the transformation. 
Thank you, everybody!
-Bo

--- Den fre 11/6/10 skrev Ian Shannon <[email protected]>:

> Fra: Ian Shannon <[email protected]>
> Emne: [Jprogramming] Polynomial extrapolation
> Til: "[email protected]" <[email protected]>
> Dato: fredag 11. juni 2010 06.29
> Bo,
> 
> At the expense of doing the take twice, do the combination
> of take and t twice using power conjunction.
> Note x f^:2 y   
> is   (x&f)^:2  y
> And all that is required is to stick the x onto the take
> and y onto the t,
> Which hook will do quite nicely.
> 
> (( using j701 ))
> 
>    t=.[: {."1 (2-/\])^:([: i. #) 
>            NB. Your defn
> of t
>    etc =.  (({. t)^:2 f.   
>              
>    NB. Power on the hook; fix the definition
>    9!:7 '+++++++++|-'     
>                
>   NB. Use simple chare so as not to screw e-mail
>    9!:3[2         
>                
>           NB. 701 doesn't default
> to box display
>    etc         
>                
>              NB.
> Display of defn
> +-------------------------------------------------+--+-+
> |+--+--------------------------------------------+|^:|2|
> ||{.|+--+--------+------------------------------+||  |
> |
> || 
> ||[:|+--+-+-+|+---------------+--+---------+|||  | |
> ||  || 
> ||{.|"|1|||+-+---------+-+|^:|+--+--+-+||||  | |
> ||  ||  |+--+-+-+|||2|+-----+-+|]|| 
> ||[:|i.|#|||||  | |
> ||  ||  |        |||
> ||+-+-+|\|| ||  |+--+--+-+||||  | |
> ||  ||  |        ||| |||-|/||
> || ||  |     
>    ||||  | |
> ||  ||  |        ||| ||+-+-+|
> || ||  |     
>    ||||  | |
> ||  ||  |        |||
> |+-----+-+| ||  |     
>    ||||  | |
> ||  ||  |       
> ||+-+---------+-+|  |     
>    ||||  | |
> ||  ||  |       
> |+---------------+--+---------+|||  | |
> || 
> |+--+--------+------------------------------+||  | |
> |+--+--------------------------------------------+|  |
> |
> +-------------------------------------------------+--+-+
>    21 etc 0 1 4
> 0 1 4 9 16 25 36 49 64 81 100 121 144 169 196 225 256 289
> 324 361 400
> 
> 
> 
> 
> Ian Shannon
> Landscape Modelling and Decision Support Section
> Department of Environment, Climate Change & Water
> (NSW)
> PO Box A290 Sydney South
> NSW       1232
> Phone: (02) 99 955 490
> Mob:       0428 296 729
> email: [email protected]
> web:   http://www.environment.nsw.gov.au
> 
> Please consider the environment before printing my email
> 
> ----------------------------------------------------------------------------------------------------------------------------------------------------------------------
> This email is intended for the addressee(s) named and may
> contain confidential and/or privileged information. 
> If you are not the intended recipient, please notify the
> sender and then delete it immediately.
> Any views expressed in this email are those of the
> individual sender except where the sender expressly and with
> authority states them to be the views of the Department of
> Environment, Climate Change & Water NSW.
> 
> ----------------------------------------------------------------------
> 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