diff --git a/include/chameleon/constants.h b/include/chameleon/constants.h
index d311bf63703e3de4ee27d2bfa15c9127a80db281..de26616f1df0e5f0c07db2e1d03550db1bd78e80 100644
--- a/include/chameleon/constants.h
+++ b/include/chameleon/constants.h
@@ -181,6 +181,16 @@ typedef enum chameleon_store_e {
     ChamEltwise    = 403, /**< Element by element storage */
 } cham_store_t;
 
+/**
+ * @brief Chameleon GEMM-like algorithms
+ */
+typedef enum chameleon_gemm_e {
+    ChamGemmAlgAuto = -1,
+    ChamGemmAlgGeneric,
+    ChamGemmAlgSummaA,
+    ChamGemmAlgSummaB,
+    ChamGemmAlgSummaC
+} cham_gemm_t;
 
 #define ChameleonTrd            1001
 #define ChameleonBrd            1002