| Parameter | Description | Default |
| T | Vector value_type |
| Member | Where defined | Comment |
| value_type | Vector | |
| size_type | Vector | |
| vector() | DefaultConstructible | T is DefaultConstructible. |
| vector(size_type) | Vector | |
| vector(vector const&) | Assignable | T is Assignable. |
| vector& operator=(const vector&) | Assignable | T is Assignable. |
| size_type size() const | Vector | |
| vector operator+(vector const&) | Group | T is a Group. |
| vector operator-(vector const&) | Group | T is a Group. |
| vector& operator+=(vector const&) | Group | T is a model of Group. |
| vector& operator-=(vector const&) | Group | T is a model of Group. |
| template <class S> vector& operator*=(S) | VectorSpace | T is a model of VectorSpace where S = VectorSpace::scalar_type. |
| template <class S> vector operator/(S) | VectorSpace | T is a model of VectorSpace where S = VectorSpace::scalar_type. |
| template <class S> vector& operator/=(S) | VectorSpace | T is a model of VectorSpace where S = VectorSpace::scalar_type. |
| vector operator-() | Group | T is a Group. |
| Free function | Where defined | Comment |
| void zero(vector const&) | Group | T is a Group. |
| template <class S> vector operator*(S, vector const&) | VectorSpace | T is a model of VectorSpace where S = VectorSpace::scalar_type. |