|
class | axom::primal::Vector< T, NDIMS > |
| Represents a vector, \( v \in \mathcal{R}^d \). It provides access methods for setting and querying the vector components as well as vector math operators, e.g., adding, subtracting, dot_product and cross_product. More...
|
|
class | axom::primal::Vector< T, NDIMS > |
| Represents a vector, \( v \in \mathcal{R}^d \). It provides access methods for setting and querying the vector components as well as vector math operators, e.g., adding, subtracting, dot_product and cross_product. More...
|
|
|
|
template<typename T , int NDIMS> |
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> |
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> |
Vector< T, NDIMS > | axom::primal::operator- (const Vector< T, NDIMS > &vec1) |
| Unary negation of a vector instance. More...
|
|
template<typename T , int NDIMS> |
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> |
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...
|
|