Ejemplo n.º 1
0
def _partition_mul_fourier(prec, cuspidal=False, hol=False,
                           num_of_procs=current_num_of_procs.num_of_procs):
    tpls = _key_of_tuples(prec, cuspidal, hol)

    def weight_fn(x):
        n, r, m = x
        return max(16.0 / 9.0 * (ZZ(n) * ZZ(m)) ** (1.5) - ZZ(n) * ZZ(m) * abs(r),
                   0)

    return partition_weighted(tpls, num_of_procs, weight_fn)
Ejemplo n.º 2
0
def _partition_add_fourier(prec, cuspidal=False, hol=False,
                           num_of_procs=current_num_of_procs.num_of_procs):
    lst = _key_of_tuples(prec, cuspidal, hol)
    return partition_weighted(lst, num_of_procs)