Exemplo n.º 1
0
from vector import Vector
from matrix import Matrix


m1 = Matrix([[7.0, 8.0, 4.0], [3.0, 2.0, 1.0]], (2, 3))
m2 = Matrix([[0.0, 3.0], [2.0, 4.0], [3.0, 5.0]], (3, 2))
m3 = Matrix([[7.0, 3.0, 4.0], [8.0, 2.0, 1.0]])
m4 = Matrix([[0.0, 2.0, 3.0], [3.0, 4.0, 5.0]])
v1 = Vector([3.0, 4.0, 3.0])
v2 = Matrix((5, 1))
print(m1 * 2)
print(m1 * v1)
print(m1.__rmul__(m2))
print(m3.__radd__(m4))
print(m3 / 3)
Exemplo n.º 2
0
mtest = Matrix(arr)
tm = np.array(arr)
tm2 = np.array(narr)

mtest2 = Matrix(narr)
vtest = Vector([1., 2., 3., 4.])
# pprint(mtest)
# pprint(mtest2)
# pprint(m2 + m2)
# # pprint(v1 + m2)
# pprint(m2 + v1)
# pprint(m2.__radd__(v1))
# pprint(m2 - m2)
# pprint(m2 - v1)
# pprint(m2.__rsub__(v1))
# pprint(m2 / 2)
# pprint(m2.__rtruediv__(2))
# pprint(mtest * vtest)
# pprint(mtest * mtest)
# print(n.dot(2))
# print(m1.__mul__(2))
# print()
# print(n.dot(n1))
# print(m1.__mul__(v))
# print()
# print(n.dot(np.array(narr)))
pprint(mtest.__mul__(mtest2))
pprint(mtest.__rmul__(mtest2))
print(tm.dot(tm2))
print(tm.dot(tm2))