Example #1
0
def incomp_tucker(n,k,S,parallel=True):
    # ss = ProgressBar()(circular_ones(n,k,True))
    ss = [ ss_to_matrix(n,ss) for ss in circular_ones(n,k,True) ]
    if parallel:
        p = Pool(cpu_count())
        args = izip(repeat(n),ss,repeat(S))
        iter = p.imap_unordered(__incomp_helper, args, 1000)
    else:
        args = izip(repeat(n),ProgressBar()(ss),repeat(S))
        iter = imap(__incomp_helper, args)
    return [ss for ss,cont in iter if cont]
Example #2
0
def __get_mats(n):
    return [ss_to_matrix(n, ss) for ss in circular_ones(n, 3)]