diff --git a/coreblas/compute/global.c b/coreblas/compute/global.c index e08888e0d66482d80d025aefa789e1d453ab54e6..8b72d7b85c45239d8c7a8c3fb36d2814d3f103eb 100644 --- a/coreblas/compute/global.c +++ b/coreblas/compute/global.c @@ -162,9 +162,12 @@ char *chameleon_lapack_constants[] = "", // 300 "No vectors", // 301 ChamNoVec - "Vectors needed", // 302 ChamVec - "I", // 303 ChamIvec - "", "", "", "", "", "", + "Vectors needed", // 302 ChamVec, ChamSVDvrange + "I", // 303 ChamIvec, ChamSVDirange + "A", // 304 ChamAllVec, ChamSVDall + "S", // 305 ChamSVec + "O", // 306 ChamOVec + "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", diff --git a/cudablas/compute/cudaglobal.c b/cudablas/compute/cudaglobal.c index 4c460a0c7b1bd67197393d0acb17288c4578dd3f..130fa700f4b086a2914976097398f88dd116a2ab 100644 --- a/cudablas/compute/cudaglobal.c +++ b/cudablas/compute/cudaglobal.c @@ -103,9 +103,12 @@ int chameleon_cublas_constants[] = 0, // 299 0, // 300 0, // 301 ChamNoVec - 0, // 302 ChamVec - 0, // 303 ChamIvec - 0, 0, 0, 0, 0, 0, + 0, // 302 ChamVec, ChamSVDvrange + 0, // 303 ChamIvec, ChamSVDirange + 0, // 304 ChamAllVec, ChamSVDall + 0, // 305 ChamSVec + 0, // 306 ChamOVec + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -115,10 +118,10 @@ int chameleon_cublas_constants[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 390 - 0, // 391 - 0, // 392 + 0, // 391 Forward + 0, // 392 Backward 0, 0, 0, 0, 0, 0, 0, 0, - 0, // 401 - 0, // 402 + 0, // 401 Columnwise + 0, // 402 Rowwise 0, 0, 0, 0, 0, 0, 0, 0 // Remember to add a coma! }; diff --git a/include/chameleon/constants.h b/include/chameleon/constants.h index 79bce66b4c3524f31db76357b425ce30272a83d7..71b18d8d41dfb2b87126dc54937b42c5413d4c37 100644 --- a/include/chameleon/constants.h +++ b/include/chameleon/constants.h @@ -156,9 +156,12 @@ typedef enum chameleon_sym_e { * @brief Singular/Eigen vector job description */ typedef enum chameleon_job_e { - ChamNoVec = 301, - ChamVec = 302, - ChamIvec = 303, + ChamNoVec = 301, + ChamVec = 302, + ChamIvec = 303, + ChamAllVec = 304, + ChamSVec = 305, + ChamOVec = 306, } cham_job_t; /**