31 #include "WTensorBase.h"
69 template< std::
size_t order, std::
size_t dim,
typename Data_T =
double >
91 template< std::
size_t order, std::
size_t dim,
typename Data_T >
97 template< std::
size_t order, std::
size_t dim,
typename Data_T >
112 template< std::
size_t dim,
typename Data_T >
113 std::ostream& operator << ( std::ostream& o, WTensorSym< 0, dim, Data_T >
const& t )
115 o << t() << std::endl;
127 template< std::
size_t dim,
typename Data_T >
128 std::ostream& operator << ( std::ostream& o, WTensorSym< 1, dim, Data_T >
const& t )
130 for( std::size_t k = 0; k < dim; ++k )
146 template< std::
size_t dim,
typename Data_T >
147 std::ostream& operator << ( std::ostream& o, WTensorSym< 2, dim, Data_T >
const& t )
149 for( std::size_t k = 0; k < dim; ++k )
151 for( std::size_t l = 0; l < dim; ++l )
153 o << t( k, l ) <<
" ";
176 std::size_t calcSupersymmetricTensorMultiplicity( std::size_t order, std::size_t numZeros, std::size_t numOnes, std::size_t numTwos );
178 #endif // WTENSORSYM_H