|
|
template<typename T , int NDIMS> |
AXOM_HOST_DEVICE Vector< T, NDIMS > | axom::primal::operator+ (const Vector< T, NDIMS > &A, const Vector< T, NDIMS > &B) |
| Adds vectors A, B and stores the result into a new vector C. More...
|
|
template<typename T , int NDIMS> |
AXOM_HOST_DEVICE Point< T, NDIMS > | axom::primal::operator+ (const Point< T, NDIMS > &P, const Vector< T, NDIMS > &V) |
| Adds vector V to point P and stores the result into a new point. More...
|
|
template<typename T , int NDIMS> |
AXOM_HOST_DEVICE Point< T, NDIMS > | axom::primal::operator+ (const Vector< T, NDIMS > &V, const Point< T, NDIMS > &P) |
| Adds vector V to point P and stores the result into a new point. More...
|
|
template<typename T , int NDIMS> |
AXOM_HOST_DEVICE Point< T, NDIMS > | axom::primal::operator- (const Point< T, NDIMS > &P, const Vector< T, NDIMS > &V) |
| Subtracts vector V from point P and stores the result into a new point. More...
|
|
template<typename T , int NDIMS> |
AXOM_HOST_DEVICE Vector< T, NDIMS > | axom::primal::operator- (const Vector< T, NDIMS > &A, const Vector< T, NDIMS > &B) |
| Subtracts vectors A, B and stores the result into a new vector C. More...
|
|
template<typename T , int NDIMS> |
AXOM_HOST_DEVICE Vector< T, NDIMS > | axom::primal::operator- (const Point< T, NDIMS > &h, const Point< T, NDIMS > &t) |
| Subtracts Point t from Point h, yielding a vector. More...
|
|
template<typename T , int NDIMS> |
Vector< T, NDIMS > | axom::primal::operator- (const Vector< T, NDIMS > &vec1) |
| Unary negation of a vector instance. More...
|
|
template<typename T , int NDIMS> |
AXOM_HOST_DEVICE Vector< T, NDIMS > | axom::primal::operator* (const Vector< T, NDIMS > &vec, const T scalar) |
| Scalar multiplication of vector; Scalar on rhs. More...
|
|
template<typename T , int NDIMS> |
AXOM_HOST_DEVICE Vector< T, NDIMS > | axom::primal::operator* (const T scalar, const Vector< T, NDIMS > &vec) |
| Scalar multiplication of vector; Scalar on lhs. More...
|
|
template<typename T , int NDIMS> |
Vector< T, NDIMS > | axom::primal::operator/ (const Vector< T, NDIMS > &vec, const T scalar) |
| Scalar division of vector; Scalar on rhs. More...
|
|
template<typename T , int NDIMS> |
std::ostream & | axom::primal::operator<< (std::ostream &os, const Vector< T, NDIMS > &vec) |
| Overloaded output operator for vectors. More...
|
|