PARI/GP Manual, part usersch8

- NAME
- Accessors
- Conversions and constructors
- Variants of GP functions
- Inverse Mellin transforms of Gamma products
- NAME

# NAME

libPARI - `L`-functions

# Accessors

`long` is_linit`(GEN data)`

`GEN` ldata_get_an`(GEN ldata)`

`GEN` ldata_get_dual`(GEN ldata)`

`long` ldata_isreal`(GEN ldata)`

`GEN` ldata_get_gammavec`(GEN ldata)`

`long` ldata_get_degree`(GEN ldata)`

`long` ldata_get_k`(GEN ldata)`

`GEN` ldata_get_conductor`(GEN ldata)`

`GEN` ldata_get_rootno`(GEN ldata)`

`GEN` ldata_get_residue`(GEN ldata)`

`GEN` ldata_vecan`(GEN ldata, long L, long prec)`

`long` ldata_get_type`(GEN ldata)`

`long` linit_get_type`(GEN linit)`

`GEN` linit_get_ldata`(GEN linit)`

`GEN` linit_get_tech`(GEN linit)`

`GEN` lfun_get_domain`(GEN tech)`

`GEN` lfun_get_dom`(GEN tech)`

`long` lfun_get_bitprec`(GEN tech)`

`GEN` lfun_get_factgammavec`(GEN tech)`

`GEN` lfun_get_step`(GEN tech)`

`GEN` lfun_get_pol`(GEN tech)`

`GEN` lfun_get_Residue`(GEN tech)`

`GEN` lfun_get_k2`(GEN tech)`

`GEN` lfun_get_w2`(GEN tech)`

`GEN` lfun_get_expot`(GEN tech)`

`long` lfun_get_der`(GEN tech)`

`long` lfun_get_bitprec`(GEN tech)`

`long` lfunisvgaell`(GEN Vga, long flag)`

`GEN` lfunprod_get_fact`(GEN tech)`

`GEN` theta_get_an`(GEN tdata)`

`GEN` theta_get_K`(GEN tdata)`

`GEN` theta_get_R`(GEN tdata)`

`long` theta_get_bitprec`(GEN tdata)`

`long` theta_get_m`(GEN tdata)`

`GEN` theta_get_tdom`(GEN tdata)`

`GEN` theta_get_sqrtN`(GEN tdata)`

# Conversions and constructors

`GEN` lfunmisc_to_ldata`(GEN ldata)`

`GEN` lfunmisc_to_ldata_shallow`(GEN ldata)`

`GEN` lfunrtopoles`(GEN r)`

`int` sdomain_isincl`(GEN dom, GEN dom0)`

# Variants of GP functions

`GEN` lfun`(GEN ldata, GEN s, long bitprec)`

`GEN` lfuninit`(GEN ldata, GEN dom, long der, long bitprec)`

`GEN` lfuninit_make`(long t, GEN ldata, GEN molin, GEN domain)`

`GEN` lfunlambda`(GEN ldata, GEN s, long bitprec)`

`long` lfunthetacost`(GEN ldata, GEN tdom, long m, long bitprec)`: `lfunthetacost0` when the first argument is known to be an `Ldata`.

`GEN` lfunthetacheckinit`(GEN data, GEN tinf, long m, long *ptbitprec, long fl)`

`GEN` lfunrootno`(GEN data, long bitprec)`

`GEN` lfunzetakinit`(GEN pol, GEN dom, long der, long flag, long bitprec)`

`GEN` lfunellmfpeters`(GEN E, long bitprec)`

`GEN` ellanalyticrank`(GEN E, long prec)` DEPRECATED.

`GEN` ellL1`(GEN E, long prec)` DEPRECATED.

# Inverse Mellin transforms of Gamma products

`GEN` gammamellininv`(GEN Vga, GEN s, long m, long bitprec)`

`GEN` gammamellininvinit`(GEN Vga, long m, long bitprec)`

`GEN` gammamellininvrt`(GEN K, GEN s, long bitprec)`

`double` dbllambertW0`(double a)`

`double` dbllambertW_1`(double a)`

`double` dbllemma526`(double a, double b, double c, long B)`

`double` dblcoro526`(double a, double c, long B)`

\newpage

# NAME

libPARI - Modular symbols

`void` checkms`(GEN W)` raise an exception if `W` is not an ms structure from `msinit`.

`void` checkmspadic`(GEN W)` raise an exception if `W` is not an mspadic structure from `mspadicinit`.

\newpage