multiply_matrix_vector
- compas.geometry.multiply_matrix_vector(A, b)[source]
Multiply a matrix with a vector.
- Parameters
A (list of list) – The matrix.
b (list) – The vector.
- Returns
c (list) – The resulting vector.
- Raises
Exception – If not all rows of the matrix have the same length as the vector.
Notes
This is a Python version of the following linear algebra procedure:
A⋅x=bwith A a m by n matrix, x a vector of length n, and b a vector of length m.
Examples
>>> matrix = [[2.0, 0.0, 0.0], [0.0, 2.0, 0.0], [0.0, 0.0, 2.0]] >>> vector = [1.0, 2.0, 3.0] >>> multiply_matrix_vector(matrix, vector) [2.0, 4.0, 6.0]