Package Rmosek compiles fine using Matrix versions 1.6.2- but not with anything beyond Matrix 1.6.2. (FYI, Rmosek provides R interfaces to the excellent MOSEK solver; academic licenses are free.)
Here is the error message: rmsk_obj_matrices.cc:50:9: error: use of undeclared identifier 'Matrix_isclass_Csparse' 50 | if (Matrix_isclass_Csparse(val)) { | ^ rmsk_obj_matrices.cc:171:9: error: use of undeclared identifier 'Matrix_isclass_triplet' 171 | if (Matrix_isclass_triplet(val)) { | ^ rmsk_obj_matrices.cc:225:24: error: use of undeclared identifier 'M_chm_triplet_to_SEXP' 225 | matrixhandle.protect(M_chm_triplet_to_SEXP(tmp, 0, 0, 0, NULL, R_NilValue)); These API entry points are no longer in the recent headers. My quick examination shows that the first two seem like mostly R API stuff and so can be copied over to Rmosek easily but the last one looks more involved in my cursory examination. I was going to let the author of Rmosek know, but I do not see any mention of these API entries going away in the NEWS for Matrix. Would be good to point the author to a suggested approach or even provide the beginnings of a fix. Any thoughts, particularly by Matrix authors (Martin, Mikael)? Thanks in advance. -Naras [[alternative HTML version deleted]] ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel