Exemple #1
0
        return 0 if profit2 == 0 else float(profit1 / profit2)

    def toString(self):
        i = 0;
        s = ''
        for cluster in self.clusters:
            s += '\t' + str(i) + ' => ' + cluster.toString() + ',\n'
            i += 1;         
        
        return '{\n%s}' % s
    
if __name__ == "__main__":
    t1 = Transaction('a,b').getTransaction()
    t2 = Transaction('a,b,c').getTransaction()    
    cluster1 = Cluster(t1)
    cluster1.addTransaction(t2)
    print 'cluster1:'
    print cluster1.getCluster()    
    
    t3 = Transaction('e,f').getTransaction() 
    t4 = Transaction('e,g,f').getTransaction() 
    cluster2 = Cluster(t3)
    cluster2.addTransaction(t4)
    print 'cluster2:'
    print cluster2.getCluster()
    
    print "clusters:"
    clope = Clope()
    
    clusters = []
    clusters.append(cluster1)