Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
sagemath
GitHub Repository: sagemath/sagesmc
Path: blob/master/src/sage/libs/flint/ulong_extras.pxd
8815 views
include "sage/ext/stdsage.pxi"

from sage.libs.flint.flint cimport *


cdef extern from "flint/ulong_extras.h":

    ctypedef struct n_factor_t:
        int num
        unsigned long exp[15]
        unsigned long p[15]

    cdef int n_jacobi(long x, unsigned long y)

    cdef int n_is_prime(unsigned long n)

    cdef unsigned long n_gcd(long x, long y)

    cdef void n_factor(n_factor_t * factors, unsigned long n, int proved)
    cdef void n_factor_init(n_factor_t * factors)