コード例 #1
0
ファイル: test_utils.py プロジェクト: rionbr/distanceclosure
def test_dict2matrix():
	""" test Utils: dict 2 matrix """
	d = {0: {0: 0, 1: 1, 2:3}, 1: {0: 1, 1: 0, 2:2}, 2: {0: 3, 1:2, 2:0}}
	m = dict2matrix(d)
	assert (m == np.array([[0, 1, 3], [1, 0, 2], [3, 2, 0]]) ).all()
コード例 #2
0
def test_dijkstra_vs_dense_transitive_closure_ultrametric():
	""" Test Closure: Dijkstra vs Dense metric comparison """
	C_Dense_um = transitive_closure(D, kind='metric', algorithm='dense')
	C_Djisktra_um = transitive_closure(D, kind='metric', algorithm='dijkstra')	
	assert (C_Dense_um == dict2matrix(C_Djisktra_um)).all()