VectorExpression-Impl.h File Reference
#include <cassert>
Go to the source code of this file.
Namespaces | |
CubbyFlow | |
Functions | |
template<typename T , typename E > | |
VectorScalarAdd< T, E > | CubbyFlow::operator+ (const T &a, const VectorExpression< T, E > &b) |
Scalar-vector addition operation. More... | |
template<typename T , typename E > | |
VectorScalarAdd< T, E > | CubbyFlow::operator+ (const VectorExpression< T, E > &a, const T &b) |
Vector-scalar addition operation. More... | |
template<typename T , typename E1 , typename E2 > | |
VectorAdd< T, E1, E2 > | CubbyFlow::operator+ (const VectorExpression< T, E1 > &a, const VectorExpression< T, E2 > &b) |
Vector-vector addition operation. More... | |
template<typename T , typename E > | |
VectorScalarRSub< T, E > | CubbyFlow::operator- (const T &a, const VectorExpression< T, E > &b) |
Scalar-vector subtraction operation. More... | |
template<typename T , typename E > | |
VectorScalarSub< T, E > | CubbyFlow::operator- (const VectorExpression< T, E > &a, const T &b) |
Scalar-vector addition operation. More... | |
template<typename T , typename E1 , typename E2 > | |
VectorSub< T, E1, E2 > | CubbyFlow::operator- (const VectorExpression< T, E1 > &a, const VectorExpression< T, E2 > &b) |
Vector-vector addition operation. More... | |
template<typename T , typename E > | |
VectorScalarMul< T, E > | CubbyFlow::operator* (const T &a, const VectorExpression< T, E > &b) |
Scalar-vector multiplication operation. More... | |
template<typename T , typename E > | |
VectorScalarMul< T, E > | CubbyFlow::operator* (const VectorExpression< T, E > &a, const T &b) |
Vector-scalar multiplication operation. More... | |
template<typename T , typename E1 , typename E2 > | |
VectorMul< T, E1, E2 > | CubbyFlow::operator* (const VectorExpression< T, E1 > &a, const VectorExpression< T, E2 > &b) |
Element-wise vector-vector multiplication operation. More... | |
template<typename T , typename E > | |
VectorScalarRDiv< T, E > | CubbyFlow::operator/ (const T &a, const VectorExpression< T, E > &b) |
Scalar-vector division operation. More... | |
template<typename T , typename E > | |
VectorScalarDiv< T, E > | CubbyFlow::operator/ (const VectorExpression< T, E > &a, const T &b) |
Vector-scalar division operation. More... | |
template<typename T , typename E1 , typename E2 > | |
VectorDiv< T, E1, E2 > | CubbyFlow::operator/ (const VectorExpression< T, E1 > &a, const VectorExpression< T, E2 > &b) |
Element-wise vector-vector division operation. More... | |