Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import numpy as np
- import random
- import pprint
- import time
- pp = pprint.PrettyPrinter(indent=2)
- MATRIX_SIZE = 10000
- MAX_RANGE = 10000
- A = MAX_RANGE * np.random.random((MATRIX_SIZE, MATRIX_SIZE)) - MAX_RANGE/2
- b = MAX_RANGE * np.random.random((MATRIX_SIZE)) - MAX_RANGE/2
- def multiplyMatrixWithVector(matrix, vector):
- result = []
- size = len(vector)
- for r in range(size):
- sum = 0
- for c in range(size):
- sum += matrix[r][c] * vector[c]
- result.append(sum)
- return result
- start = time.time()
- c1 = multiplyMatrixWithVector(A, b)
- end = time.time()
- print('============ TIME ===========')
- print(end-start)
- print('============ TIME ===========')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement