|
template<typename Real0 , typename Real1 , size_t N, size_t D> |
constexpr auto | tatooine::symbolic::dot (const field< Real0, N, D > &lhs, const field< Real1, N, D > &rhs) |
|
template<typename Real0 , typename Real1 , size_t N, size_t... TensorDims> |
constexpr auto | tatooine::symbolic::operator+ (const field< Real0, N, TensorDims... > &lhs, const field< Real1, N, TensorDims... > &rhs) |
|
template<typename Real0 , typename Real1 , size_t N, size_t... TensorDims> |
constexpr auto | tatooine::symbolic::operator- (const field< Real0, N, TensorDims... > &lhs, const field< Real1, N, TensorDims... > &rhs) |
|
template<typename Real0 , typename Real1 , size_t... TensorDims> |
constexpr auto | tatooine::symbolic::operator* (const field< Real0, TensorDims... > &lhs, const field< Real1, TensorDims... > &rhs) |
|
template<typename Real0 , typename Real1 , size_t... TensorDims> |
constexpr auto | tatooine::symbolic::operator/ (const field< Real0, TensorDims... > &lhs, const field< Real1, TensorDims... > &rhs) |
|
template<typename Real0 , typename Real1 , size_t N, size_t D0, size_t D1> |
constexpr auto | tatooine::symbolic::operator* (const field< Real0, N, D0, D1 > &lhs, const field< Real1, N, D1 > &rhs) |
|
template<typename T > |
constexpr auto | tatooine::is_symbolic_field (T &&) noexcept |
|
template<typename Real , size_t N, size_t... TensorDims> |
constexpr auto | tatooine::is_symbolic_field (const field< symbolic::field< Real, N, TensorDims... >, Real, N, TensorDims... > &) noexcept |
|
template<typename Real , size_t N, size_t... TensorDims> |
auto | tatooine::diff (const symbolic::field< Real, N, TensorDims... > &f) |
|