|
| template<typename LHS , typename RHS , typename std::enable_if<(!is_scalar< LHS >()||!is_scalar< RHS >()) &&compatible_element< LHS, RHS >() &&same_static_length< LHS, RHS >(), bool >::type = true> |
| auto | operator+ (const LHS &a, const RHS &b) |
| | Addition operator for expressions.
|
| |
| template<typename LHS , typename std::enable_if<!is_scalar< LHS >(), bool >::type = true> |
| auto | operator+ (const LHS &a) |
| |
|
| |
| template<typename LHS , typename std::enable_if<!is_scalar< LHS >(), bool >::type = true> |
| auto | expr (const LHS &a) |
| | Identity operator for expression.
|
| |
| template<typename LHS , typename std::enable_if<!is_scalar< LHS >(), bool >::type = true> |
| auto | copy (const LHS &a) |
| | Identity operator for expression.
|
| |
| template<typename LHS , typename RHS , typename std::enable_if<(!is_scalar< LHS >()||!is_scalar< RHS >()) &&compatible_element< LHS, RHS >() &&same_static_length< LHS, RHS >(), bool >::type = true> |
| auto | operator- (const LHS &a, const RHS &b) |
| | Subtraction operator for expressions.
|
| |
| template<typename LHS , typename std::enable_if<!is_scalar< LHS >(), bool >::type = true> |
| auto | operator- (const LHS &a) |
| |
|
| |
| template<typename LHS , typename std::enable_if<!is_scalar< LHS >(), bool >::type = true> |
| auto | conjugate (const LHS &a) |
| |
|
| |
| template<typename LHS , typename RHS , typename std::enable_if<(!is_scalar< LHS >()||!is_scalar< RHS >()) &&compatible_element< LHS, RHS >() &&same_static_length< LHS, RHS >(), bool >::type = true> |
| auto | operator* (const LHS &a, const RHS &b) |
| | Element wise multiplication operator for expressions.
|
| |