template <int dim> SymmetricTensor<2,dim>
deviator (const SymmetricTensor<2,dim> &);
+template <int dim> double
+determinant (const SymmetricTensor<2,dim> &);
namespace internal
template <int dim2>
friend double trace (const SymmetricTensor<2,dim2> &d);
- friend double determinant (const SymmetricTensor<2,1> &t);
-
- friend double determinant (const SymmetricTensor<2,2> &t);
-
- friend double determinant (const SymmetricTensor<2,3> &t);
+ template <int dim2>
+ friend double determinant (const SymmetricTensor<2,dim2> &t);
template <int dim2>
friend SymmetricTensor<2,dim2>
* @relates SymmetricTensor
* @author Wolfgang Bangerth, 2005
*/
+template <>
inline
double determinant (const SymmetricTensor<2,1> &t)
{
* @relates SymmetricTensor
* @author Wolfgang Bangerth, 2005
*/
+template <>
inline
double determinant (const SymmetricTensor<2,2> &t)
{
* @relates SymmetricTensor
* @author Wolfgang Bangerth, 2005
*/
+template <>
inline
double determinant (const SymmetricTensor<2,3> &t)
{