|
template<typename T , int N, int M> |
Vector< T, N+M > | ndarray::concatenate (Vector< T, N > const &a, Vector< T, M > const &b) |
| Concatenate two Vectors into a single long Vector. More...
|
|
template<typename T , int N> |
Vector< T, N+1 > | ndarray::concatenate (Vector< T, N > const &a, T const &b) |
| Return a new Vector with the given scalar appended to the original. More...
|
|
template<typename T , int N> |
Vector< T, N+1 > | ndarray::concatenate (T const &a, Vector< T, N > const &b) |
| Return a new Vector with the given scalar prepended to the original. More...
|
|
template<typename T , int N> |
Vector< T, N > | ndarray::makeVector (T v1, T v2,..., T vN) |
| Variadic constructor for Vector. More...
|
|
template<typename T , int N> |
Vector< T, N > | ndarray::operator~ (Vector< T, N > const &vector) |
| Unary bitwise NOT for Vector. More...
|
|
template<typename T , int N> |
Vector< T, N > | ndarray::operator! (Vector< T, N > const &vector) |
| Unary negation for Vector. More...
|
|
template<typename T , typename U , int N> |
Vector< typename Promote< T, U >
::Type, N > | ndarray::operator+ (Vector< T, N > const &a, Vector< U, N > const &b) |
| Operator overload for Vector + Vector. More...
|
|
template<typename T , typename U , int N> |
Vector< typename Promote< T, U >
::Type, N > | ndarray::operator+ (Vector< T, N > const &a, U b) |
| Operator overload for Vector + Scalar. More...
|
|
template<typename T , typename U , int N> |
Vector< typename Promote< T, U >
::Type, N > | ndarray::operator+ (U a, Vector< T, N > const &b) |
| Operator overload for Scalar + Vector. More...
|
|
template<typename T , typename U , int N> |
Vector< typename Promote< T, U >
::Type, N > | ndarray::operator- (Vector< T, N > const &a, Vector< U, N > const &b) |
| Operator overload for Vector - Vector. More...
|
|
template<typename T , typename U , int N> |
Vector< typename Promote< T, U >
::Type, N > | ndarray::operator- (Vector< T, N > const &a, U b) |
| Operator overload for Vector - Scalar. More...
|
|
template<typename T , typename U , int N> |
Vector< typename Promote< T, U >
::Type, N > | ndarray::operator- (U a, Vector< T, N > const &b) |
| Operator overload for Scalar - Vector. More...
|
|
template<typename T , typename U , int N> |
Vector< typename Promote< T, U >
::Type, N > | ndarray::operator* (Vector< T, N > const &a, Vector< U, N > const &b) |
| Operator overload for Vector * Vector. More...
|
|
template<typename T , typename U , int N> |
Vector< typename Promote< T, U >
::Type, N > | ndarray::operator* (Vector< T, N > const &a, U b) |
| Operator overload for Vector * Scalar. More...
|
|
template<typename T , typename U , int N> |
Vector< typename Promote< T, U >
::Type, N > | ndarray::operator* (U a, Vector< T, N > const &b) |
| Operator overload for Scalar * Vector. More...
|
|
template<typename T , typename U , int N> |
Vector< typename Promote< T, U >
::Type, N > | ndarray::operator/ (Vector< T, N > const &a, Vector< U, N > const &b) |
| Operator overload for Vector / Vector. More...
|
|
template<typename T , typename U , int N> |
Vector< typename Promote< T, U >
::Type, N > | ndarray::operator/ (Vector< T, N > const &a, U b) |
| Operator overload for Vector / Scalar. More...
|
|
template<typename T , typename U , int N> |
Vector< typename Promote< T, U >
::Type, N > | ndarray::operator/ (U a, Vector< T, N > const &b) |
| Operator overload for Scalar / Vector. More...
|
|
template<typename T , typename U , int N> |
Vector< typename Promote< T, U >
::Type, N > | ndarray::operator% (Vector< T, N > const &a, Vector< U, N > const &b) |
| Operator overload for Vector % Vector. More...
|
|
template<typename T , typename U , int N> |
Vector< typename Promote< T, U >
::Type, N > | ndarray::operator% (Vector< T, N > const &a, U b) |
| Operator overload for Vector % Scalar. More...
|
|
template<typename T , typename U , int N> |
Vector< typename Promote< T, U >
::Type, N > | ndarray::operator% (U a, Vector< T, N > const &b) |
| Operator overload for Scalar % Vector. More...
|
|
template<typename T , typename U , int N> |
Vector< typename Promote< T, U >
::Type, N > | ndarray::operator& (Vector< T, N > const &a, Vector< U, N > const &b) |
| Operator overload for Vector & Vector. More...
|
|
template<typename T , typename U , int N> |
Vector< typename Promote< T, U >
::Type, N > | ndarray::operator& (Vector< T, N > const &a, U b) |
| Operator overload for Vector & Scalar. More...
|
|
template<typename T , typename U , int N> |
Vector< typename Promote< T, U >
::Type, N > | ndarray::operator& (U a, Vector< T, N > const &b) |
| Operator overload for Scalar & Vector. More...
|
|
template<typename T , typename U , int N> |
Vector< typename Promote< T, U >
::Type, N > | ndarray::operator^ (Vector< T, N > const &a, Vector< U, N > const &b) |
| Operator overload for Vector ^ Vector. More...
|
|
template<typename T , typename U , int N> |
Vector< typename Promote< T, U >
::Type, N > | ndarray::operator^ (Vector< T, N > const &a, U b) |
| Operator overload for Vector ^ Scalar. More...
|
|
template<typename T , typename U , int N> |
Vector< typename Promote< T, U >
::Type, N > | ndarray::operator^ (U a, Vector< T, N > const &b) |
| Operator overload for Scalar ^ Vector. More...
|
|
template<typename T , typename U , int N> |
Vector< typename Promote< T, U >
::Type, N > | ndarray::operator| (Vector< T, N > const &a, Vector< U, N > const &b) |
| Operator overload for Vector | Vector. More...
|
|
template<typename T , typename U , int N> |
Vector< typename Promote< T, U >
::Type, N > | ndarray::operator| (Vector< T, N > const &a, U b) |
| Operator overload for Vector | Scalar. More...
|
|
template<typename T , typename U , int N> |
Vector< typename Promote< T, U >
::Type, N > | ndarray::operator| (U a, Vector< T, N > const &b) |
| Operator overload for Scalar | Vector. More...
|
|
template<typename T , typename U , int N> |
Vector< typename Promote< T, U >
::Type, N > | ndarray::operator<< (Vector< T, N > const &a, Vector< U, N > const &b) |
| Operator overload for Vector << Vector. More...
|
|
template<typename T , typename U , int N> |
Vector< typename Promote< T, U >
::Type, N > | ndarray::operator<< (Vector< T, N > const &a, U b) |
| Operator overload for Vector << Scalar. More...
|
|
template<typename T , typename U , int N> |
Vector< typename Promote< T, U >
::Type, N > | ndarray::operator<< (U a, Vector< T, N > const &b) |
| Operator overload for Scalar << Vector. More...
|
|
template<typename T , typename U , int N> |
Vector< typename Promote< T, U >
::Type, N > | ndarray::operator>> (Vector< T, N > const &a, Vector< U, N > const &b) |
| Operator overload for Vector >> Vector. More...
|
|
template<typename T , typename U , int N> |
Vector< typename Promote< T, U >
::Type, N > | ndarray::operator>> (Vector< T, N > const &a, U b) |
| Operator overload for Vector >> Scalar. More...
|
|
template<typename T , typename U , int N> |
Vector< typename Promote< T, U >
::Type, N > | ndarray::operator>> (U a, Vector< T, N > const &b) |
| Operator overload for Scalar >> Vector. More...
|
|