Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
sagemath
GitHub Repository: sagemath/sagelib
Path: blob/master/sage/libs/flint/fmpz.pxi
4095 views
include "../ntl/decl.pxi"

cdef extern from "FLINT/fmpz.h":
    
    ctypedef void * fmpz_t
    ctypedef void * mpz_t

    fmpz_t fmpz_init(unsigned long limbs)

    void fmpz_set_ui(fmpz_t res, unsigned long x)
    void fmpz_set_si(fmpz_t res, long x)
    
    void fmpz_clear(fmpz_t f)
    void fmpz_print(fmpz_t f)
    int fmpz_is_one(fmpz_t f)

    void fmpz_add_ui_inplace(fmpz_t output, unsigned long x)
    void fmpz_sub_ui_inplace(fmpz_t output, unsigned long x)
    
    void fmpz_to_mpz(mpz_t rop, fmpz_t op)
    void mpz_to_fmpz(fmpz_t rop, mpz_t op)