gmp_convert.h 757 B

1234567891011121314151617181920212223242526272829303132333435
  1. /*
  2. * File: dclxvi-20130329/gmp_convert.h
  3. * Author: Ruben Niederhagen, Peter Schwabe
  4. * Public Domain
  5. */
  6. #ifndef GMP_CONVERT_H
  7. #define GMP_CONVERT_H
  8. #include <stdio.h>
  9. #include <gmp.h>
  10. #include "fpe.h"
  11. #include "fp2e.h"
  12. #include "fp6e.h"
  13. #include "fp12e.h"
  14. void fp2mpz(mpz_t rop, const fpe_t op);
  15. void mpz2fp(fpe_t rop, const mpz_t op);
  16. void fpe_out_str(FILE *outfile, const fpe_t op);
  17. void fp2e_out_str(FILE *outfile, const fp2e_t op);
  18. void fp6e_out_str(FILE *outfile, const fp6e_t op);
  19. void fp12e_out_str(FILE *outfile, const fp12e_t op);
  20. //void fp12e_out_magma(FILE *outfile, const fp12e_t op);
  21. int fp12e_iseq_gmp(const fp12e_t op1, const fp12e_t op2);
  22. int fp12e_iszero_gmp(const fp12e_t op);
  23. int fp12e_isone_gmp(const fp12e_t op);
  24. #endif