コード例 #1
0
ファイル: procrustes_test.py プロジェクト: akalenuk/geometry
def best_orthogonal_transform_test2():
    N = 20
    X = random_directions(N)
    Y = random_directions(N)
    R1 = best_orthogonal_transform(X, Y)
    R2 = best_orthogonal_transform(Y, X)
    assert_allclose(R1.T, R2)
コード例 #2
0
ファイル: procrustes_test.py プロジェクト: afcarl/geometry
def best_orthogonal_transform_test2():
    N = 20
    X = random_directions(N)
    Y = random_directions(N)
    R1 = best_orthogonal_transform(X, Y)
    R2 = best_orthogonal_transform(Y, X)
    assert_allclose(R1.T, R2)
コード例 #3
0
 def test_random_directions(self):
     N = 20
     x = random_directions(N)
     assert x.shape == (3, N)
コード例 #4
0
 def test_random_directions(self):
     N = 20
     x = random_directions(N)
     assert x.shape == (3, N)
コード例 #5
0
ファイル: procrustes_test.py プロジェクト: akalenuk/geometry
def best_orthogonal_transform_test1():
    X = random_directions(20)
    R = random_rotation()
    Y = np.dot(R, X)
    R2 = best_orthogonal_transform(X, Y)
    assert_allclose(R, R2)
コード例 #6
0
ファイル: procrustes_test.py プロジェクト: afcarl/geometry
def best_orthogonal_transform_test1():
    X = random_directions(20)
    R = random_rotation()
    Y = np.dot(R, X)
    R2 = best_orthogonal_transform(X, Y)
    assert_allclose(R, R2)