diff --git a/src/TNL/Matrices/MatrixType.h b/src/TNL/Matrices/MatrixType.h
new file mode 100644
index 0000000000000000000000000000000000000000..c5c8f6375834341a707abaed00387b95ccefba1a
--- /dev/null
+++ b/src/TNL/Matrices/MatrixType.h
@@ -0,0 +1,27 @@
+/***************************************************************************
+                          MatrixType.h -  description
+                             -------------------
+    begin                : Dec 28, 2019
+    copyright            : (C) 2019 by Tomas Oberhuber
+    email                : tomas.oberhuber@fjfi.cvut.cz
+ ***************************************************************************/
+
+/* See Copyright Notice in tnl/Copyright */
+
+#pragma once
+
+namespace TNL {
+   namespace Matrices {
+
+struct GeneralMatrix
+{
+   static constexpr bool isSymmetric() { return false; }
+};
+
+struct SymmetricMatrix
+{
+   static constexpr bool isSymmetric() { return true; }
+};
+
+   } //namespace Matrices
+} //namespace TNL
\ No newline at end of file