#include <utility>
#include <type_traits>
#include "concepts.hpp"
#include "types.hpp"
#include "shape.hpp"
#include "strides.hpp"
#include "traits.hpp"
Go to the source code of this file.
|
template<Expression Operand> |
constexpr auto | tannic::operation::operator- (Operand &&operand) |
| Element-wise negation of a tensor expression.
|
|
template<Expression Augend, Expression Addend> |
constexpr auto | tannic::operation::operator+ (Augend &&augend, Addend &&addend) |
| Element-wise addition of two tensor expressions.
|
|
template<Expression Subtrahend, Expression Minuend> |
constexpr auto | tannic::operation::operator- (Subtrahend &&subtrahend, Minuend &&minuend) |
| Element-wise subtraction of two tensor expressions.
|
|
template<Expression Multiplicand, Expression Multiplier> |
constexpr auto | tannic::operation::operator* (Multiplicand &&multiplicand, Multiplier &&multiplier) |
| Element-wise multiplication of two tensor expressions.
|
|
template<Expression Base, Expression Exponent> |
constexpr auto | tannic::operation::operator^ (Base &&base, Exponent &&exponent) |
| Element-wise exponentiation of two tensor expressions.
|
|