* installing *source* package ‘conos’ ...
** this is package ‘conos’ version ‘1.5.3’
** package ‘conos’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C++ compiler: ‘g++ (GCC) 15.2.1 20260123 (Red Hat 15.2.1-7)’
make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-devel/conos/src'
g++ -std=gnu++20 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppProgress/include' -I/usr/local/include -I"./include" -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -c RcppExports.cpp -o RcppExports.o
g++ -std=gnu++20 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppProgress/include' -I/usr/local/include -I"./include" -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -c Rjnmf.cpp -o Rjnmf.o
g++ -std=gnu++20 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppProgress/include' -I/usr/local/include -I"./include" -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -c adjustedRand.cpp -o adjustedRand.o
g++ -std=gnu++20 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppProgress/include' -I/usr/local/include -I"./include" -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -c checkfunctions.cpp -o checkfunctions.o
g++ -std=gnu++20 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppProgress/include' -I/usr/local/include -I"./include" -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -c cpca.cpp -o cpca.o
g++ -std=gnu++20 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppProgress/include' -I/usr/local/include -I"./include" -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -c deltacut.cpp -o deltacut.o
g++ -std=gnu++20 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppProgress/include' -I/usr/local/include -I"./include" -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -c edgeFilter.cpp -o edgeFilter.o
g++ -std=gnu++20 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppProgress/include' -I/usr/local/include -I"./include" -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -c edge_rebalancing.cpp -o edge_rebalancing.o
g++ -std=gnu++20 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppProgress/include' -I/usr/local/include -I"./include" -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -c edgeweights.cpp -o edgeweights.o
g++ -std=gnu++20 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppProgress/include' -I/usr/local/include -I"./include" -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -c gradients.cpp -o gradients.o
g++ -std=gnu++20 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppProgress/include' -I/usr/local/include -I"./include" -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -c graph_embedding.cpp -o graph_embedding.o
g++ -std=gnu++20 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppProgress/include' -I/usr/local/include -I"./include" -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -c largeVis.cpp -o largeVis.o
g++ -std=gnu++20 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppProgress/include' -I/usr/local/include -I"./include" -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -c propagate_labels.cpp -o propagate_labels.o
g++ -std=gnu++20 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppProgress/include' -I/usr/local/include -I"./include" -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -c spcov.cpp -o spcov.o
edge_rebalancing.cpp: In function ‘Rcpp::NumericMatrix getSumWeightMatrix(const std::vector<double>&, const std::vector<int>&, const std::vector<int>&, const std::vector<int>&, bool)’:
edge_rebalancing.cpp:18:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
18 | for (int i = 0; i < weights.size(); ++i) {
| ~~^~~~~~~~~~~~~~~~
edge_rebalancing.cpp: In function ‘std::vector<double> adjustWeightsByCellBalancingC(std::vector<double>, const std::vector<int>&, const std::vector<int>&, const std::vector<int>&, Rcpp::NumericMatrix)’:
edge_rebalancing.cpp:41:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
41 | for (int i = 0; i < weights.size(); ++i) {
| ~~^~~~~~~~~~~~~~~~
graph_embedding.cpp: In function ‘std::unordered_map<int, double> get_hitting_time_map(const std::vector<int>&, const std::vector<double>&)’:
graph_embedding.cpp:66:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
66 | for (int v2 = 0; v2 < adjacent_ids.size(); ++v2) {
| ~~~^~~~~~~~~~~~~~~~~~~~~
graph_embedding.cpp: In function ‘void dfs_hitting_time(const std::vector<std::vector<int> >&, const std::vector<std::vector<double> >&, int, std::vector<bool>&, path_map_t&, double, int, double, int, double)’:
graph_embedding.cpp:126:55: warning: comparison of integer expressions of different signedness: ‘std::unordered_map<int, Paths>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
126 | if ((current_prob < min_prob && result_paths.size() >= min_visited_verts) || current_prob < min_prob_lower)
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
graph_embedding.cpp:131:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
131 | for (int i = 0; i < adjacency_list.at(vertex_id).size(); ++i)
| ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
graph_embedding.cpp: In function ‘std::pair<std::vector<double>, std::vector<int> > hitting_time_per_neighbor(const std::vector<std::vector<int> >&, const std::vector<std::vector<double> >&, int, double, int, double, int)’:
graph_embedding.cpp:152:40: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
152 | if (start_vertex < 0 || start_vertex >= adjacency_list.size())
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
graph_embedding.cpp: In function ‘std::pair<std::vector<std::vector<int> >, std::vector<std::vector<double> > > hitting_time_per_neighbors(const std::vector<std::vector<int> >&, const std::vector<std::vector<double> >&, int, int, double, int, double, int, bool)’:
graph_embedding.cpp:188:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
188 | if (n_verts <= 0 || n_verts >= adjacency_list.size()) {
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
graph_embedding.cpp: In function ‘Rcpp::List commute_time_per_node(const std::vector<std::vector<int> >&, const std::vector<std::vector<double> >&, int, int, bool)’:
graph_embedding.cpp:247:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
247 | for (int v1 = 0; v1 < adjacency_list.size(); ++v1) {
| ~~~^~~~~~~~~~~~~~~~~~~~~~~
graph_embedding.cpp:276:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::unordered_map<int, double> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
276 | for (int v1 = 0; v1 < hitting_times_map.size(); ++v1) {
| ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
graph_embedding.cpp: In instantiation of ‘std::vector<T> reorder(const std::vector<T>&, std::vector<long unsigned int>, size_t) [with T = double; size_t = long unsigned int]’:
graph_embedding.cpp:171:31: required from here
171 | auto values_sorted = reorder(values, sorted_ids, max_adj_num);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
graph_embedding.cpp:39:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
39 | for (int i = 0; i < max_size; ++i) {
| ~~^~~~~~~~~~
graph_embedding.cpp: In instantiation of ‘std::vector<T> reorder(const std::vector<T>&, std::vector<long unsigned int>, size_t) [with T = int; size_t = long unsigned int]’:
graph_embedding.cpp:172:32: required from here
172 | auto indexes_sorted = reorder(indexes, sorted_ids, max_adj_num);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
graph_embedding.cpp:39:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
39 | for (int i = 0; i < max_size; ++i) {
| ~~^~~~~~~~~~
edgeFilter.cpp: In function ‘Rcpp::NumericVector pareDownHubEdges(SEXP, Rcpp::IntegerVector, int, int)’:
edgeFilter.cpp:50:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
50 | while(nedges > k && j<cido.n_elem && cid[ cido[j] ]>klow) {
| ~^~~~~~~~~~~~
propagate_labels.cpp: In function ‘si_map_t parse_edges(const Rcpp::StringMatrix&, const std::vector<double>&, std::vector<Edge>&, s_vec_t)’:
propagate_labels.cpp:42:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
42 | if (edge_verts.nrow() != edge_weights.size() || edge_verts.ncol() != 2)
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
propagate_labels.cpp:50:26: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
50 | for (size_t i = 0; i < edge_verts.nrow(); ++i) {
| ~~^~~~~~~~~~~~~~~~~~~
propagate_labels.cpp:57:24: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
57 | for (size_t i = 0; i < edge_verts.nrow(); ++i) { // TODO: add informative message in case vertex name is not presented in the map
| ~~^~~~~~~~~~~~~~~~~~~
propagate_labels.cpp: In function ‘Rcpp::NumericMatrix propagate_labels(const Rcpp::StringMatrix&, const std::vector<double>&, const Rcpp::StringVector&, int, bool, double, double, double, bool)’:
propagate_labels.cpp:69:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
69 | if (edge_verts.nrow() != edge_weights.size() || edge_verts.ncol() != 2)
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
deltacut.cpp: In function ‘double normalized_entropy(arma::ivec&, int)’:
deltacut.cpp:110:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
110 | if(*i == labels.n_elem) { return(0.0); } // extreme case
| ~~~^~~~~~~~~~~~~~~~
propagate_labels.cpp:80:24: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare]
80 | for (size_t i = 0; i < vert_labels.size(); ++i) {
| ~~^~~~~~~~~~~~~~~~~~~~
propagate_labels.cpp:95:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::unordered_map<std::__cxx11::basic_string<char>, long unsigned int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
95 | for (int v_id = 0; v_id < vertex_ids.size(); ++v_id) {
| ~~~~~^~~~~~~~~~~~~~~~~~~
propagate_labels.cpp:96:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::unordered_map<std::__cxx11::basic_string<char>, long unsigned int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
96 | for (int l_id = 0; l_id < label_ids.size(); ++l_id) {
| ~~~~~^~~~~~~~~~~~~~~~~~
deltacut.cpp: In function ‘Rcpp::List greedyModularityCutC(arma::imat&, arma::vec&, int, int, arma::ivec&, double, bool)’:
deltacut.cpp:267:13: warning: unused variable ‘ni’ [-Wunused-variable]
267 | int ni=r[i]=idm[r[i]]=leafid++;
| ^~
deltacut.cpp: In function ‘Rcpp::List _treeJaccard(arma::imat&, arma::imat&, arma::ivec&, arma::ivec&)’:
deltacut.cpp:312:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
312 | for(int i=0;i<merges.n_rows;i++) {
| ~^~~~~~~~~~~~~~
deltacut.cpp:336:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
336 | for(int j=0;j<mi.n_elem;j++) {
| ~^~~~~~~~~~
deltacut.cpp: In function ‘Rcpp::List treeJaccard(arma::imat&, arma::imat&, arma::ivec&, Rcpp::Nullable<arma::Mat<int>&>)’:
deltacut.cpp:355:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
355 | if(nleafs != clusters.n_cols) stop("number of leafs differs from the number of columns in the clusters matrix");
| ~~~~~~~^~~~~~~~~~~~~~~~~~
deltacut.cpp:375:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
375 | for(int i=0;i<clm.n_rows;i++) {
| ~^~~~~~~~~~~
deltacut.cpp: In function ‘std::vector<int, std::allocator<int> > get_membership_indices(int, arma::imat&, IIVM&)’:
deltacut.cpp:405:7: warning: unused variable ‘nleafs’ [-Wunused-variable]
405 | int nleafs=merges.n_rows+1; // number of leafs in the tree
| ^~~~~~
deltacut.cpp: In function ‘Rcpp::List scoreTreeConsistency(arma::imat&, arma::imat&, arma::ivec&, int)’:
deltacut.cpp:429:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
429 | for(int i=0;i<ref.n_rows;i++) {
| ~^~~~~~~~~~~
deltacut.cpp:479:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
479 | for(int i=0;i<currentCut.n_elem;i++) {
| ~^~~~~~~~~~~~~~~~~~
deltacut.cpp:484:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
484 | if(j>=leafidmap.n_elem) throw std::range_error("requesting out of range node in leafidmap");
| ~^~~~~~~~~~~~~~~~~~
deltacut.cpp:487:96: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
487 | Rcout<<"idmap violation at j="<<j<<" ("<<ni<<"); test.n_rows="<<test.n_rows<<' '<<(ni>test.n_rows)<<endl<<flush;
| ~~^~~~~~~~~~~~
deltacut.cpp:509:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
509 | for(int i=0;i<currentCut.n_elem;i++) {
| ~^~~~~~~~~~~~~~~~~~
deltacut.cpp:523:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
523 | for(int i=0;i<ref.n_rows;i++) {
| ~^~~~~~~~~~~
deltacut.cpp: In function ‘Rcpp::List maxStableClusters(arma::imat&, arma::vec&, double, int)’:
deltacut.cpp:578:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
578 | for(int i=0;i<merges.n_rows;i++) {
| ~^~~~~~~~~~~~~~
propagate_labels.cpp: In function ‘void smooth_count_matrix_c(const std::vector<Edge>&, Mat&, int, double, double, double, bool, bool, const std::vector<bool>&)’:
propagate_labels.cpp:162:38: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Eigen::Index’ {aka ‘long int’} [-Wsign-compare]
162 | for (size_t row_id = 0; row_id < cm_new.rows(); ++row_id) {
| ~~~~~~~^~~~~~~~~~~~~~~
propagate_labels.cpp: In function ‘SEXPREC* smooth_count_matrix(const Rcpp::StringMatrix&, const std::vector<double>&, const Rcpp::NumericMatrix&, const std::vector<bool>&, int, double, double, double, bool, bool)’:
propagate_labels.cpp:192:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
192 | if (edge_verts.nrow() != edge_weights.size())
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
propagate_labels.cpp: In function ‘Rcpp::List adjacent_vertices(const Rcpp::StringMatrix&)’:
propagate_labels.cpp:228:24: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
228 | for (size_t i = 0; i < edge_verts.nrow(); ++i) {
| ~~^~~~~~~~~~~~~~~~~~~
propagate_labels.cpp: In function ‘Rcpp::List adjacent_vertex_weights(const Rcpp::StringMatrix&, const std::vector<double>&)’:
propagate_labels.cpp:241:24: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
241 | for (size_t i = 0; i < edge_verts.nrow(); ++i) {
| ~~^~~~~~~~~~~~~~~~~~~
largeVis.cpp: In constructor ‘MomentumVisualizer::MomentumVisualizer(vertexidxtype*, vertexidxtype*, coordinatetype*, const dimidxtype&, const vertexidxtype&, const edgeidxtype&, distancetype, const iterationtype&, const float&, const unsigned int&, const double&, const double&)’:
largeVis.cpp:164:45: warning: comparison of integer expressions of different signedness: ‘vertexidxtype’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare]
164 | for (vertexidxtype i = 0; i != D*N; ++i) momentumarray[i] = 0;
| ~~^~~~~~
largeVis.cpp: In function ‘arma::mat sgd(arma::mat&, arma::ivec&, arma::ivec&, arma::ivec&, arma::vec&, const double&, const double&, const arma::uword&, const int&, const double&, Rcpp::Nullable<Rcpp::Vector<14, Rcpp::PreserveStorage> >, const bool&, Rcpp::Nullable<Rcpp::Vector<14, Rcpp::PreserveStorage> >, Rcpp::Nullable<Rcpp::Vector<13> >, bool)’:
largeVis.cpp:254:43: warning: comparison of integer expressions of different signedness: ‘edgeidxtype’ {aka ‘int’} and ‘const arma::uword’ {aka ‘const unsigned int’} [-Wsign-compare]
254 | for (edgeidxtype e = 0; e < targets_i.n_elem; ++e) negweights[targets_i[e]]++;
| ~~^~~~~~~~~~~~~~~~~~
cpca.cpp: In function ‘Rcpp::List cpcaF(const arma::cube&, const arma::vec&, int, int, double, Rcpp::Nullable<Rcpp::Matrix<14> >, bool)’:
cpca.cpp:25:8: warning: unused variable ‘converged’ [-Wunused-variable]
25 | bool converged=false;
| ^~~~~~~~~
gradients.cpp: In member function ‘distancetype Gradient::distAndVector(const coordinatetype*, const coordinatetype*, coordinatetype*) const’:
gradients.cpp:21:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const dimidxtype’ {aka ‘const unsigned int’} [-Wsign-compare]
21 | for (int d = 0; d < D; d++) {
| ~~^~~
edgeweights.cpp: In member function ‘Eigen::SparseMatrix<double, 0, int> ReferenceEdges::getWIJ()’:
edgeweights.cpp:149:31: warning: comparison of integer expressions of different signedness: ‘edgeidxtype’ {aka ‘int’} and ‘std::vector<int, std::allocator<int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
149 | for (edgeidxtype i = 0; i < edge_from.size(); i++) {
| ~~^~~~~~~~~~~~~~~~~~
g++ -std=gnu++20 -shared -L/usr/local/lib64 -o conos.so RcppExports.o Rjnmf.o adjustedRand.o checkfunctions.o cpca.o deltacut.o edgeFilter.o edge_rebalancing.o edgeweights.o gradients.o graph_embedding.o largeVis.o propagate_labels.o spcov.o -L. -lpthread -lm -llapack -L/data/gannet/ripley/R/R-devel/lib -lRblas -lgfortran -lm -lquadmath -fopenmp
make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-devel/conos/src'
make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-devel/conos/src'
make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-devel/conos/src'
installing to /data/gannet/ripley/R/packages/tests-devel/conos.Rcheck/00LOCK-conos/00new/conos/libs
** R
** data
*** moving datasets to lazyload DB
** inst
** byte-compile and prepare package for lazy loading
in method for ‘getPca’ with signature ‘"Pagoda2"’: no definition for class “Pagoda2”
in method for ‘getPca’ with signature ‘"seurat"’: no definition for class “seurat”
in method for ‘getPca’ with signature ‘"Seurat"’: no definition for class “Seurat”
in method for ‘getOverdispersedGenes’ with signature ‘"Pagoda2"’: no definition for class “Pagoda2”
in method for ‘getOverdispersedGenes’ with signature ‘"seurat"’: no definition for class “seurat”
in method for ‘getOverdispersedGenes’ with signature ‘"Seurat"’: no definition for class “Seurat”
in method for ‘getOverdispersedGenes’ with signature ‘"Conos"’: no definition for class “Conos”
in method for ‘getCellNames’ with signature ‘"Pagoda2"’: no definition for class “Pagoda2”
in method for ‘getCellNames’ with signature ‘"seurat"’: no definition for class “seurat”
in method for ‘getCellNames’ with signature ‘"Seurat"’: no definition for class “Seurat”
in method for ‘getCellNames’ with signature ‘"Conos"’: no definition for class “Conos”
in method for ‘getGenes’ with signature ‘"Pagoda2"’: no definition for class “Pagoda2”
in method for ‘getGenes’ with signature ‘"seurat"’: no definition for class “seurat”
in method for ‘getGenes’ with signature ‘"Seurat"’: no definition for class “Seurat”
in method for ‘getGenes’ with signature ‘"Conos"’: no definition for class “Conos”
in method for ‘edgeMat<-’ with signature ‘"Pagoda2"’: no definition for class “Pagoda2”
in method for ‘edgeMat<-’ with signature ‘"seurat"’: no definition for class “seurat”
in method for ‘edgeMat<-’ with signature ‘"Seurat"’: no definition for class “Seurat”
in method for ‘edgeMat’ with signature ‘"Pagoda2"’: no definition for class “Pagoda2”
in method for ‘edgeMat’ with signature ‘"seurat"’: no definition for class “seurat”
in method for ‘edgeMat’ with signature ‘"Seurat"’: no definition for class “Seurat”
in method for ‘getCountMatrix’ with signature ‘"Pagoda2"’: no definition for class “Pagoda2”
in method for ‘getCountMatrix’ with signature ‘"seurat"’: no definition for class “seurat”
in method for ‘getCountMatrix’ with signature ‘"Seurat"’: no definition for class “Seurat”
in method for ‘getGeneExpression’ with signature ‘"Pagoda2"’: no definition for class “Pagoda2”
in method for ‘getGeneExpression’ with signature ‘"Conos"’: no definition for class “Conos”
in method for ‘getGeneExpression’ with signature ‘"Seurat"’: no definition for class “Seurat”
in method for ‘getGeneExpression’ with signature ‘"seurat"’: no definition for class “seurat”
in method for ‘getRawCountMatrix’ with signature ‘"Pagoda2"’: no definition for class “Pagoda2”
in method for ‘getRawCountMatrix’ with signature ‘"seurat"’: no definition for class “seurat”
in method for ‘getRawCountMatrix’ with signature ‘"Seurat"’: no definition for class “Seurat”
in method for ‘getRawCountMatrix’ with signature ‘"Conos"’: no definition for class “Conos”
in method for ‘getEmbedding’ with signature ‘"Pagoda2"’: no definition for class “Pagoda2”
in method for ‘getEmbedding’ with signature ‘"seurat"’: no definition for class “seurat”
in method for ‘getEmbedding’ with signature ‘"Seurat"’: no definition for class “Seurat”
in method for ‘getEmbedding’ with signature ‘"Conos"’: no definition for class “Conos”
in method for ‘getClustering’ with signature ‘"Pagoda2"’: no definition for class “Pagoda2”
in method for ‘getClustering’ with signature ‘"seurat"’: no definition for class “seurat”
in method for ‘getClustering’ with signature ‘"Seurat"’: no definition for class “Seurat”
in method for ‘getClustering’ with signature ‘"Conos"’: no definition for class “Conos”
Note: wrong number of arguments to '*'
Note: wrong number of arguments to '*'
Note: wrong number of arguments to 'exp'
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded from temporary location
** checking absolute paths in shared objects and dynamic libraries
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (conos)