|
template<int rank, int dim, typename Number , typename OtherNumber , std::enable_if_t< !std::is_integral< typename ProductType< Number, OtherNumber >::type >::value, int > = 0> |
constexpr Tensor< rank, dim, typename ProductType< Number, OtherNumber >::type > | internal::TensorImplementation::division_operator (const Tensor< rank, dim, Number > &t, const OtherNumber &factor) |
|
|
template<int rank_, int dim, typename Number > |
std::ostream & | operator<< (std::ostream &out, const Tensor< rank_, dim, Number > &p) |
|
template<int dim, typename Number > |
std::ostream & | operator<< (std::ostream &out, const Tensor< 0, dim, Number > &p) |
|
|
template<int dim, typename Number , typename Other > |
constexpr ProductType< Other, Number >::type | operator* (const Other &object, const Tensor< 0, dim, Number > &t) |
|
template<int dim, typename Number , typename Other > |
constexpr ProductType< Number, Other >::type | operator* (const Tensor< 0, dim, Number > &t, const Other &object) |
|
template<int dim, typename Number , typename OtherNumber > |
constexpr ProductType< Number, OtherNumber >::type | operator* (const Tensor< 0, dim, Number > &src1, const Tensor< 0, dim, OtherNumber > &src2) |
|
template<int dim, typename Number , typename OtherNumber > |
constexpr Tensor< 0, dim, typename ProductType< Number, typename EnableIfScalar< OtherNumber >::type >::type > | operator/ (const Tensor< 0, dim, Number > &t, const OtherNumber &factor) |
|
template<int dim, typename Number , typename OtherNumber > |
constexpr DEAL_II_HOST_DEVICE_ALWAYS_INLINE Tensor< 0, dim, typename ProductType< Number, OtherNumber >::type > | operator+ (const Tensor< 0, dim, Number > &p, const Tensor< 0, dim, OtherNumber > &q) |
|
template<int dim, typename Number , typename OtherNumber > |
constexpr DEAL_II_HOST_DEVICE_ALWAYS_INLINE Tensor< 0, dim, typename ProductType< Number, OtherNumber >::type > | operator- (const Tensor< 0, dim, Number > &p, const Tensor< 0, dim, OtherNumber > &q) |
|
template<int rank, int dim, typename Number , typename OtherNumber > |
constexpr Tensor< rank, dim, typename ProductType< Number, typename EnableIfScalar< OtherNumber >::type >::type > | operator* (const Tensor< rank, dim, Number > &t, const OtherNumber &factor) |
|
template<int rank, int dim, typename Number , typename OtherNumber > |
constexpr Tensor< rank, dim, typename ProductType< typename EnableIfScalar< Number >::type, OtherNumber >::type > | operator* (const Number &factor, const Tensor< rank, dim, OtherNumber > &t) |
|
template<int rank, int dim, typename Number , typename OtherNumber > |
constexpr Tensor< rank, dim, typename ProductType< Number, typename EnableIfScalar< OtherNumber >::type >::type > | operator/ (const Tensor< rank, dim, Number > &t, const OtherNumber &factor) |
|
template<int rank, int dim, typename Number , typename OtherNumber > |
constexpr Tensor< rank, dim, typename ProductType< Number, OtherNumber >::type > | operator+ (const Tensor< rank, dim, Number > &p, const Tensor< rank, dim, OtherNumber > &q) |
|
template<int rank, int dim, typename Number , typename OtherNumber > |
constexpr Tensor< rank, dim, typename ProductType< Number, OtherNumber >::type > | operator- (const Tensor< rank, dim, Number > &p, const Tensor< rank, dim, OtherNumber > &q) |
|
template<int dim, typename Number , typename OtherNumber > |
constexpr Tensor< 0, dim, typename ProductType< Number, OtherNumber >::type > | schur_product (const Tensor< 0, dim, Number > &src1, const Tensor< 0, dim, OtherNumber > &src2) |
|
template<int rank, int dim, typename Number , typename OtherNumber > |
constexpr Tensor< rank, dim, typename ProductType< Number, OtherNumber >::type > | schur_product (const Tensor< rank, dim, Number > &src1, const Tensor< rank, dim, OtherNumber > &src2) |
|
|
template<int dim, typename Number > |
Number | l1_norm (const Tensor< 2, dim, Number > &t) |
|
template<int dim, typename Number > |
Number | linfty_norm (const Tensor< 2, dim, Number > &t) |
|