|
|
template<std::size_t N, typename T> |
| Vector< N, T > | msl::operator+ (Vector< N, T > left, Vector< N, T > const &right) |
| | Element-wise addition.
|
|
template<std::size_t N, typename T> |
| Vector< N, T > | msl::operator- (Vector< N, T > left, Vector< N, T > const &right) |
| | Element-wise subtraction.
|
|
template<std::size_t N, typename T> |
| Vector< N, T > | msl::operator* (Vector< N, T > left, T right) |
| | Multiplication by a scalar.
|
|
template<std::size_t N, typename T> |
| Vector< N, T > | msl::operator* (T left, Vector< N, T > right) |
| | Multiplication by a scalar.
|
|
template<std::size_t N, typename T> |
| Vector< N, T > | msl::operator/ (Vector< N, T > left, T right) |
| | Division by a scalar.
|
|
template<std::size_t N, typename T> |
| Vector< N, T > | msl::operator% (Vector< N, T > left, Vector< N, T > const &right) |
| | Element-wise remainder of division.
|
|
template<std::size_t N, typename T> |
| Vector< N, T > | msl::operator% (Vector< N, T > left, T right) |
| | Remainder of division by a scalar.
|
|
template<std::size_t N, typename T> |
| std::ostream & | msl::operator<< (std::ostream &stream, Vector< N, T > const &v) |
| | Textual representation.
|
|
template<std::size_t N, typename T> |
| msl::Vector< N, T > | std::abs (msl::Vector< N, T > v) |
| | Element-wise absolute value.
|