add matrix vector product