Interesting!   I've got some thoughts on this,  but it's getting late here,  so I'll
defer a fuller reply.

Meanwhile,  a quickie:  since the memoisation does seem to work, might it be better to dispense with cache?  A pity as you put some effort into its use,  but the code is
simpler without it.

Thanks,

Mike

On 02/03/2022 19:57, Raul Miller wrote:
I've updated the rosettacode page to include this implementation. And,
I plan on updating the j wiki polynomial division essay, also, once I
think through a bit how to describe this approach. (Descriptive
phrases and sentences would be welcome. Documentation needs good
perspectives, above all else.)

For the purpose of the rosettacode page, I used a different phrasing of rou:

rou       =: {{(,j.) r,(%:0j1),j.+|.}.r=.^o.j.(i.@%&8 % -:) y}}  NB.
roots of unity

This seems (to me) to be more concise, and straightforward, than the
purely tacit expression.

(That said, I'm not sure if this change in notation would be a good
fit for the FFT essay.)

Thanks,



--
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus

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

Reply via email to