Thomas Lover <[email protected]> writes:

> Seems the mpz_powm is not recognized…
>
> mills.cpp:29:5: error: no matching function for call to '__gmpz_powm'
>     mpz_powm(a.get_mpz_t(),trois.get_mpz_t(),o.get_mpz_t());
>     ^~~~~~~~

I assume mills.cpp is your code? You pass three arguments to the mpz_powm 
function.

> /usr/local/include/gmp.h:982:21: note: candidate function not viable: 
> requires 4 arguments,
>       but 3 were provided
> __GMP_DECLSPEC void mpz_powm (mpz_ptr, mpz_srcptr, mpz_srcptr, mpz_srcptr);
>                     ^

And the friendly compiler tells you that 4 arguments are required, which
also agrees with the GMP manual,
https://gmplib.org/manual/Integer-Exponentiation.html. What makes you
think this is a bug in the gmp library?

Questions on how to use gmp are best directed to [email protected].

Regards,
/Niels

-- 
Niels Möller. PGP-encrypted email is preferred. Keyid C0B98E26.
Internet email is subject to wholesale government surveillance.
_______________________________________________
gmp-bugs mailing list
[email protected]
https://gmplib.org/mailman/listinfo/gmp-bugs

Reply via email to