Esempio n. 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()))
Esempio n. 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()))
Esempio n. 3
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()))
Esempio n. 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()))
Esempio n. 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))
Esempio n. 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))
Esempio n. 7
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))
Esempio n. 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))