Ejemplo n.º 1
0
def vec_sum(L, D):
    result = Vec(D, {})
    for x in D:
        sum = 0
        for y in L:
            sum += Vec.__getitem__(y, x)
            Vec.__setitem__(result, x, sum)

    return result
Ejemplo n.º 2
0
plot([scalar_vector_mult(i/10, v) for i in range(11)], 5)
plot([scalar_vector_mult(i/100, v) for i in range(101)], 5)
'''

from vec import Vec

v = Vec({'A', 'B', 'C'}, {'A': 1})
w = Vec({'A', 'B', 'C'}, {'A': 2, 'B': 4})
for d in v.D:
    if d in v.f:
        print(v.f[d])

print(Vec.__getitem__(v, 'A'))

Vec.__setitem__(v, 'B', 2)

print(Vec.__getitem__(v, 'B'))

print("V\n")
print(v)
print("W\n")
print(w)
print("\n\nDotProduct of v and w\n")
print(Vec.__mul__(v, w))

print("Add v and w to create x\n")
x = Vec.__add__(v, w)

print(x)
print("Scale x by 2\n")