Just checked on older versions:  this also fails in J902 but works fine in J901

Mike


On 18/04/2022 01:53, David Lambert wrote:

> The test  fn integrate 0 10 12  evaluates to a verb rather than to
> 
>     98611112.950182 14
> 
>     I suspect this is indicates a more widely spread issue with old style 
> codes.which I haven't grokked anyway.
> 
>     $ j
>        JVERSION
>     Engine: j903/j64avx2/linux
>     Release-b: commercial/2022-01-28T04:13:29
>     Library: 9.03.08
>     Platform: Linux 64
>     Installer: J903 install
>     InstallPath: /home/lambertdw/downloads/installs/j903
>     Contact: www.jsoftware.com
>        load'~addons/math/misc/integrat.ijs'
>        NB. Note 'examples using each method'
>        fn=: 3 : '(y^8)+(1 o.y)-y^7'
>        fn integrate 0 10 12
>     fn (2 : 0) 0 10 12
>     :
>     'lower upper sd'=. 3{.y,8
>     in=. 5
>     len=. 2^i.in
>     diff=. upper-lower
>     int=. 3 : ',(_1 1*r*3^_0.5)+/+/\r,}:y#+:r=.%+:y'
>     scale=. [: lower&+ diff&*
>     f=. diff&*@(+/)@:x@scale@int % +:
>     g=. f"0 len
>     whilst. 1 do.
>       r=. g
>       whilst. 1<#r do.
>         t0=. _2}.iv=. r
>         t1=. }.}:iv
>         t2=. 2}.iv
>         s=. t2+t0-+:t1
>         r=. t2-(-.b)*(*:t2-t1)%s+b=. 0=s
>       end.
>       t=. <.-10^.1e_14>.(|-/_2{.iv)%{:iv
>       if. (10<in) +. sd <: t do. r,t return. end.
>       g=. g,f"0 [ 2^in,in+1
>       in=. in+2
>     end.
>     )
> 
>     ----------------------------------------------------------------------
>     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