|
From: | Hans Wulf |
Subject: | Incompatibility gmm++ 5.3 vs 5.1 due to gmm::lapack_ipvt |
Date: | Fri, 29 Apr 2022 16:15:51 +0200 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.8.0 |
Hello all,after upgrading gmm++ to version 5.3 from 5.1 my code does not compile anymore because the interface of gmm::lu_solve changed to
lu_factor(DenseMatrix& A, lapack_ipvt& ipvt) and gmm::lapack_ipvt is not defined in 5.1 .It is easy to fix, but I want the code to work with both versions and could not find any solution so far. I tried to solve it via #ifdef, however: There is a #define for GMM_VERSION in gmm_arch_config.h, but nothing numeric like GMM_MAJOR_VERSION, GMM_MINOR_VERSION that could be used in an #if preprocessor statement.
Is there some easy fix I am missing? For example some way to distinguish the gmm++ version in the preprocessor?
Best regards, Hans Wulf
[Prev in Thread] | Current Thread | [Next in Thread] |