608fff2119f21191352ddf5d96eb82fc1ab099b0,dit/utils/misc.py,,partitions,#,370

Before Change


    if not set_:
        yield ()
        return
    for i in xrange(2**len(set_) / 2):
        parts = [set(), set()]
        for item in set_:
            parts[i&1].add(item)
            i >>= 1
        for b in partitions(parts[1]):
            yield (parts[0],) + b


def partitions(set_):
    
    Generates partitions of elements in `set_".

After Change



            // Convert the partition into a sorted tuple of sorted tuples.
            // Sort by smallest parts first, then lexicographically.
            partition = tuple(sorted(partition, cmp=len_cmp))

            yield partition

    else:
Italian Trulli
In pattern: SUPERPATTERN

Frequency: 4

Non-data size: 4

Instances


Project Name: dit/dit
Commit Name: 608fff2119f21191352ddf5d96eb82fc1ab099b0
Time: 2013-02-25
Author: chebee7i@gmail.com
File Name: dit/utils/misc.py
Class Name:
Method Name: partitions


Project Name: lingpy/lingpy
Commit Name: 040a3689efa8343d1eaf26b623b5604231c54d3b
Time: 2013-09-11
Author: mattis.list@posteo.de
File Name: lingpy/convert/newick.py
Class Name:
Method Name: xml2nwk


Project Name: snorkel-team/snorkel
Commit Name: ac8954c34709432e962d535477e3634a60fbde1e
Time: 2016-07-15
Author: ajratner@gmail.com
File Name: ddlite_viewer.py
Class Name: Viewer
Method Name: render


Project Name: brian-team/brian2
Commit Name: 18f74ed0476a90775303b57957e68f5bbda0ed7a
Time: 2017-10-24
Author: marcel.stimberg@inserm.fr
File Name: brian2/codegen/generators/GSL_generator.py
Class Name: GSLCodeGenerator
Method Name: scale_array_code