AssertThrow(false, ExcADOLCAdvancedBranching());
return std::array<std::pair<adouble, Tensor<1, 3, adouble>>, 3>();
}
+
# else
+
template std::array<adouble, 1>
eigenvalues(const SymmetricTensor<2, 1, adouble> &);
template std::array<adouble, 3>
eigenvalues(const SymmetricTensor<2, 3, adouble> &);
-template <>
-std::array<std::pair<adouble, Tensor<1, 1, adouble>>, 1>
+template std::array<std::pair<adouble, Tensor<1, 1, adouble>>, 1>
eigenvectors(const SymmetricTensor<2, 1, adouble> &,
const SymmetricTensorEigenvectorMethod);
-template <>
-std::array<std::pair<adouble, Tensor<1, 2, adouble>>, 2>
+template std::array<std::pair<adouble, Tensor<1, 2, adouble>>, 2>
eigenvectors(const SymmetricTensor<2, 2, adouble> &,
const SymmetricTensorEigenvectorMethod);
-template <>
-std::array<std::pair<adouble, Tensor<1, 3, adouble>>, 3>
+template std::array<std::pair<adouble, Tensor<1, 3, adouble>>, 3>
eigenvectors(const SymmetricTensor<2, 3, adouble> &,
const SymmetricTensorEigenvectorMethod);
# endif
template std::array<adtl::adouble, 3>
eigenvalues(const SymmetricTensor<2, 3, adtl::adouble> &);
-template <>
-std::array<std::pair<adtl::adouble, Tensor<1, 1, adtl::adouble>>, 1>
+template std::array<std::pair<adtl::adouble, Tensor<1, 1, adtl::adouble>>, 1>
eigenvectors(const SymmetricTensor<2, 1, adtl::adouble> &,
const SymmetricTensorEigenvectorMethod);
-template <>
-std::array<std::pair<adtl::adouble, Tensor<1, 2, adtl::adouble>>, 2>
+template std::array<std::pair<adtl::adouble, Tensor<1, 2, adtl::adouble>>, 2>
eigenvectors(const SymmetricTensor<2, 2, adtl::adouble> &,
const SymmetricTensorEigenvectorMethod);
-template <>
-std::array<std::pair<adtl::adouble, Tensor<1, 3, adtl::adouble>>, 3>
+template std::array<std::pair<adtl::adouble, Tensor<1, 3, adtl::adouble>>, 3>
eigenvectors(const SymmetricTensor<2, 3, adtl::adouble> &,
const SymmetricTensorEigenvectorMethod);
#endif