コード例 #1
0
ファイル: condensedMatrix.py プロジェクト: asford/pyRMSD
 def get_neighbors_for_node(self, node, nodes_left, cutoff):
     return get_neighbors_for_node(self, node, nodes_left, cutoff)
コード例 #2
0
    print "======================================"
    print "'get_neighbors_for_node' benchmark"
    print "======================================"
    time_start = time.time()
    neighbors1 = matrix.get_neighbors_for_node(1,remaining_nodes, 0.5)
    time_end = time.time()
    print "Fast Neighbor search for Fast matrix took %.3fs"%(time_end-time_start)
    
    time_start = time.time()
    neighbors2 = matrix2.get_neighbors_for_node(1,remaining_nodes, 0.5)
    time_end = time.time()
    print "Slow Neighbor search for Slow matrix took %.3fs"%(time_end-time_start)
    
    time_start = time.time()
    neighbors3 = get_neighbors_for_node(matrix, 1,remaining_nodes, 0.5)
    time_end = time.time()
    print "Slow Neighbor search for Fast matrix took %.3fs"%(time_end-time_start)
    
    print "======================================"
    print "'get_neighbors_for_node' validation"
    print "======================================"
    try:
        numpy.testing.assert_array_equal(neighbors1,neighbors2)
        numpy.testing.assert_array_equal(neighbors1,neighbors3)
        print "OK"
    except Exception,message:
        print message
        print "KO"
    
    print "================================================"
コード例 #3
0
    print("'get_neighbors_for_node' benchmark")
    print("======================================")
    time_start = time.time()
    neighbors1 = matrix.get_neighbors_for_node(1, remaining_nodes, 0.5)
    time_end = time.time()
    print("Fast Neighbor search for Fast matrix took %.3fs" %
          (time_end - time_start))

    time_start = time.time()
    neighbors2 = matrix2.get_neighbors_for_node(1, remaining_nodes, 0.5)
    time_end = time.time()
    print("Slow Neighbor search for Slow matrix took %.3fs" %
          (time_end - time_start))

    time_start = time.time()
    neighbors3 = get_neighbors_for_node(matrix, 1, remaining_nodes, 0.5)
    time_end = time.time()
    print("Slow Neighbor search for Fast matrix took %.3fs" %
          (time_end - time_start))

    print("======================================")
    print("'get_neighbors_for_node' validation")
    print("======================================")
    try:
        numpy.testing.assert_array_equal(neighbors1, neighbors2)
        numpy.testing.assert_array_equal(neighbors1, neighbors3)
        print("OK")
    except Exception as message:
        print(message)
        print("KO")
コード例 #4
0
 def get_neighbors_for_node(self,node,nodes_left,cutoff):
     return get_neighbors_for_node(self,node,nodes_left,cutoff)