if __name__ == "__main__": vec = Vector([5, 2]) print(vec) print(len(vec)) print("vec[0] = {}, vec[1] = {}".format(vec[0], vec[1])) vec2 = Vector([3, 1]) print("{} + {} = {}".format(vec, vec2, vec + vec2)) print("{} - {} = {}".format(vec, vec2, vec - vec2)) print("{} * {} = {}".format(vec, 3, vec * 3)) print("{} * {} = {}".format(3, vec, 3 * vec)) print("+{} = {}".format(vec, +vec)) print("-{} = {}".format(vec, -vec)) zero2 = Vector.zero(2) print(zero2) print("{} + {} = {}".format(vec, zero2, vec + zero2)) print("norm({}) = {}".format(vec, vec.norm())) print("normalize {} is {}".format(vec, vec.normalize())) try: zero2.normalize() except ZeroDivisionError: print("Cannot normalize zero vector {}. ".format(zero2)) print(vec.dot(vec2))
if __name__ == "__main__": vec = Vector([5, 2]) vec2 = Vector([2, 5]) print(vec) print(len(vec)) print("vec[0] = {}, vec[1] = {}".format(vec[0], vec[1])) print("{} * {} = {}".format(vec, 3, vec * 3)) print("{} * {} = {}".format(4, vec, 4 * vec)) print("{} + {} = {}".format(vec, vec2, vec + vec2)) print("{} - {} = {}".format(vec, vec2, vec - vec2)) print("-{} = {}".format(vec, -vec)) print("+{} = {}".format(vec, +vec)) zero2 = Vector.zero(2) print(zero2) print("normalize {} = {}".format(vec, vec.normalize())) print(vec.normalize().norm()) try: zero2.normalize() except ZeroDivisionError: print("Cannot normalize zero vector {}.".format(zero2)) print("{} . {} = {}".format(vec, vec2, vec.dot(vec2))) print("{} == {}? {}".format(vec, vec2, vec == vec2)) print("{} != {}? {}".format(vec, vec2, vec != vec2)) print("{} == {}? {}".format(zero2, Vector.zero(2), zero2 == Vector.zero(2)))
from playLA.Vector import Vector u = Vector([5, 2]) u2 = Vector([3, 4]) print("{} + {} = {}".format(u, u2, u + u2)) print("{} * {} = {}".format(2, u, u * 2)) print("-{} = {}".format(u, -u)) zero3 = Vector.zero(3) print("{}".format(zero3)) print("norm({}) = {}".format(u, u.norm())) print("normzlize({}) = {}".format(u, u / 3)) print("{}*{} = {}".format(u, u2, u.dot(u2))) print(u[1:]) try: zero3.normalize() except ZeroDivisionError: print("Cannot normalize zero vector{}".format(zero3)) vec3 = Vector([0, 0, 0]) print("{} == {} {}".format(vec3, zero3, vec3 == zero3))
from playLA.Vector import Vector if __name__ == "__main__": vec = Vector([2, 5]) print(vec, len(vec)) print("vec[0] = {}, vec[1] = {}".format(vec[0], vec[1])) vec2 = Vector([3, 1]) print("{} + {} = {}".format(vec, vec2, vec + vec2)) print("{} - {} = {}".format(vec, vec2, vec - vec2)) print("{} * {} = {}".format(vec, 3, vec * 3)) print("{} * {} = {}".format(3, vec, 3 * vec)) print("+{} = {}".format(vec, +vec)) print("-{} = {}".format(vec, -vec)) zero = Vector.zero(2) print(zero) print("{} + {} = {}".format(vec, zero, vec + zero)) print("norm({}) = {}".format(vec, vec.norm())) print("normalize {} is {}".format(vec, vec.normalize())) print(vec.normalize().norm()) try: zero.normalize() except ZeroDivisionError: print("Cannot normalize zero vector {}.".format(zero))
from playLA.Vector import Vector if __name__ == '__main__': vec = Vector([3, 4]) print(vec) print(len(vec)) print(vec[0], vec[1]) vec2 = Vector([2, 1]) print(f"{vec}+{vec2}={vec+vec2}") print(f"{vec}-{vec2}={vec-vec2}") print(f"{vec}*{3}={vec*3}") print(Vector.zero(2)) print(vec.norm()) print(f'normalize {vec.normalize()}') print(f'normalize norm {vec.normalize().norm()}') print(f'vector dot is {vec.dot(vec2)}')
if __name__ == '__main__': v1 = Vector([3, 5]) print(v1.__len__()) print(v1) v2 = Vector([1, 2]) print("{} + {} = {}".format(v1, v2, v1 + v2)) print("{} - {} = {}".format(v1, v2, v1 - v2)) print("{} * {} = {}".format(3, v2, 3 * v2)) print("{} * {} = {}".format(v1, 3, v1 * 3)) print("+{} = {}".format(v1, +v1)) print("-{} = {}".format(v2, -v1)) v0 = Vector.zero(2) print(v0) print("norm({}) = {}".format(v1, v1.norm())) print("norm({}) = {}".format(v2, v2.norm())) print("norm({}) = {}".format(v0, v0.norm())) print("normalize({}) = {}".format(v1, v1.normalize())) print("normalize({}) = {}".format(v2, v2.normalize())) try: print("normalize({}) = {}".format(v0, v0.normalize())) except ZeroDivisionError: print("Cannot normalize zero Vector {}".format(v0)) print(v1.dot(v2))