MiniTensor Version of the Day
Loading...
Searching...
No Matches
MiniTensor_Tensor3.h File Reference
#include <iomanip>
#include "MiniTensor_Tensor.h"

Go to the source code of this file.

Classes

class  minitensor::Tensor3< T, N >
 

Namespaces

namespace  minitensor
 

Typedefs

template<typename T , Index N>
using minitensor::tensor3_store = Storage< T, dimension_power< N, 3 >::value >
 

Functions

template<typename S , typename T , Index N>
KOKKOS_INLINE_FUNCTION Tensor3< typename Promote< S, T >::type, N > minitensor::operator+ (Tensor3< S, N > const &A, Tensor3< T, N > const &B)
 
template<typename S , typename T , Index N>
KOKKOS_INLINE_FUNCTION Tensor3< typename Promote< S, T >::type, N > minitensor::operator- (Tensor3< S, N > const &A, Tensor3< T, N > const &B)
 
template<typename T , Index N>
KOKKOS_INLINE_FUNCTION Tensor3< T, N > minitensor::operator- (Tensor3< T, N > const &A)
 
template<typename T , Index N>
KOKKOS_INLINE_FUNCTION bool minitensor::operator== (Tensor3< T, N > const &A, Tensor3< T, N > const &B)
 
template<typename T , Index N>
KOKKOS_INLINE_FUNCTION bool minitensor::operator!= (Tensor3< T, N > const &A, Tensor3< T, N > const &B)
 
template<typename S , typename T , Index N>
KOKKOS_INLINE_FUNCTION lazy_disable_if< order_1234< S >, apply_tensor3< Promote< S, T >, N > >::type minitensor::operator* (S const &s, Tensor3< T, N > const &A)
 
template<typename S , typename T , Index N>
KOKKOS_INLINE_FUNCTION lazy_disable_if< order_1234< S >, apply_tensor3< Promote< S, T >, N > >::type minitensor::operator* (Tensor3< T, N > const &A, S const &s)
 
template<typename S , typename T , Index N>
KOKKOS_INLINE_FUNCTION Tensor3< typename Promote< S, T >::type, N > minitensor::operator/ (Tensor3< T, N > const &A, S const &s)
 
template<typename S , typename T , Index N>
KOKKOS_INLINE_FUNCTION Tensor3< typename Promote< S, T >::type, N > minitensor::operator/ (S const &s, Tensor3< T, N > const &A)
 
template<typename S , typename T , Index N>
KOKKOS_INLINE_FUNCTION Vector< typename Promote< S, T >::type, N > minitensor::dotdot (Tensor3< T, N > const &A, Tensor< S, N > const &u)
 
template<typename S , typename T , Index N>
KOKKOS_INLINE_FUNCTION Tensor< typename Promote< S, T >::type, N > minitensor::dot (Tensor3< T, N > const &A, Vector< S, N > const &u)
 
template<typename S , typename T , Index N>
KOKKOS_INLINE_FUNCTION Tensor< typename Promote< S, T >::type, N > minitensor::dot (Vector< S, N > const &u, Tensor3< T, N > const &A)
 
template<typename S , typename T , Index N>
KOKKOS_INLINE_FUNCTION Tensor< typename Promote< S, T >::type, N > minitensor::dot2 (Tensor3< T, N > const &A, Vector< S > const &u)
 
template<typename S , typename T , Index N>
KOKKOS_INLINE_FUNCTION Tensor< typename Promote< S, T >::type, N > minitensor::dot2 (Vector< S, N > const &u, Tensor3< T, N > const &A)
 
template<typename S , typename T , Index N>
KOKKOS_INLINE_FUNCTION Tensor3< typename Promote< S, T >::type, N > minitensor::dot (Tensor3< T, N > const &A, Tensor< S, N > const &B)
 
template<typename S , typename T , Index N>
KOKKOS_INLINE_FUNCTION Tensor3< typename Promote< S, T >::type, N > minitensor::dot (Tensor< S, N > const &A, Tensor3< T, N > const &B)
 
template<typename S , typename T , Index N>
KOKKOS_INLINE_FUNCTION Tensor3< typename Promote< S, T >::type, N > minitensor::dot2 (Tensor3< T, N > const &A, Tensor< S, N > const &B)
 
template<typename S , typename T , Index N>
KOKKOS_INLINE_FUNCTION Tensor3< typename Promote< S, T >::type, N > minitensor::dot2 (Tensor< S, N > const &A, Tensor3< T, N > const &B)
 
template<typename T , Index N>
KOKKOS_INLINE_FUNCTION Tensor3< T, N > const minitensor::levi_civita_3 ()
 
template<typename T >
KOKKOS_INLINE_FUNCTION Tensor3< T, DYNAMIC > const minitensor::levi_civita_3 (Index const dimension)
 
template<typename T , Index N>
KOKKOS_INLINE_FUNCTION Tensor3< T, N > const minitensor::levi_civita_3 (Index const dimension)
 
template<typename T , Index N>
KOKKOS_INLINE_FUNCTION Tensor3< T, N > const minitensor::permutation_3 ()
 
template<typename T >
KOKKOS_INLINE_FUNCTION Tensor3< T, DYNAMIC > const minitensor::permutation_3 (Index const dimension)
 
template<typename T , Index N>
KOKKOS_INLINE_FUNCTION Tensor3< T, N > const minitensor::permutation_3 (Index const dimension)
 
template<typename T , Index N>
KOKKOS_INLINE_FUNCTION Tensor3< T, N > const minitensor::alternator_3 ()
 
template<typename T >
KOKKOS_INLINE_FUNCTION Tensor3< T, DYNAMIC > const minitensor::alternator_3 (Index const dimension)
 
template<typename T , Index N>
KOKKOS_INLINE_FUNCTION Tensor3< T, N > const minitensor::alternator_3 (Index const dimension)
 
template<typename T , Index N>
std::istream & minitensor::operator>> (std::istream &is, Tensor3< T, N > &A)
 
template<typename T , Index N>
std::ostream & minitensor::operator<< (std::ostream &os, Tensor3< T, N > const &A)
 
template<typename S , typename T , Index N>
KOKKOS_INLINE_FUNCTION Tensor< typename Promote< S, T >::type, N > minitensor::dot2 (Tensor3< T, N > const &A, Vector< S, N > const &u)