The J contribution on Rosetta Code http://rosettacode.org/wiki/Runge-Kutta_method#J for subject is a loopy one. My goal is to change that into a more functional and J-ish one.
Here's my attempt for that particular task: 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 ) (fyp rk4 -: fyp rk4M) 1 0 10 0.001 1 Any comments/ideas before entering this as an alternative? -- Met vriendelijke groet, @@i = Arie Groeneveld ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm