Because rk4M started also with an accumulating fold, the next version 
will be:

p4=: 1 :(':';'({:y)+6%~+/1 2 2 1*(x*[: u y+(*x&,))/\.1 0.5 0.5,x*u y')

rk4M=: 1 :0
  'Y0 a b h'=. 4{. y
  (,.[:h&(u p4)@,/\.Y0,~}.)&.|. a+i.@>:&.(%&h) b-a
)

>
> (*x&,@{:)
>
> was used in an earlier attempt with an accumulating fold. It can be 
> simplified (because of using the faster scan fold) to
>
> (*x&,)
>

-- 
Met vriendelijke groet,
@@i = Arie Groeneveld

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to