|
| template<typename S , typename T , Index N> |
| KOKKOS_INLINE_FUNCTION Tensor4< typename Promote< S, T >::type, N > | minitensor::operator+ (Tensor4< S, N > const &A, Tensor4< T, N > const &B) |
| |
| template<typename S , typename T , Index N> |
| KOKKOS_INLINE_FUNCTION Tensor4< typename Promote< S, T >::type, N > | minitensor::operator- (Tensor4< S, N > const &A, Tensor4< T, N > const &B) |
| |
| template<typename T , Index N> |
| KOKKOS_INLINE_FUNCTION Tensor4< T, N > | minitensor::operator- (Tensor4< T, N > const &A) |
| |
| template<typename T , Index N> |
| KOKKOS_INLINE_FUNCTION bool | minitensor::operator== (Tensor4< T, N > const &A, Tensor4< T, N > const &B) |
| |
| template<typename T , Index N> |
| KOKKOS_INLINE_FUNCTION bool | minitensor::operator!= (Tensor4< T, N > const &A, Tensor4< T, N > const &B) |
| |
| template<typename S , typename T , Index N> |
| KOKKOS_INLINE_FUNCTION lazy_disable_if< order_1234< S >, apply_tensor4< Promote< S, T >, N > >::type | minitensor::operator* (S const &s, Tensor4< T, N > const &A) |
| |
| template<typename S , typename T , Index N> |
| KOKKOS_INLINE_FUNCTION lazy_disable_if< order_1234< S >, apply_tensor4< Promote< S, T >, N > >::type | minitensor::operator* (Tensor4< T, N > const &A, S const &s) |
| |
| template<typename S , typename T , Index N> |
| KOKKOS_INLINE_FUNCTION Tensor4< typename Promote< S, T >::type, N > | minitensor::operator/ (Tensor4< T, N > const &A, S const &s) |
| |
| template<typename S , typename T , Index N> |
| KOKKOS_INLINE_FUNCTION Tensor4< typename Promote< S, T >::type, N > | minitensor::operator/ (S const &s, Tensor4< T, N > const &A) |
| |
| template<typename T , Index N> |
| KOKKOS_INLINE_FUNCTION Tensor4< T, N > | minitensor::transpose (Tensor4< T, N > const &A) |
| |
| template<typename T , Index N> |
| KOKKOS_INLINE_FUNCTION Tensor4< T, N > const | minitensor::identity_1 () |
| |
| template<typename T > |
| KOKKOS_INLINE_FUNCTION Tensor4< T, DYNAMIC > const | minitensor::identity_1 (Index const dimension) |
| |
| template<typename T , Index N> |
| KOKKOS_INLINE_FUNCTION Tensor4< T, N > const | minitensor::identity_1 (Index const dimension) |
| |
| template<typename T , Index N> |
| KOKKOS_INLINE_FUNCTION Tensor4< T, N > const | minitensor::identity_2 () |
| |
| template<typename T > |
| KOKKOS_INLINE_FUNCTION Tensor4< T, DYNAMIC > const | minitensor::identity_2 (Index const dimension) |
| |
| template<typename T , Index N> |
| KOKKOS_INLINE_FUNCTION Tensor4< T, N > const | minitensor::identity_2 (Index const dimension) |
| |
| template<typename T , Index N> |
| KOKKOS_INLINE_FUNCTION Tensor4< T, N > const | minitensor::identity_3 () |
| |
| template<typename T > |
| KOKKOS_INLINE_FUNCTION Tensor4< T, DYNAMIC > const | minitensor::identity_3 (Index const dimension) |
| |
| template<typename T , Index N> |
| KOKKOS_INLINE_FUNCTION Tensor4< T, N > const | minitensor::identity_3 (Index const dimension) |
| |
| template<typename T , Index N> |
| KOKKOS_INLINE_FUNCTION Tensor4< T, N > const | minitensor::levi_civita_4 () |
| |
| template<typename T > |
| KOKKOS_INLINE_FUNCTION Tensor4< T, DYNAMIC > const | minitensor::levi_civita_4 (Index const dimension) |
| |
| template<typename T , Index N> |
| KOKKOS_INLINE_FUNCTION Tensor4< T, N > const | minitensor::levi_civita_4 (Index const dimension) |
| |
| template<typename T , Index N> |
| KOKKOS_INLINE_FUNCTION Tensor4< T, N > const | minitensor::permutation_4 () |
| |
| template<typename T > |
| KOKKOS_INLINE_FUNCTION Tensor4< T, DYNAMIC > const | minitensor::permutation_4 (Index const dimension) |
| |
| template<typename T , Index N> |
| KOKKOS_INLINE_FUNCTION Tensor4< T, N > const | minitensor::permutation_4 (Index const dimension) |
| |
| template<typename T , Index N> |
| KOKKOS_INLINE_FUNCTION Tensor4< T, N > const | minitensor::alternator_4 () |
| |
| template<typename T > |
| KOKKOS_INLINE_FUNCTION Tensor4< T, DYNAMIC > const | minitensor::alternator_4 (Index const dimension) |
| |
| template<typename T , Index N> |
| KOKKOS_INLINE_FUNCTION Tensor4< T, N > const | minitensor::alternator_4 (Index const dimension) |
| |
| template<typename T , Index N> |
| KOKKOS_INLINE_FUNCTION Tensor4< T, N > | minitensor::inverse (Tensor4< T, N > const &A) |
| |
| template<typename S , typename T , Index N> |
| KOKKOS_INLINE_FUNCTION Tensor3< typename Promote< S, T >::type, N > | minitensor::dot (Tensor4< T, N > const &A, Vector< S, N > const &u) |
| |
| template<typename S , typename T , Index N> |
| KOKKOS_INLINE_FUNCTION Tensor3< typename Promote< S, T >::type, N > | minitensor::dot (Vector< S, N > const &u, Tensor4< T, N > const &A) |
| |
| template<typename S , typename T , Index N> |
| KOKKOS_INLINE_FUNCTION Tensor3< typename Promote< S, T >::type, N > | minitensor::dot2 (Tensor4< T, N > const &A, Vector< S, N > const &u) |
| |
| template<typename S , typename T , Index N> |
| KOKKOS_INLINE_FUNCTION Tensor3< typename Promote< S, T >::type, N > | minitensor::dot2 (Vector< S, N > const &u, Tensor4< T, N > const &A) |
| |
| template<typename S , typename T , Index N> |
| KOKKOS_INLINE_FUNCTION Tensor< typename Promote< S, T >::type, N > | minitensor::dotdot (Tensor4< T, N > const &A, Tensor< S, N > const &B) |
| |
| template<typename S , typename T , Index N> |
| KOKKOS_INLINE_FUNCTION Tensor< typename Promote< S, T >::type, N > | minitensor::dotdot (Tensor< S, N > const &B, Tensor4< T, N > const &A) |
| |
| template<typename S , typename T , Index N> |
| KOKKOS_INLINE_FUNCTION Tensor4< typename Promote< S, T >::type, N > | minitensor::dotdot (Tensor4< S, N > const &A, Tensor4< T, N > const &B) |
| |
| template<typename S , typename T , Index N> |
| KOKKOS_INLINE_FUNCTION Tensor4< typename Promote< S, T >::type, N > | minitensor::tensor (Tensor< S, N > const &A, Tensor< T, N > const &B) |
| |
| template<typename S , typename T , Index N> |
| KOKKOS_INLINE_FUNCTION Tensor4< typename Promote< S, T >::type, N > | minitensor::tensor2 (Tensor< S, N > const &A, Tensor< T, N > const &B) |
| |
| template<typename S , typename T , Index N> |
| KOKKOS_INLINE_FUNCTION Tensor4< typename Promote< S, T >::type, N > | minitensor::tensor3 (Tensor< S, N > const &A, Tensor< T, N > const &B) |
| |
| template<typename S , typename T , Index N> |
| KOKKOS_INLINE_FUNCTION Tensor4< typename Promote< S, T >::type, N > | minitensor::dot (Tensor4< T, N > const &A, Tensor< S, N > const &B) |
| |
| template<typename S , typename T , Index N> |
| KOKKOS_INLINE_FUNCTION Tensor4< typename Promote< S, T >::type, N > | minitensor::dot_t (Tensor4< T, N > const &A, Tensor< S, N > const &B) |
| |
| template<typename S , typename T , Index N> |
| KOKKOS_INLINE_FUNCTION Tensor4< typename Promote< S, T >::type, N > | minitensor::dot (Tensor< S > const &A, Tensor4< T, N > const &B) |
| |
| template<typename S , typename T , Index N> |
| KOKKOS_INLINE_FUNCTION Tensor4< typename Promote< S, T >::type, N > | minitensor::t_dot (Tensor< S, N > const &A, Tensor4< T, N > const &B) |
| |
| template<typename S , typename T , Index N> |
| KOKKOS_INLINE_FUNCTION Tensor4< typename Promote< S, T >::type, N > | minitensor::dot2 (Tensor4< T, N > const &A, Tensor< S, N > const &B) |
| |
| template<typename S , typename T , Index N> |
| KOKKOS_INLINE_FUNCTION Tensor4< typename Promote< S, T >::type, N > | minitensor::dot2_t (Tensor4< T, N > const &A, Tensor< S, N > const &B) |
| |
| template<typename S , typename T , Index N> |
| KOKKOS_INLINE_FUNCTION Tensor4< typename Promote< S, T >::type, N > | minitensor::dot2 (Tensor< S, N > const &A, Tensor4< T, N > const &B) |
| |
| template<typename S , typename T , Index N> |
| KOKKOS_INLINE_FUNCTION Tensor4< typename Promote< S, T >::type, N > | minitensor::t_dot2 (Tensor< S, N > const &A, Tensor4< T, N > const &B) |
| |
| template<typename S , typename T , Index N> |
| KOKKOS_INLINE_FUNCTION Tensor4< typename Promote< S, T >::type, N > | minitensor::odot (Tensor< S, N > const &A, Tensor< T, N > const &B) |
| |
| template<typename S , typename T , Index N> |
| KOKKOS_INLINE_FUNCTION Tensor4< typename Promote< S, T >::type, N > | minitensor::kronecker (Tensor< S, N > const &A, Tensor4< T, N > const &B) |
| |
| template<typename T , Index N> |
| std::istream & | minitensor::operator>> (std::istream &is, Tensor4< T, N > &A) |
| |
| template<typename T , Index N> |
| std::ostream & | minitensor::operator<< (std::ostream &os, Tensor4< T, N > const &A) |
| |
| template<typename T > |
| KOKKOS_INLINE_FUNCTION const Tensor4< T, DYNAMIC > | minitensor::identity_1 (Index const dimension) |
| |
| template<typename T > |
| KOKKOS_INLINE_FUNCTION const Tensor4< T, DYNAMIC > | minitensor::identity_2 (Index const dimension) |
| |
| template<typename T > |
| KOKKOS_INLINE_FUNCTION const Tensor4< T, DYNAMIC > | minitensor::identity_3 (Index const dimension) |
| |
| template<typename S , typename T , Index N> |
| KOKKOS_INLINE_FUNCTION Tensor4< typename Promote< S, T >::type, N > | minitensor::dot (Tensor< S, N > const &A, Tensor4< T, N > const &B) |
| |