linear vector