Karim Belabas on Sun, 31 Aug 2025 15:48:55 +0200


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

Re: Commands for testing presence of packages seadata-small, seadata-big, nftables?


Addendum: or rather

  readvec(Str(default(datadir), "/nftables/T77.gp"))

for nftables. Cleaner.

    K.B.
-- 
Pr. 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/

* Karim Belabas [2025-08-31 15:45]:
> * Matthias Koeppe [2025-08-31 04:41]:
> > The page https://pari.math.u-bordeaux.fr/packages.html lists helpful
> > commands for testing the presence of several of the data packages.
> > Is someone able to provide such commands for the packages
> > seadata-small, seadata-big, and nftables?
> 
> The given example ellmodulareqn(11) on that 'packages' page will succeed
> if EITHER ONE of seadata-small or seadata is installed
> 
> seadata:
>   ellmodulareqn(211)
> 
> seadata-small:
>   IF seadata is not installed, THEN
>     ellmodularqn(11)
>   will succeed iff seadata-small is present. I don't think there's
>   a big use case for seadata-small nowadays, anyway. Who cares about
>   saving 18MB on current hardware ? (At the expense of restricting modular
>   equations to level < 211 instead of < 500.)
> 
> seadata-big:
>   ellmodulareqn(521)
> 
> nftables is not used by any PARI function, it's raw data for user's
> convenience. And mostly of historical interest now that nflist() is
> available: everything those tables contain can be regenerated in a
> couple of hours, given the defining polynomials. You can try something like
> 
>   read(Str(default(datadir), "/nftables/T77.gp"))
> 
> Cheers,
> 
>     K.B.
> -- 
> Pr. 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/