예제 #1
0
def test_compare(rng):
    a = SemanticPointer(50, rng=rng) * 10
    b = SemanticPointer(50, rng=rng) * 0.1

    assert a.compare(a) > 0.99
    assert a.compare(b) < 0.2
    assert np.allclose(a.compare(b), a.dot(b) / (a.length() * b.length()))
예제 #2
0
def test_compare(rng):
    a = SemanticPointer(50, rng=rng) * 10
    b = SemanticPointer(50, rng=rng) * 0.1

    assert a.compare(a) > 0.99
    assert a.compare(b) < 0.2
    assert np.allclose(a.compare(b), a.dot(b) / (a.length() * b.length()))
예제 #3
0
파일: test_pointer.py 프로젝트: Ocode/nengo
def test_compare():
    rng = np.random.RandomState(5)
    a = SemanticPointer(50, rng=rng)*10
    b = SemanticPointer(50, rng=rng)*0.1

    assert np.allclose(a.compare(a), 1)
    assert np.allclose(a.compare(b), 0, atol=0.01)
    assert np.allclose(a.compare(b), a.dot(b) / (a.length() * b.length()))
예제 #4
0
def test_compare():
    rng = np.random.RandomState(5)
    a = SemanticPointer(50, rng=rng) * 10
    b = SemanticPointer(50, rng=rng) * 0.1

    assert np.allclose(a.compare(a), 1)
    assert np.allclose(a.compare(b), 0, atol=0.01)
    assert np.allclose(a.compare(b), a.dot(b) / (a.length() * b.length()))
예제 #5
0
def test_dot(rng):
    a = SemanticPointer(50, rng=rng) * 1.1
    b = SemanticPointer(50, rng=rng) * (-1.5)
    assert np.allclose(a.dot(b), np.dot(a.v, b.v))
예제 #6
0
def test_dot(rng):
    a = SemanticPointer(50, rng=rng) * 1.1
    b = SemanticPointer(50, rng=rng) * (-1.5)
    assert np.allclose(a.dot(b), np.dot(a.v, b.v))
예제 #7
0
파일: test_pointer.py 프로젝트: Ocode/nengo
def test_dot():
    rng = np.random.RandomState(6)
    a = SemanticPointer(50, rng=rng) * 1.1
    b = SemanticPointer(50, rng=rng) * (-1.5)
    assert np.allclose(a.dot(b), np.dot(a.v, b.v))
예제 #8
0
def test_dot():
    rng = np.random.RandomState(6)
    a = SemanticPointer(50, rng=rng) * 1.1
    b = SemanticPointer(50, rng=rng) * (-1.5)
    assert np.allclose(a.dot(b), np.dot(a.v, b.v))