bug-apl
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Unexpected result with inner product


From: Christian Robert
Subject: Re: Unexpected result with inner product
Date: Tue, 25 Jan 2022 23:36:57 -0500
User-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0

On NARS2000.64 it gives:

    ⎕fmt (A≠0) +.Q B
┌2───────┐
3┌0─┐┌0─┐│
││ 0││ 0││
│└~─┘└~─┘│
│        │
│┌0─┐┌0─┐│
││ 0││ 0││
│└~─┘└~─┘│
│        │
│┌0─┐┌0─┐│
││ 0││ 0││
│└~─┘└~─┘2
└∊───────┘

so, the same thing as gnu-apl

Xtian.

On 2022-01-25 23:25, Elias Mårtenson wrote:
Consider the following code:
*
*
*    A←3 4⍴1 3 2 0 2 1 0 1 4 0 0 2
     B←4 2⍴4 1 0 3 0 2 2 0
     Q←{⍺/⍵}
     (A≠0) +.Q B*

My reading (and implementation) of the ISO spec suggests the output should be 
the following:

┏━━━┓
┃4 6┃
┃6 4┃
┃6 1┃
┗━━━┛

However, in GNU APL I get this:

┏→━━━━━━┓
↓┏⊖┓ ┏⊖┓┃
┃┃0┃ ┃0┃┃
┃┗━┛ ┗━┛┃
┃┏⊖┓ ┏⊖┓┃
┃┃0┃ ┃0┃┃
┃┗━┛ ┗━┛┃
┃┏⊖┓ ┏⊖┓┃
┃┃0┃ ┃0┃┃
┃┗━┛ ┗━┛┃
┗∊━━━━━━┛

Which one is correct?

Regards,
Elias



reply via email to

[Prev in Thread] Current Thread [Next in Thread]