Re: t_VECSMALL / GEN

Karim Belabas <[email protected]>
Newsgroups gmane.comp.mathematics.pari.devel
Message-ID <[email protected]>
* Ruud H.G. van Tol [2022-11-17 13:36]:
> Is this on purpose?
> 
> ? forperm(digits(27,2),p,print(fromdigits(p,2)))
>   ***   at top-level: ...erm(digits(27,2),p,print(fromdigits(p,2)))
>   ***                                             ^-----------------
>   *** fromdigits: incorrect type in fromdigits (t_VECSMALL).
>   ***   Break loop: type 'break' to go back to GP prompt
> break>
> 
> No problem to cast it, but feels unnecessary :)

The function for this existed internally but with a different semantic
(and a bug), so it was actually slightly annoying to implement it.

I commited a patch to the 'master' branch that supports
  fromdigits(t_VECSMALL, b)
also in the case when b < -1 or the vecsmall contains negative integers.
(The internal libpari function assumed b > 1 and handled vecsmall
components as unsigned integers.)

Thanks for your report !

Cheers,

    K.B.
--
Karim Belabas  /  U. Bordeaux,  vice-président en charge du Numérique
Institut de Mathématiques de Bordeaux UMR 5251 - (+33) 05 40 00 29 77
http://www.math.u-bordeaux.fr/~kbelabas/
`
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.