[Jprogramming] ^:n always returning atoms for n<_1
Henry Rich
henryhrich at gmail.com
Sun May 23 03:29:34 UTC 2021
Fixed for the next beta.
When n has negative values, u^:n computes all the powers in an array and
then performs
($u) $ array
to get the result. The code was actually computing (($u) ($,) array).
So if u was not a list, and the items of the array were not atoms, the
result would have the wrong shape.
Henry Rich
On 5/21/2021 8:15 AM, ethiejiesa via Programming wrote:
> 9!:14''
> j902-b/j64avx2/linux/release/GPL3/guix.gnu.org/1970-01-01T00:00:00/clang-9-0-1/SLEEF=1
>
> +&1^:_1 i.3
> _1 0 1
> +&1^:_2 i.3
> _2
> $$ +&1^:_2 i.3
> 0
>
> Similar results for other negative exponents smaller than _1.
>
> My beta is a bit behind, but I see the same there, while my j901 is producing
> the expected results. Specific version info below:
>
> j903-h/j64avx2/linux/beta/GPL3/guix.gnu.org/1970-01-01T00:00:00/clang-9-0-1/SLEEF=1
> j901-f/j64avx2/linux/release/GPL3/guix.gnu.org/1970-01-01T00:00:00
>
> Can anyone reproduce?
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
--
This email has been checked for viruses by AVG.
https://www.avg.com
More information about the Programming
mailing list