Giter VIP home page Giter VIP logo

fastpg's Introduction

Introduction to FastPG

Fast phenograph-like clustering of millions of items with scores of features.

See our preprint article introducing FastPG:

Thomas Bodenheimer, Mahantesh Halappanavar, Stuart Jefferys, Ryan Gibson, Siyao Liu, Peter J Mucha, Natalie Stanley, Joel S Parker, Sara R Selitsky. FastPG: Fast clustering of millions of single cells. bioRxiv 2020.06.19.159749; doi: https://doi.org/10.1101/2020.06.19.159749

License

This package is licensed under the MIT license, except for the Grappolo C++ library by Mahantesh Halappanavar ([email protected]) which is included and licensed under the BSD-3 license as described in the headings of the relevant *.cpp files. Some alterations to the original Grappolo source have been made to support installation and use within an R package. The original Grappolo C++ library is available at https://hpc.pnl.gov/people/hala/grappolo.html

Installation

You can install locally from GitHub, or use the Docker container from DockerHub:

Local install

Before installing, you must have R, of course, but also:

  • If you are on Windows you will need the version of Rtools appropriate for the version of R (and need to set the path correctly), see https://cran.r-project.org/bin/windows/Rtools/. If you upgraded from R 3 to R 4 and have not already done so, you should uninstall the old and install the new Rtools.

  • If you are on Mac OS X, you will need the x-code command line tools and probably need to install the OpenMP library, which Apple no longer distributes as part of x-code. One way to do that is to install the data.table package as described here: https://firas.io/post/data.table_openmp/. Afterwards, FastPG and any other programs that use OpenMP should work.

You can install the FastPG package from GitHub using the Bioconductor installation manager. If you don't have Bioconductor you need to install the BiocManager and remotes packages from CRAN. Then you can install using:

# Requires the CRAN packages "remotes" and "BiocManager" to be installed.
BiocManager::install("sararselitsky/FastPG")

To install the latest code from a branch or a specific tagged version, append "@" to the repository string used above, e.g BiocManager::install("sararselitsky/FastPG@dev") or BiocManager::install("sararselitsky/[email protected]")

Use a pre-built Docker container

Another way to use FastPG is via a Docker container, jefferys/fastpg:latest, that is already set up and has the package pre-installed. You can just run it interactively, using the R command line inside it. To use the pre-built FastPG container from DockerHub you should be running on a 64 bit Intel/AMD compatible machine.

docker pull jefferys/fastpg:latest
docker run -it --rm -v $PWD:$PWD -w $PWD jefferys/fastpg:latest
R
   # or (singularity < 3.0)
singularity pull docker://jefferys/fastpg:latest
singularity shell -B $PWD --pwd $PWD -C fastpg-latest.simg
R
   # or (singularity 3.0+)
singularity pull docker://jefferys/fastpg:latest
singularity shell -B $PWD --pwd $PWD -C fastpg_latest.sif

Note that you should consider this container version like an "application" and not an environment. You may have problems installing additional packages into it. To do that, see Extending the Docker container.

Building your own Docker container

If you want to build your own container instead of pulling a pre-build one, you can use the Dockerfile included in the repository in the Docker/ directory as a guide. The build.sh file in the same directory automatically builds and tags the container with the name and tags used by the pre-built container at DockerHub, you should change the tags by editing the parameters in the build.sh file, or by manually building it and tagging it yourself.

git clone --single-branch https://github.com/sararselitsky/FastPG.git
cd FastPG/Docker
# Edit Docker tags in build.sh for your use
./build.sh --no-cache

You can just use this with Docker as above, but you can't just use a local Docker container with singularity versions less than 3.0. You have to push the container to some Docker registry before you can run it. With 3.0+ you can pull a local container directly by using docker-daemon:// instead of docker:// to get a local container.

Extending the Docker container

If you want to add additional things to the container, you should build your own. You can extend the existing container either by editing the provided Dockerfile or by using the existing container as the FROM that your own Docker container is based on.

Clustering with FastPG

Clustering is as simple as:

clusters <- FastPG::fastCluster( data, k, num_threads )

The fastCluster() function takes a number of additional tuning parameters, but those have reasonable defaults.

The data parameter

The main input is the numeric data to cluster as a matrix, where rows are elements to cluster and columns are the features that make elements similar or different. Any data matrix will do, for this example we extract a 265,627 x 32 numeric data matrix from the GitHub-published clustering benchmark mass cytometry data set, sourced from the phenograph paper [@Levine-2015].

url <- "https://github.com/lmweber/benchmark-data-Levine-32-dim/raw/master/data/Levine_32dim.fcs"
file <- "Levine_32dim.fcs"
download.file( url, file, mode="wb") # This downloads a 41.5 MB binary file
dataColumns <- c( 5:36 ) # extract only the data columns, whatever they are
data <-  flowCore::exprs( flowCore::read.FCS( file, truncate_max_range= FALSE ))
data <- data[ , dataColumns ]

The k parameter

To cluster a data set, a local neighborhood size needs to be specified as a parameter.

k <- 30

The num_threads parameter

The number of cpus to use should be specified, it defaults to 1. However, it will only limit the k nearest neighbors part of the clustering (see Internal algorithm). The rest of the clustering will use all available cpus regardless of what this is set to.

num_threads <- 4

Results

fastCluster() returns a list with two elements

  • $modularity = The modularity of the network created from the overlapping nearest neighbor graphs.
  • $communities = An integer vector where the nth element is the nth element from the input data. The value is the cluster that each input element has been assigned to. table(clusters$communities) shows a count by cluster id. Note that these id's are arbitrary and not deterministic.

Caution: -1 indicates a point that was not clustered; each can be considered their own cluster, even though they are all labeled “-1”. It is probable that you will not have any singleton clusters, but they can occur.

Internal algorithm

FastPG utilizes the same three main steps as the phenograph algorithm [@Levine-2015, @Chen-2016], but uses fast, parallel implementations.

  • The k nearest neighbors determining step is implemented using hierarchical navigable small world graphs [@Malkov-2016] via the RcppHNSW library.
  • The nearest-neighbor distances are generated using an included parallel Jaccard metric function.
  • Clustering is implemented as community detection in the graph formed from the overlapping "k best friends" for each element. This is done using a parallel Louvain algorithm as implemented by Grappolo [@Lu-2015]. Code for Grappolo has been included within this package; the standalone application with additional functionality is available for download as described in the license section above.

Calling fastCluster() is equivalent to and is essentially implemented as the following sequence of commands:

# Approximate k nearest neighbors
all_knn <- RcppHNSW::hnsw_knn( data, k= k, distance= 'l2',
                               n_threads= num_threads )

ind <- all_knn$idx

# Parallel Jaccard metric
links <- FastPG::rcpp_parallel_jce(ind)
links <- FastPG::dedup_links(links)

# Parallel Louvain clustering
clusters <- FastPG::parallel_louvain( links )

Note that RcppHNSW::hnsw_knn() and FastPG::parallel_louvain( links ) have numerous additional parameters; only the parameters used that are different from the defaults are shown above. The FastPG::fastCluster() wrapper allows setting all applicable parameters. See the function documentation for additional details.

References

Chen, Hao, Mai Chan Lau, Michael Thomas Wong, Evan W Newell, Michael Poidinger, and Jinmiao Chen. 2016. “Cytofkit: A Bioconductor Package for an Integrated Mass Cytometry Data Analysis Pipeline.” PLoS Comput Biol 12 (9).

Levine, Jacob H, Erin F Simonds, Sean C Bendall, Kara L Davis, El-ad D Amir, Michelle D Tadmor, Oren Litvin, et al. 2015. “Data-Driven Phenotypic Dissection of Aml Reveals Progenitor-Like Cells That Correlate with Prognosis.” Cell 162 (1): 184–97. https://doi.org/10.1016/j.cell.2015.05.047.

Lu, Hao, Mahantesh Halappanavar, and Ananth Kalyanaraman. 2015. “Parallel Heuristics for Scalable Community Detection.” Parallel Computing 47: 19–37. https://doi.org/https://doi.org/10.1016/j.parco.2015.03.003.

Malkov, Yury A., and D. A. Yashunin. 2016. “Efficient and Robust Approximate Nearest Neighbor Search Using Hierarchical Navigable Small World Graphs.” CoRR abs/1603.09320. http://arxiv.org/abs/1603.09320.

fastpg's People

Contributors

jefferys avatar tom-b avatar sararselitsky avatar

Stargazers

Van Truong avatar Abdullah T. Mughrabi avatar Paul Donovan avatar  avatar Tanwei Yuan avatar hao dong avatar Mahantesh Halappanavar avatar Martin Helm avatar  avatar Pingjun Chen avatar Yijia avatar  avatar Mengwei Li avatar  avatar Devang Thakkar avatar Long Faning avatar  avatar  avatar Kamil Slowikowski avatar slp avatar Peter Hickey avatar Lingyi avatar Mirek Kratochvil avatar Patrick Roelli avatar  avatar

Watchers

 avatar James Cloos avatar Samuel Granjeaud avatar  avatar Mengwei Li avatar

fastpg's Issues

Installation

Hi,

Ive spent a lot of time trying to install FastPG with no success :/ Ive installed brew, clang, macports, XML and a bunch of other dependencies in R. Im still stuck with the following error message (the interesting part of it at least – i think):

In file included from buildNextPhase.cpp:42:
./defs.h:52:10: fatal error: 'omp.h' file not found
#include <omp.h>
^~~~~~~
1 error generated.
make: *** [buildNextPhase.o] Error 1
ERROR: compilation failed for package ‘FastPG’

Could you please help me? What am i missing? (im on a mac)

Improve documentation for python dependencies

The documentation on how FastPG depends on the nmslib library and on python to access it could be improved. Installing nmslib via the python package manager can be problematic depending on a user's python environment and R users are not necessarily python users. Perhaps integrating the install information from nmslib, nmslibR, and reticulate in a more comprehensive way would allow for easier user troubleshooting when things get complicated.

Error in FastPG::rcpp_parallel_jce(ind) : negative length vectors are not allowed

Hi,

thank you for this package, it works quite nicely and is much faster than Phenograph!

I am working with 20 million cells from a flow cytometry analysis. When I used a comparatively low "k" (e.g. k=20, or k=30) I got way too many clusters. Thus, I decided to increase the number of k. When using k=100, or k=200 the number of clusters was reduced but it was still too many. So I increased "k" further (k=400), which is when I obtained this error message:

Error in FastPG::rcpp_parallel_jce(ind) :
negative length vectors are not allowed

Based of the documentation you have provided it has something to do with the Jaccard metric.
links <- FastPG::rcpp_parallel_jce(ind)
links <- FastPG::dedup_links(links)

Do you have any idea what the actual problem might be or how to fix it? I am working on a cluster so it should be fine in terms of memory and computing power.

Thanks much in advance!

A dataset that will not cluster

Hi,

I have been enjoying FastPG now for some time, clustering up to 8 million cells in one hour or more on my iMAC.

I am now stuck on a new dataset that just will not cluster. Im using the same code but it seems to hang at some point during clustering. If i subset to a low enough total number of cells (less than 200 000), it will however complete in less than 30 seconds. If I subset to 300 000 or more cells in total, it will not finish even if left over night.

I have gone back to my bigger dataset and there i clustered 1 million cells in 10 mins, so there seems to be no issues with the local installation of FastPG in R.

I appreciate that this might be really difficult to debug for you. Any suggestions on what to check would be helpful.

As a note, the dataset that is troublesome has quite a lot more heterogeneity of phenotypes between than my other and bigger dataset.

clutring stuck for long time

Dear FastPG team,

Thanks for this great tool. It is very fast and perform very well. However, I found the program sometime stuck for a long time. It happens randomly, and I have tested it on several servers. Could you help me check with this issue?

Thanks in advance!

Best,
Mengwei

Error trying to install FastPG

Hi,
I found the article about FastPG very interesting and wanted to try it. But, I am not able to install FastPG using "Local install" method. I configured Python and installed nmslib as mentioned in the guideline. I have miniconda with a environment named "test" which has the nmslib installed. R is configures to use the correct Python version using an .Rprofile which includes "Sys.setenv(RETICULATE_PYTHON = "C:/ProgramData/Miniconda3/envs/test/python.exe") " and the py_config() shows that it is using correct version of Python.

But when I install FastPG it end up failing. am attaching the R report below. Please give some guidance on how to make it work.
I use Windows 10 64 bit, R version 4.0.1 and RStudio V1.3.959 on a AMD Threadripper 3970x. I have RTools40, CMake (cmake-3.18.0-rc2-win64-x64) and Build Tools for Visual Studio installed.

I was able to get FastPG working with the re-built Docker container, but this setup provides limited functionality as i cannot use Rstudio with it and and is unable to install other packages to do complete workflow.

Thanks in advance.
Regards,
Siveen

FastPG Install messages/errors (long)

#########COPIED FROM R ##################################

Downloading GitHub repo sararselitsky/FastPG@master
Skipping 1 packages not available: flowCore

checking for file 'C:\Users\siveenks\AppData\Local\Temp\RtmpgNNxew\remotes2b1c242917\sararselitsky-FastPG-61cc4b4/DESCRIPTION' ...

checking for file 'C:\Users\siveenks\AppData\Local\Temp\RtmpgNNxew\remotes2b1c242917\sararselitsky-FastPG-61cc4b4/DESCRIPTION' ...

√ checking for file 'C:\Users\siveenks\AppData\Local\Temp\RtmpgNNxew\remotes2b1c242917\sararselitsky-FastPG-61cc4b4/DESCRIPTION'

  • preparing 'FastPG':
    checking DESCRIPTION meta-information ...

    checking DESCRIPTION meta-information ...

√ checking DESCRIPTION meta-information

  • cleaning src

  • checking for LF line-endings in source and make files and shell scripts

  • checking for empty or unneeded directories

  • building 'FastPG_0.0.6.tar.gz'

Installing package into ‘C:/Users/siveenks/Documents/R/win-library/4.0’
(as ‘lib’ is unspecified)

  • installing source package 'FastPG' ...
    ** using staged installation
    ** libs

*** arch - i386
"C:/rtools40/mingw32/bin/"g++ -std=gnu++11 -I"C:/PROGRA1/R/R-401.1/include" -DNDEBUG -I'C:/Program Files/R/R-4.0.1/library/Rcpp/include' -I'C:/Users/siveenks/Documents/R/win-library/4.0/RcppParallel/include' -I'C:/Program Files/R/R-4.0.1/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c RcppExports.cpp -o RcppExports.o
"C:/rtools40/mingw32/bin/"g++ -std=gnu++11 -I"C:/PROGRA1/R/R-401.1/include" -DNDEBUG -I'C:/Program Files/R/R-4.0.1/library/Rcpp/include' -I'C:/Users/siveenks/Documents/R/win-library/4.0/RcppParallel/include' -I'C:/Program Files/R/R-4.0.1/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c RngStream.cpp -o RngStream.o
"C:/rtools40/mingw32/bin/"g++ -std=gnu++11 -I"C:/PROGRA1/R/R-401.1/include" -DNDEBUG -I'C:/Program Files/R/R-4.0.1/library/Rcpp/include' -I'C:/Users/siveenks/Documents/R/win-library/4.0/RcppParallel/include' -I'C:/Program Files/R/R-4.0.1/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c buildNextPhase.cpp -o buildNextPhase.o
buildNextPhase.cpp:93: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel

buildNextPhase.cpp:119: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

buildNextPhase.cpp:125: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

buildNextPhase.cpp:133: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

buildNextPhase.cpp:145: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

buildNextPhase.cpp:199: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

buildNextPhase.cpp:205: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

buildNextPhase.cpp:243: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

buildNextPhase.cpp:248: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

buildNextPhase.cpp:279: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

buildNextPhase.cpp:283: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

buildNextPhase.cpp:309: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

buildNextPhase.cpp:314: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

buildNextPhase.cpp:339: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

buildNextPhase.cpp:344: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

buildNextPhase.cpp: In function 'double buildNextLevelGraphOpt(graph*, graph*, long int*, long int, int)':
buildNextPhase.cpp:92:9: warning: variable 'nT' set but not used [-Wunused-but-set-variable]
int nT;
^~
buildNextPhase.cpp:100:10: warning: unused variable 'percentange' [-Wunused-variable]
long percentange = 80;
^~~~~~~~~~~
buildNextPhase.cpp:102:12: warning: unused variable 'total' [-Wunused-variable]
double total = 0, totItr = 0;
^~~~~
buildNextPhase.cpp:102:23: warning: unused variable 'totItr' [-Wunused-variable]
double total = 0, totItr = 0;
^~~~~~
buildNextPhase.cpp:105:13: warning: unused variable 'NE_in' [-Wunused-variable]
long NE_in = Gin->numEdges;
^~~~~
buildNextPhase.cpp: In function 'void buildNextLevelGraph(graph*, graph*, long int*, long int)':
buildNextPhase.cpp:262:12: warning: unused variable 'time1' [-Wunused-variable]
double time1, time2, time3, time4; //For timing purposes
^~~~~
buildNextPhase.cpp:262:19: warning: unused variable 'time2' [-Wunused-variable]
double time1, time2, time3, time4; //For timing purposes
^~~~~
buildNextPhase.cpp:262:26: warning: unused variable 'time3' [-Wunused-variable]
double time1, time2, time3, time4; //For timing purposes
^~~~~
buildNextPhase.cpp:262:33: warning: unused variable 'time4' [-Wunused-variable]
double time1, time2, time3, time4; //For timing purposes
^~~~~
buildNextPhase.cpp:263:12: warning: unused variable 'total' [-Wunused-variable]
double total = 0, totItr = 0;
^~~~~
buildNextPhase.cpp:263:23: warning: unused variable 'totItr' [-Wunused-variable]
double total = 0, totItr = 0;
^~~~~~
buildNextPhase.cpp:264:10: warning: unused variable 'percentange' [-Wunused-variable]
long percentange = 80;
^~~~~~~~~~~
buildNextPhase.cpp:267:13: warning: unused variable 'NE_in' [-Wunused-variable]
long NE_in = Gin->numEdges;
^~~~~
buildNextPhase.cpp: In function 'long int buildCommunityBasedOnVoltages(graph*, long int*, long int*, long int*)':
buildNextPhase.cpp:398:13: warning: unused variable 'NE' [-Wunused-variable]
long NE = G->numEdges;
^~
buildNextPhase.cpp: In function 'void segregateEdgesBasedOnVoltages(graph*, long int*)':
buildNextPhase.cpp:451:13: warning: unused variable 'NE' [-Wunused-variable]
long NE = G->numEdges;
^~
"C:/rtools40/mingw32/bin/"g++ -std=gnu++11 -I"C:/PROGRA1/R/R-401.1/include" -DNDEBUG -I'C:/Program Files/R/R-4.0.1/library/Rcpp/include' -I'C:/Users/siveenks/Documents/R/win-library/4.0/RcppParallel/include' -I'C:/Program Files/R/R-4.0.1/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c coloringDistanceOne.cpp -o coloringDistanceOne.o
In file included from coloring.h:5,
from coloringDistanceOne.cpp:43:
coloringUtils.h:66:1: warning: "/" within comment [-Wcomment]
/
****** Coloring Functions ******

coloringUtils.h:68:1: warning: "/" within comment [-Wcomment]
/
Basic coloring (unbalanced) in initialColoring.cpp

coloringUtils.h:70:1: warning: "/" within comment [-Wcomment]
/
Basic coloiring (ab-inital) in initialColoringLU.cpp

coloringUtils.h:73:1: warning: "/" within comment [-Wcomment]
/
Vertex base redistribution in vBase.cpp

coloringUtils.h:82:1: warning: "/" within comment [-Wcomment]
/
Color base redistribution in cBase.cpp

coloringDistanceOne.cpp:62: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel

coloringDistanceOne.cpp:98: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

coloringDistanceOne.cpp:107: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for reduction(max: realMaxDegree)

coloringDistanceOne.cpp:137: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

coloringDistanceOne.cpp:166: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

coloringDistanceOne.cpp:208: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

coloringDistanceOne.cpp:248: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel

coloringDistanceOne.cpp:289: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

coloringDistanceOne.cpp:305: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

coloringDistanceOne.cpp:316: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

coloringDistanceOne.cpp:359: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

coloringDistanceOne.cpp:410: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

coloringDistanceOne.cpp: In function 'int algoDistanceOneVertexColoringOpt(graph*, int*, int, double*)':
coloringDistanceOne.cpp:60:7: warning: variable 'nT' set but not used [-Wunused-but-set-variable]
int nT;
^~
coloringDistanceOne.cpp:74:8: warning: unused variable 'NEdge' [-Wunused-variable]
long NEdge = G->numEdges;
^~~~~
coloringDistanceOne.cpp: In function 'int algoDistanceOneVertexColoring(graph*, int*, int, double*)':
coloringDistanceOne.cpp:247:6: warning: variable 'nT' set but not used [-Wunused-but-set-variable]
int nT;
^~
coloringDistanceOne.cpp:259:8: warning: unused variable 'NT' [-Wunused-variable]
long NT = NVer - NS;
^~
coloringDistanceOne.cpp:260:8: warning: unused variable 'NEdge' [-Wunused-variable]
long NEdge = G->numEdges;
^~~~~
"C:/rtools40/mingw32/bin/"g++ -std=gnu++11 -I"C:/PROGRA1/R/R-401.1/include" -DNDEBUG -I'C:/Program Files/R/R-4.0.1/library/Rcpp/include' -I'C:/Users/siveenks/Documents/R/win-library/4.0/RcppParallel/include' -I'C:/Program Files/R/R-4.0.1/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c coloringMultiHashMaxMin.cpp -o coloringMultiHashMaxMin.o
In file included from coloring.h:5,
from coloringMultiHashMaxMin.cpp:43:
coloringUtils.h:66:1: warning: "/" within comment [-Wcomment]
/
****** Coloring Functions ******

coloringUtils.h:68:1: warning: "/" within comment [-Wcomment]
/
Basic coloring (unbalanced) in initialColoring.cpp

coloringUtils.h:70:1: warning: "/" within comment [-Wcomment]
/
Basic coloiring (ab-inital) in initialColoringLU.cpp

coloringUtils.h:73:1: warning: "/" within comment [-Wcomment]
/
Vertex base redistribution in vBase.cpp

coloringUtils.h:82:1: warning: "/" within comment [-Wcomment]
/
Color base redistribution in cBase.cpp

coloringMultiHashMaxMin.cpp:72: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel

coloringMultiHashMaxMin.cpp:112: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

coloringMultiHashMaxMin.cpp:126: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

coloringMultiHashMaxMin.cpp:182: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

coloringMultiHashMaxMin.cpp: In function 'int algoColoringMultiHashMaxMin(graph*, int*, int, double*, int, int)':
coloringMultiHashMaxMin.cpp:202:16: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=]
printf("Check - WARNING: Number of conflicts detected after resolution: %d \n\n", myConflicts);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~
coloringMultiHashMaxMin.cpp:202:16: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=]
coloringMultiHashMaxMin.cpp:208:12: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=]
printf("Number of uncolored vertices : %d \n", unColored);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~
coloringMultiHashMaxMin.cpp:208:12: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=]
"C:/rtools40/mingw32/bin/"g++ -std=gnu++11 -I"C:/PROGRA1/R/R-401.1/include" -DNDEBUG -I'C:/Program Files/R/R-4.0.1/library/Rcpp/include' -I'C:/Users/siveenks/Documents/R/win-library/4.0/RcppParallel/include' -I'C:/Program Files/R/R-4.0.1/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c coloringUtils.cpp -o coloringUtils.o
In file included from coloringUtils.cpp:1:
coloringUtils.h:66:1: warning: "/" within comment [-Wcomment]
/
****** Coloring Functions ******

coloringUtils.h:68:1: warning: "/" within comment [-Wcomment]
/
Basic coloring (unbalanced) in initialColoring.cpp

coloringUtils.h:70:1: warning: "/" within comment [-Wcomment]
/
Basic coloiring (ab-inital) in initialColoringLU.cpp

coloringUtils.h:73:1: warning: "/" within comment [-Wcomment]
/
Vertex base redistribution in vBase.cpp

coloringUtils.h:82:1: warning: "/" within comment [-Wcomment]
/
Color base redistribution in cBase.cpp

coloringUtils.cpp:17: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel default(none), shared(binSizes, colors, bigHolder,numColors, nv)

coloringUtils.cpp:23: warning: ignoring #pragma omp single [-Wunknown-pragmas]
#pragma omp single

coloringUtils.cpp:28: warning: ignoring #pragma omp for [-Wunknown-pragmas]
#pragma omp for schedule(guided)

coloringUtils.cpp:33: warning: ignoring #pragma omp for [-Wunknown-pragmas]
#pragma omp for schedule(guided)

coloringUtils.cpp:88: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

coloringUtils.cpp: In function 'void distanceOneConfResolution(graph*, long int, int*, double*, long int*, long int*, ColorVector&, int)':
coloringUtils.cpp:74:6: warning: unused variable 'maxColor' [-Wunused-variable]
int maxColor = -1, adjColor = -1;
^~~~~~~~
coloringUtils.cpp:74:21: warning: unused variable 'adjColor' [-Wunused-variable]
int maxColor = -1, adjColor = -1;
^~~~~~~~
"C:/rtools40/mingw32/bin/"g++ -std=gnu++11 -I"C:/PROGRA1/R/R-401.1/include" -DNDEBUG -I'C:/Program Files/R/R-4.0.1/library/Rcpp/include' -I'C:/Users/siveenks/Documents/R/win-library/4.0/RcppParallel/include' -I'C:/Program Files/R/R-4.0.1/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c dedup_links.cpp -o dedup_links.o
"C:/rtools40/mingw32/bin/"g++ -std=gnu++11 -I"C:/PROGRA1/R/R-401.1/include" -DNDEBUG -I'C:/Program Files/R/R-4.0.1/library/Rcpp/include' -I'C:/Users/siveenks/Documents/R/win-library/4.0/RcppParallel/include' -I'C:/Program Files/R/R-4.0.1/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c equitableColoringDistanceOne.cpp -o equitableColoringDistanceOne.o
In file included from coloring.h:5,
from equitableColoringDistanceOne.cpp:45:
coloringUtils.h:66:1: warning: "/" within comment [-Wcomment]
/
****** Coloring Functions ******

coloringUtils.h:68:1: warning: "/" within comment [-Wcomment]
/
Basic coloring (unbalanced) in initialColoring.cpp

coloringUtils.h:70:1: warning: "/" within comment [-Wcomment]
/
Basic coloiring (ab-inital) in initialColoringLU.cpp

coloringUtils.h:73:1: warning: "/" within comment [-Wcomment]
/
Vertex base redistribution in vBase.cpp

coloringUtils.h:82:1: warning: "/" within comment [-Wcomment]
/
Color base redistribution in cBase.cpp

equitableColoringDistanceOne.cpp:51: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

equitableColoringDistanceOne.cpp:101: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel

equitableColoringDistanceOne.cpp:124: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

equitableColoringDistanceOne.cpp:132: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

equitableColoringDistanceOne.cpp:176: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

equitableColoringDistanceOne.cpp:233: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

equitableColoringDistanceOne.cpp: In function 'void equitableDistanceOneColorBased(graph*, int*, int, long int*, int, double*, int)':
equitableColoringDistanceOne.cpp:114:10: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=]
printf("Vertices: %ld Edges: %ld Num Colors= %ld\n", NVer, NEdge, numColors);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~
equitableColoringDistanceOne.cpp:114:10: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=]
equitableColoringDistanceOne.cpp:185:12: warning: unused variable 'myDegree' [-Wunused-variable]
long myDegree = verPtr[v+1] - verPtr[v];
^~~~~~~~
"C:/rtools40/mingw32/bin/"g++ -std=gnu++11 -I"C:/PROGRA1/R/R-401.1/include" -DNDEBUG -I'C:/Program Files/R/R-4.0.1/library/Rcpp/include' -I'C:/Users/siveenks/Documents/R/win-library/4.0/RcppParallel/include' -I'C:/Program Files/R/R-4.0.1/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c fullSyncUtility.cpp -o fullSyncUtility.o
fullSyncUtility.cpp:110: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

fullSyncUtility.cpp:112: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

fullSyncUtility.cpp:114: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

fullSyncUtility.cpp:116: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

fullSyncUtility.cpp: In function 'double buildAndLockLocalMapCounter(long int, mapElement*, long int*, edge*, long int*, long int&, omp_lock_t*, omp_lock_t*, int, double&, int)':
fullSyncUtility.cpp:37:7: warning: unused variable 'storedAlready' [-Wunused-variable]
long storedAlready = 0;
^~~~~~~~~~~~~
"C:/rtools40/mingw32/bin/"gcc -I"C:/PROGRA1/R/R-401.1/include" -DNDEBUG -I'C:/Program Files/R/R-4.0.1/library/Rcpp/include' -I'C:/Users/siveenks/Documents/R/win-library/4.0/RcppParallel/include' -I'C:/Program Files/R/R-4.0.1/library/BH/include' -O2 -Wall -std=gnu99 -mfpmath=sse -msse2 -mstackrealign -c init.c -o init.o
"C:/rtools40/mingw32/bin/"g++ -std=gnu++11 -I"C:/PROGRA1/R/R-401.1/include" -DNDEBUG -I'C:/Program Files/R/R-4.0.1/library/Rcpp/include' -I'C:/Users/siveenks/Documents/R/win-library/4.0/RcppParallel/include' -I'C:/Program Files/R/R-4.0.1/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c parallelDirectedLouvainMethod.cpp -o parallelDirectedLouvainMethod.o
parallelDirectedLouvainMethod.cpp:58: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel

parallelDirectedLouvainMethod.cpp:144: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelDirectedLouvainMethod.cpp:151: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelDirectedLouvainMethod.cpp:177: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

parallelDirectedLouvainMethod.cpp:179: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

parallelDirectedLouvainMethod.cpp:181: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

parallelDirectedLouvainMethod.cpp:183: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

parallelDirectedLouvainMethod.cpp:199: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for \

parallelDirectedLouvainMethod.cpp:226: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelDirectedLouvainMethod.cpp:256: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelDirectedLouvainMethod.cpp: In function 'double parallelDirectedLouvianMethod(dGraph*, long int*, int, double, double, double*, int*)':
parallelDirectedLouvainMethod.cpp:71:13: warning: unused variable 'NE' [-Wunused-variable]
long NE = dG->numEdges;
^~
parallelDirectedLouvainMethod.cpp:78:10: warning: unused variable 'totalEdgeWeight' [-Wunused-variable]
long totalEdgeWeight;
^~~~~~~~~~~~~~~
"C:/rtools40/mingw32/bin/"g++ -std=gnu++11 -I"C:/PROGRA1/R/R-401.1/include" -DNDEBUG -I'C:/Program Files/R/R-4.0.1/library/Rcpp/include' -I'C:/Users/siveenks/Documents/R/win-library/4.0/RcppParallel/include' -I'C:/Program Files/R/R-4.0.1/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c parallelLouvainMethod.cpp -o parallelLouvainMethod.o
parallelLouvainMethod.cpp:58: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel

parallelLouvainMethod.cpp:138: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainMethod.cpp:145: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainMethod.cpp:171: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

parallelLouvainMethod.cpp:173: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

parallelLouvainMethod.cpp:175: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

parallelLouvainMethod.cpp:177: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

parallelLouvainMethod.cpp:193: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for \

parallelLouvainMethod.cpp:220: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainMethod.cpp:250: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainMethod.cpp: In function 'double parallelLouvianMethod(graph*, long int*, int, double, double, double*, int*)':
parallelLouvainMethod.cpp:71:13: warning: unused variable 'NS' [-Wunused-variable]
long NS = G->sVertices;
^~
parallelLouvainMethod.cpp:72:13: warning: unused variable 'NE' [-Wunused-variable]
long NE = G->numEdges;
^~
parallelLouvainMethod.cpp:77:10: warning: unused variable 'totalEdgeWeightTwice' [-Wunused-variable]
long totalEdgeWeightTwice;
^~~~~~~~~~~~~~~~~~~~
"C:/rtools40/mingw32/bin/"g++ -std=gnu++11 -I"C:/PROGRA1/R/R-401.1/include" -DNDEBUG -I'C:/Program Files/R/R-4.0.1/library/Rcpp/include' -I'C:/Users/siveenks/Documents/R/win-library/4.0/RcppParallel/include' -I'C:/Program Files/R/R-4.0.1/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c parallelLouvainMethodApprox-2.cpp -o parallelLouvainMethodApprox-2.o
parallelLouvainMethodApprox-2.cpp:59: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel

parallelLouvainMethodApprox-2.cpp:147: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainMethodApprox-2.cpp:153: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainMethodApprox-2.cpp:182: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

parallelLouvainMethodApprox-2.cpp:184: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

parallelLouvainMethodApprox-2.cpp:186: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

parallelLouvainMethodApprox-2.cpp:188: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

parallelLouvainMethodApprox-2.cpp:206: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for \

parallelLouvainMethodApprox-2.cpp:233: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainMethodApprox-2.cpp:263: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainMethodApprox-2.cpp: In function 'double parallelLouvianMethodApprox2(graph*, long int*, int, double, double, double*, int*, int)':
parallelLouvainMethodApprox-2.cpp:70:13: warning: unused variable 'NS' [-Wunused-variable]
long NS = G->sVertices;
^~
parallelLouvainMethodApprox-2.cpp:71:13: warning: unused variable 'NE' [-Wunused-variable]
long NE = G->numEdges;
^~
parallelLouvainMethodApprox-2.cpp:76:10: warning: unused variable 'totalEdgeWeightTwice' [-Wunused-variable]
long totalEdgeWeightTwice;
^~~~~~~~~~~~~~~~~~~~
"C:/rtools40/mingw32/bin/"g++ -std=gnu++11 -I"C:/PROGRA1/R/R-401.1/include" -DNDEBUG -I'C:/Program Files/R/R-4.0.1/library/Rcpp/include' -I'C:/Users/siveenks/Documents/R/win-library/4.0/RcppParallel/include' -I'C:/Program Files/R/R-4.0.1/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c parallelLouvainMethodApprox.cpp -o parallelLouvainMethodApprox.o
parallelLouvainMethodApprox.cpp:58: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel

parallelLouvainMethodApprox.cpp:148: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainMethodApprox.cpp:156: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainMethodApprox.cpp:175: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainMethodApprox.cpp:212: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

parallelLouvainMethodApprox.cpp:214: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

parallelLouvainMethodApprox.cpp:216: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

parallelLouvainMethodApprox.cpp:218: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

parallelLouvainMethodApprox.cpp:233: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for \

parallelLouvainMethodApprox.cpp:260: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainMethodApprox.cpp:290: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainMethodApprox.cpp: In function 'double parallelLouvianMethodApprox(graph*, long int*, int, double, double, double*, int*, int)':
parallelLouvainMethodApprox.cpp:177:14: warning: variable 'flag' set but not used [-Wunused-but-set-variable]
bool flag = false;
^~~~
parallelLouvainMethodApprox.cpp:69:11: warning: unused variable 'NS' [-Wunused-variable]
long NS = G->sVertices;
^~
parallelLouvainMethodApprox.cpp:70:11: warning: unused variable 'NE' [-Wunused-variable]
long NE = G->numEdges;
^~
parallelLouvainMethodApprox.cpp:75:8: warning: unused variable 'totalEdgeWeightTwice' [-Wunused-variable]
long totalEdgeWeightTwice;
^~~~~~~~~~~~~~~~~~~~
"C:/rtools40/mingw32/bin/"g++ -std=gnu++11 -I"C:/PROGRA1/R/R-401.1/include" -DNDEBUG -I'C:/Program Files/R/R-4.0.1/library/Rcpp/include' -I'C:/Users/siveenks/Documents/R/win-library/4.0/RcppParallel/include' -I'C:/Program Files/R/R-4.0.1/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c parallelLouvainMethodEarlyTerminate.cpp -o parallelLouvainMethodEarlyTerminate.o
parallelLouvainMethodEarlyTerminate.cpp:58: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel

parallelLouvainMethodEarlyTerminate.cpp:118: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainMethodEarlyTerminate.cpp:142: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainMethodEarlyTerminate.cpp:157: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainMethodEarlyTerminate.cpp:199: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

parallelLouvainMethodEarlyTerminate.cpp:201: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

parallelLouvainMethodEarlyTerminate.cpp:203: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

parallelLouvainMethodEarlyTerminate.cpp:205: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

parallelLouvainMethodEarlyTerminate.cpp:215: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for \

parallelLouvainMethodEarlyTerminate.cpp:243: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainMethodEarlyTerminate.cpp:273: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainMethodEarlyTerminate.cpp: In function 'double parallelLouvianMethodEarlyTerminate(graph*, long int*, int, double, double, double*, int*)':
parallelLouvainMethodEarlyTerminate.cpp:227:16: warning: format '%d' expects argument of type 'int', but argument 9 has type 'long int' [-Wformat=]
printf("%d \t %g \t %g \t %lf \t %3.3lf \t %3.3lf \t %3.3lf \t %d\n", numItrs, e_xx, a2_x, currMod, (time2-time1), (time4-time3), totItr, termNodes);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~
parallelLouvainMethodEarlyTerminate.cpp:227:16: warning: format '%d' expects argument of type 'int', but argument 9 has type 'long int' [-Wformat=]
parallelLouvainMethodEarlyTerminate.cpp:69:13: warning: unused variable 'NS' [-Wunused-variable]
long NS = G->sVertices;
^~
parallelLouvainMethodEarlyTerminate.cpp:75:10: warning: unused variable 'totalEdgeWeightTwice' [-Wunused-variable]
long totalEdgeWeightTwice;
^~~~~~~~~~~~~~~~~~~~
"C:/rtools40/mingw32/bin/"g++ -std=gnu++11 -I"C:/PROGRA1/R/R-401.1/include" -DNDEBUG -I'C:/Program Files/R/R-4.0.1/library/Rcpp/include' -I'C:/Users/siveenks/Documents/R/win-library/4.0/RcppParallel/include' -I'C:/Program Files/R/R-4.0.1/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c parallelLouvainMethodFastTrackResistance.cpp -o parallelLouvainMethodFastTrackResistance.o
parallelLouvainMethodFastTrackResistance.cpp:57: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel

parallelLouvainMethodFastTrackResistance.cpp:129: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainMethodFastTrackResistance.cpp:136: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainMethodFastTrackResistance.cpp:162: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

parallelLouvainMethodFastTrackResistance.cpp:164: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

parallelLouvainMethodFastTrackResistance.cpp:166: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

parallelLouvainMethodFastTrackResistance.cpp:168: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

parallelLouvainMethodFastTrackResistance.cpp:182: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for \

parallelLouvainMethodFastTrackResistance.cpp:201: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for reduction(+:n_c)

parallelLouvainMethodFastTrackResistance.cpp:249: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainMethodFastTrackResistance.cpp:286: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainMethodFastTrackResistance.cpp: In function 'double parallelLouvianMethodFastTrackResistance(graph*, long int*, int, double, double, double*, int*, int, double*, double*)':
parallelLouvainMethodFastTrackResistance.cpp:68:13: warning: unused variable 'NS' [-Wunused-variable]
long NS = G->sVertices;
^~
parallelLouvainMethodFastTrackResistance.cpp:69:13: warning: unused variable 'NE' [-Wunused-variable]
long NE = G->numEdges;
^~
parallelLouvainMethodFastTrackResistance.cpp:74:10: warning: unused variable 'totalEdgeWeightTwice' [-Wunused-variable]
long totalEdgeWeightTwice;
^~~~~~~~~~~~~~~~~~~~
"C:/rtools40/mingw32/bin/"g++ -std=gnu++11 -I"C:/PROGRA1/R/R-401.1/include" -DNDEBUG -I'C:/Program Files/R/R-4.0.1/library/Rcpp/include' -I'C:/Users/siveenks/Documents/R/win-library/4.0/RcppParallel/include' -I'C:/Program Files/R/R-4.0.1/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c parallelLouvainMethodFullSync.cpp -o parallelLouvainMethodFullSync.o
parallelLouvainMethodFullSync.cpp:58: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel

parallelLouvainMethodFullSync.cpp:110: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainMethodFullSync.cpp:136: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for reduction(+:totalEdgeTravel), reduction(+:totalUniqueComm)

parallelLouvainMethodFullSync.cpp:171: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for //Parallelize on each vertex

parallelLouvainMethodFullSync.cpp:175: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for //Parallelize on each vertex

parallelLouvainMethodFullSync.cpp:185: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for reduction(+:e_xx) reduction(+:a2_x)

parallelLouvainMethodFullSync.cpp: In function 'double parallelLouvainMethodFullSync(graph*, long int*, int, double, double, double*, int*, int, int)':
parallelLouvainMethodFullSync.cpp:198:16: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long int' [-Wformat=]
printf("%d %d %d %d %3.5lf\n",numItrs, NV, totalEdgeTravel, totalUniqueComm, currMod);
^~~~~~~~~~~~~~~~~~~~~~ ~~
parallelLouvainMethodFullSync.cpp:198:16: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long int' [-Wformat=]
parallelLouvainMethodFullSync.cpp:198:16: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long int' [-Wformat=]
parallelLouvainMethodFullSync.cpp:198:16: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long int' [-Wformat=]
parallelLouvainMethodFullSync.cpp:198:16: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long int' [-Wformat=]
parallelLouvainMethodFullSync.cpp:198:16: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long int' [-Wformat=]
parallelLouvainMethodFullSync.cpp:69:13: warning: unused variable 'NS' [-Wunused-variable]
long NS = G->sVertices;
^~
parallelLouvainMethodFullSync.cpp:75:10: warning: unused variable 'totalEdgeWeightTwice' [-Wunused-variable]
long totalEdgeWeightTwice;
^~~~~~~~~~~~~~~~~~~~
"C:/rtools40/mingw32/bin/"g++ -std=gnu++11 -I"C:/PROGRA1/R/R-401.1/include" -DNDEBUG -I'C:/Program Files/R/R-4.0.1/library/Rcpp/include' -I'C:/Users/siveenks/Documents/R/win-library/4.0/RcppParallel/include' -I'C:/Program Files/R/R-4.0.1/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c parallelLouvainMethodFullSyncEarly.cpp -o parallelLouvainMethodFullSyncEarly.o
parallelLouvainMethodFullSyncEarly.cpp:58: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel

parallelLouvainMethodFullSyncEarly.cpp:116: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainMethodFullSyncEarly.cpp:127: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainMethodFullSyncEarly.cpp:153: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for reduction(+:totalEdgeTravel), reduction(+:totalUniqueComm)

parallelLouvainMethodFullSyncEarly.cpp:200: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for //Parallelize on each vertex

parallelLouvainMethodFullSyncEarly.cpp:204: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for //Parallelize on each vertex

parallelLouvainMethodFullSyncEarly.cpp:214: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for reduction(+:e_xx) reduction(+:a2_x)

parallelLouvainMethodFullSyncEarly.cpp: In function 'double parallelLouvainMethodFullSyncEarly(graph*, long int*, int, double, double, double*, int*, int, int)':
parallelLouvainMethodFullSyncEarly.cpp:227:16: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long int' [-Wformat=]
printf("%d %d %d %d %d %3.5lf\n",numItrs, NV, termNodes, totalEdgeTravel, totalUniqueComm, currMod);
^~~~~~~~~~~~~~~~~~~~~~~~~ ~~
parallelLouvainMethodFullSyncEarly.cpp:227:16: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long int' [-Wformat=]
parallelLouvainMethodFullSyncEarly.cpp:227:16: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long int' [-Wformat=]
parallelLouvainMethodFullSyncEarly.cpp:227:16: warning: format '%d' expects argument of type 'int', but argument 6 has type 'long int' [-Wformat=]
parallelLouvainMethodFullSyncEarly.cpp:227:16: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long int' [-Wformat=]
parallelLouvainMethodFullSyncEarly.cpp:227:16: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long int' [-Wformat=]
parallelLouvainMethodFullSyncEarly.cpp:227:16: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long int' [-Wformat=]
parallelLouvainMethodFullSyncEarly.cpp:227:16: warning: format '%d' expects argument of type 'int', but argument 6 has type 'long int' [-Wformat=]
parallelLouvainMethodFullSyncEarly.cpp:69:13: warning: unused variable 'NS' [-Wunused-variable]
long NS = G->sVertices;
^~
parallelLouvainMethodFullSyncEarly.cpp:75:10: warning: unused variable 'totalEdgeWeightTwice' [-Wunused-variable]
long totalEdgeWeightTwice;
^~~~~~~~~~~~~~~~~~~~
"C:/rtools40/mingw32/bin/"g++ -std=gnu++11 -I"C:/PROGRA1/R/R-401.1/include" -DNDEBUG -I'C:/Program Files/R/R-4.0.1/library/Rcpp/include' -I'C:/Users/siveenks/Documents/R/win-library/4.0/RcppParallel/include' -I'C:/Program Files/R/R-4.0.1/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c parallelLouvainMethodInitialized.cpp -o parallelLouvainMethodInitialized.o
parallelLouvainMethodInitialized.cpp:59: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel

parallelLouvainMethodInitialized.cpp:107: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainMethodInitialized.cpp:132: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainMethodInitialized.cpp:139: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainMethodInitialized.cpp:164: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

parallelLouvainMethodInitialized.cpp:166: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

parallelLouvainMethodInitialized.cpp:168: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

parallelLouvainMethodInitialized.cpp:170: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

parallelLouvainMethodInitialized.cpp:182: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for \

parallelLouvainMethodInitialized.cpp:209: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainMethodInitialized.cpp:239: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainMethodInitialized.cpp: In function 'double parallelLouvianMethodInitialized(graph*, long int*, int, double, double, double*, int*)':
parallelLouvainMethodInitialized.cpp:70:13: warning: unused variable 'NS' [-Wunused-variable]
long NS = G->sVertices;
^~
parallelLouvainMethodInitialized.cpp:71:13: warning: unused variable 'NE' [-Wunused-variable]
long NE = G->numEdges;
^~
parallelLouvainMethodInitialized.cpp:76:10: warning: unused variable 'totalEdgeWeightTwice' [-Wunused-variable]
long totalEdgeWeightTwice;
^~~~~~~~~~~~~~~~~~~~
"C:/rtools40/mingw32/bin/"g++ -std=gnu++11 -I"C:/PROGRA1/R/R-401.1/include" -DNDEBUG -I'C:/Program Files/R/R-4.0.1/library/Rcpp/include' -I'C:/Users/siveenks/Documents/R/win-library/4.0/RcppParallel/include' -I'C:/Program Files/R/R-4.0.1/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c parallelLouvainMethodNoMap.cpp -o parallelLouvainMethodNoMap.o
parallelLouvainMethodNoMap.cpp:58: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel

parallelLouvainMethodNoMap.cpp:133: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainMethodNoMap.cpp:140: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainMethodNoMap.cpp:173: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

parallelLouvainMethodNoMap.cpp:175: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

parallelLouvainMethodNoMap.cpp:177: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

parallelLouvainMethodNoMap.cpp:179: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

parallelLouvainMethodNoMap.cpp:196: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for \

parallelLouvainMethodNoMap.cpp:223: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainMethodNoMap.cpp:253: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainMethodNoMap.cpp: In function 'double parallelLouvianMethodNoMap(graph*, long int*, int, double, double, double*, int*)':
parallelLouvainMethodNoMap.cpp:57:9: warning: variable 'nT' set but not used [-Wunused-but-set-variable]
int nT;
^~
parallelLouvainMethodNoMap.cpp:69:13: warning: unused variable 'NS' [-Wunused-variable]
long NS = G->sVertices;
^~
parallelLouvainMethodNoMap.cpp:75:10: warning: unused variable 'totalEdgeWeightTwice' [-Wunused-variable]
long totalEdgeWeightTwice;
^~~~~~~~~~~~~~~~~~~~
"C:/rtools40/mingw32/bin/"g++ -std=gnu++11 -I"C:/PROGRA1/R/R-401.1/include" -DNDEBUG -I'C:/Program Files/R/R-4.0.1/library/Rcpp/include' -I'C:/Users/siveenks/Documents/R/win-library/4.0/RcppParallel/include' -I'C:/Program Files/R/R-4.0.1/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c parallelLouvainMethodNoMapFastTrackResistance.cpp -o parallelLouvainMethodNoMapFastTrackResistance.o
parallelLouvainMethodNoMapFastTrackResistance.cpp:58: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel

parallelLouvainMethodNoMapFastTrackResistance.cpp:133: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainMethodNoMapFastTrackResistance.cpp:140: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainMethodNoMapFastTrackResistance.cpp:173: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

parallelLouvainMethodNoMapFastTrackResistance.cpp:175: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

parallelLouvainMethodNoMapFastTrackResistance.cpp:177: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

parallelLouvainMethodNoMapFastTrackResistance.cpp:179: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

parallelLouvainMethodNoMapFastTrackResistance.cpp:192: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for \

parallelLouvainMethodNoMapFastTrackResistance.cpp:211: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for reduction(+:n_c)

parallelLouvainMethodNoMapFastTrackResistance.cpp:259: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainMethodNoMapFastTrackResistance.cpp:293: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainMethodNoMapFastTrackResistance.cpp: In function 'double parallelLouvianMethodNoMapFastTrackResistance(graph*, long int*, int, double, double, double*, int*, int, double*, double*)':
parallelLouvainMethodNoMapFastTrackResistance.cpp:69:13: warning: unused variable 'NS' [-Wunused-variable]
long NS = G->sVertices;
^~
parallelLouvainMethodNoMapFastTrackResistance.cpp:75:10: warning: unused variable 'totalEdgeWeightTwice' [-Wunused-variable]
long totalEdgeWeightTwice;
^~~~~~~~~~~~~~~~~~~~
"C:/rtools40/mingw32/bin/"g++ -std=gnu++11 -I"C:/PROGRA1/R/R-401.1/include" -DNDEBUG -I'C:/Program Files/R/R-4.0.1/library/Rcpp/include' -I'C:/Users/siveenks/Documents/R/win-library/4.0/RcppParallel/include' -I'C:/Program Files/R/R-4.0.1/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c parallelLouvainMethodScale.cpp -o parallelLouvainMethodScale.o
parallelLouvainMethodScale.cpp:56: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel

parallelLouvainMethodScale.cpp:141: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel

parallelLouvainMethodScale.cpp:144: warning: ignoring #pragma omp for [-Wunknown-pragmas]
#pragma omp for

parallelLouvainMethodScale.cpp:148: warning: ignoring #pragma omp for [-Wunknown-pragmas]
#pragma omp for

parallelLouvainMethodScale.cpp:165: warning: ignoring #pragma omp for [-Wunknown-pragmas]
#pragma omp for

parallelLouvainMethodScale.cpp:232: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for \

parallelLouvainMethodScale.cpp:259: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainMethodScale.cpp:304: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainMethodScale.cpp:317: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainMethodScale.cpp: In function 'double parallelLouvianMethodScale(graph*, long int*, int, double, double, double*, int*)':
parallelLouvainMethodScale.cpp:67:11: warning: unused variable 'NS' [-Wunused-variable]
long NS = G->sVertices;
^~
parallelLouvainMethodScale.cpp:68:11: warning: unused variable 'NE' [-Wunused-variable]
long NE = G->numEdges;
^~
parallelLouvainMethodScale.cpp:73:8: warning: unused variable 'totalEdgeWeightTwice' [-Wunused-variable]
long totalEdgeWeightTwice;
^~~~~~~~~~~~~~~~~~~~
"C:/rtools40/mingw32/bin/"g++ -std=gnu++11 -I"C:/PROGRA1/R/R-401.1/include" -DNDEBUG -I'C:/Program Files/R/R-4.0.1/library/Rcpp/include' -I'C:/Users/siveenks/Documents/R/win-library/4.0/RcppParallel/include' -I'C:/Program Files/R/R-4.0.1/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c parallelLouvainMethodScaleFastTrackResistance.cpp -o parallelLouvainMethodScaleFastTrackResistance.o
parallelLouvainMethodScaleFastTrackResistance.cpp:56: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel

parallelLouvainMethodScaleFastTrackResistance.cpp:141: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel

parallelLouvainMethodScaleFastTrackResistance.cpp:144: warning: ignoring #pragma omp for [-Wunknown-pragmas]
#pragma omp for

parallelLouvainMethodScaleFastTrackResistance.cpp:148: warning: ignoring #pragma omp for [-Wunknown-pragmas]
#pragma omp for

parallelLouvainMethodScaleFastTrackResistance.cpp:165: warning: ignoring #pragma omp for [-Wunknown-pragmas]
#pragma omp for

parallelLouvainMethodScaleFastTrackResistance.cpp:236: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for \

parallelLouvainMethodScaleFastTrackResistance.cpp:255: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for reduction(+:n_c)

parallelLouvainMethodScaleFastTrackResistance.cpp:304: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainMethodScaleFastTrackResistance.cpp:353: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainMethodScaleFastTrackResistance.cpp:366: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainMethodScaleFastTrackResistance.cpp: In function 'double parallelLouvianMethodScaleFastTrackResistance(graph*, long int*, int, double, double, double*, int*, int, double*, double*)':
parallelLouvainMethodScaleFastTrackResistance.cpp:67:11: warning: unused variable 'NS' [-Wunused-variable]
long NS = G->sVertices;
^~
parallelLouvainMethodScaleFastTrackResistance.cpp:68:11: warning: unused variable 'NE' [-Wunused-variable]
long NE = G->numEdges;
^~
parallelLouvainMethodScaleFastTrackResistance.cpp:73:8: warning: unused variable 'totalEdgeWeightTwice' [-Wunused-variable]
long totalEdgeWeightTwice;
^~~~~~~~~~~~~~~~~~~~
"C:/rtools40/mingw32/bin/"g++ -std=gnu++11 -I"C:/PROGRA1/R/R-401.1/include" -DNDEBUG -I'C:/Program Files/R/R-4.0.1/library/Rcpp/include' -I'C:/Users/siveenks/Documents/R/win-library/4.0/RcppParallel/include' -I'C:/Program Files/R/R-4.0.1/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c parallelLouvainWithColoring.cpp -o parallelLouvainWithColoring.o
In file included from coloring.h:5,
from color_comm.h:5,
from parallelLouvainWithColoring.cpp:44:
coloringUtils.h:66:1: warning: "/" within comment [-Wcomment]
/
****** Coloring Functions ******

coloringUtils.h:68:1: warning: "/" within comment [-Wcomment]
/
Basic coloring (unbalanced) in initialColoring.cpp

coloringUtils.h:70:1: warning: "/" within comment [-Wcomment]
/
Basic coloiring (ab-inital) in initialColoringLU.cpp

coloringUtils.h:73:1: warning: "/" within comment [-Wcomment]
/
Vertex base redistribution in vBase.cpp

coloringUtils.h:82:1: warning: "/" within comment [-Wcomment]
/
Color base redistribution in cBase.cpp

parallelLouvainWithColoring.cpp:57: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel

parallelLouvainWithColoring.cpp:120: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainWithColoring.cpp:127: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainWithColoring.cpp:136: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainWithColoring.cpp:160: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainWithColoring.cpp:169: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainWithColoring.cpp:194: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

parallelLouvainWithColoring.cpp:196: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

parallelLouvainWithColoring.cpp:198: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

parallelLouvainWithColoring.cpp:200: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

parallelLouvainWithColoring.cpp:213: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainWithColoring.cpp:226: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for //Parallelize on each vertex

parallelLouvainWithColoring.cpp:230: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for //Parallelize on each vertex

parallelLouvainWithColoring.cpp:241: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for \

parallelLouvainWithColoring.cpp: In function 'double algoLouvainWithDistOneColoring(graph*, long int*, int, int*, int, double, double, double*, int*)':
parallelLouvainWithColoring.cpp:56:9: warning: variable 'nT' set but not used [-Wunused-but-set-variable]
int nT;
^~
parallelLouvainWithColoring.cpp:80:13: warning: unused variable 'NS' [-Wunused-variable]
long NS = G->sVertices;
^~
parallelLouvainWithColoring.cpp:81:13: warning: unused variable 'NE' [-Wunused-variable]
long NE = G->numEdges;
^~
parallelLouvainWithColoring.cpp:86:10: warning: unused variable 'totalEdgeWeightTwice' [-Wunused-variable]
long totalEdgeWeightTwice;
^~~~~~~~~~~~~~~~~~~~
"C:/rtools40/mingw32/bin/"g++ -std=gnu++11 -I"C:/PROGRA1/R/R-401.1/include" -DNDEBUG -I'C:/Program Files/R/R-4.0.1/library/Rcpp/include' -I'C:/Users/siveenks/Documents/R/win-library/4.0/RcppParallel/include' -I'C:/Program Files/R/R-4.0.1/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c parallelLouvainWithColoringNoMap.cpp -o parallelLouvainWithColoringNoMap.o
In file included from coloring.h:5,
from color_comm.h:5,
from parallelLouvainWithColoringNoMap.cpp:44:
coloringUtils.h:66:1: warning: "/" within comment [-Wcomment]
/
****** Coloring Functions ******

coloringUtils.h:68:1: warning: "/" within comment [-Wcomment]
/
Basic coloring (unbalanced) in initialColoring.cpp

coloringUtils.h:70:1: warning: "/" within comment [-Wcomment]
/
Basic coloiring (ab-inital) in initialColoringLU.cpp

coloringUtils.h:73:1: warning: "/" within comment [-Wcomment]
/
Vertex base redistribution in vBase.cpp

coloringUtils.h:82:1: warning: "/" within comment [-Wcomment]
/
Color base redistribution in cBase.cpp

parallelLouvainWithColoringNoMap.cpp:57: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel

parallelLouvainWithColoringNoMap.cpp:123: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainWithColoringNoMap.cpp:130: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainWithColoringNoMap.cpp:139: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainWithColoringNoMap.cpp:163: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainWithColoringNoMap.cpp:172: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainWithColoringNoMap.cpp:200: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

parallelLouvainWithColoringNoMap.cpp:202: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

parallelLouvainWithColoringNoMap.cpp:204: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

parallelLouvainWithColoringNoMap.cpp:206: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

parallelLouvainWithColoringNoMap.cpp:219: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallelLouvainWithColoringNoMap.cpp:232: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for //Parallelize on each vertex

parallelLouvainWithColoringNoMap.cpp:236: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for //Parallelize on each vertex

parallelLouvainWithColoringNoMap.cpp:247: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for \

parallelLouvainWithColoringNoMap.cpp: In function 'double algoLouvainWithDistOneColoringNoMap(graph*, long int*, int, int*, int, double, double, double*, int*)':
parallelLouvainWithColoringNoMap.cpp:56:6: warning: variable 'nT' set but not used [-Wunused-but-set-variable]
int nT;
^~
parallelLouvainWithColoringNoMap.cpp:80:10: warning: unused variable 'NS' [-Wunused-variable]
long NS = G->sVertices;
^~
parallelLouvainWithColoringNoMap.cpp:86:7: warning: unused variable 'totalEdgeWeightTwice' [-Wunused-variable]
long totalEdgeWeightTwice;
^~~~~~~~~~~~~~~~~~~~
"C:/rtools40/mingw32/bin/"g++ -std=gnu++11 -I"C:/PROGRA1/R/R-401.1/include" -DNDEBUG -I'C:/Program Files/R/R-4.0.1/library/Rcpp/include' -I'C:/Users/siveenks/Documents/R/win-library/4.0/RcppParallel/include' -I'C:/Program Files/R/R-4.0.1/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c parallel_jc2.cpp -o parallel_jc2.o
parallel_jc2.cpp: In member function 'virtual void Jce::operator()(std::size_t, std::size_t)':
parallel_jc2.cpp:30:36: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'unsigned int'} and 'const int' [-Wsign-compare]
for (std::size_t j = 0; j < ncols; j++) {
~~^~~~~~~
"C:/rtools40/mingw32/bin/"g++ -std=gnu++11 -I"C:/PROGRA1/R/R-401.1/include" -DNDEBUG -I'C:/Program Files/R/R-4.0.1/library/Rcpp/include' -I'C:/Users/siveenks/Documents/R/win-library/4.0/RcppParallel/include' -I'C:/Program Files/R/R-4.0.1/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c parallel_louvain.cpp -o parallel_louvain.o
In file included from coloring.h:5,
from color_comm.h:5,
from parallel_louvain.cpp:9:
coloringUtils.h:66:1: warning: "/" within comment [-Wcomment]
/
****** Coloring Functions ******

coloringUtils.h:68:1: warning: "/" within comment [-Wcomment]
/
Basic coloring (unbalanced) in initialColoring.cpp

coloringUtils.h:70:1: warning: "/" within comment [-Wcomment]
/
Basic coloiring (ab-inital) in initialColoringLU.cpp

coloringUtils.h:73:1: warning: "/" within comment [-Wcomment]
/
Vertex base redistribution in vBase.cpp

coloringUtils.h:82:1: warning: "/" within comment [-Wcomment]
/
Color base redistribution in cBase.cpp

parallel_louvain.cpp:20: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel

parallel_louvain.cpp:136: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallel_louvain.cpp:142: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallel_louvain.cpp:160: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallel_louvain.cpp:165: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallel_louvain.cpp:229: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel

parallel_louvain.cpp:316: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallel_louvain.cpp:340: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

parallel_louvain.cpp: In function 'void parse_SNAP(graph*, Rcpp::NumericMatrix, std::unordered_map<long int, long int>&)':
parallel_louvain.cpp:19:7: warning: variable 'nthreads' set but not used [-Wunused-but-set-variable]
int nthreads = 0;
^~~~~~~~
parallel_louvain.cpp:30:8: warning: variable 'time1' set but not used [-Wunused-but-set-variable]
double time1, time2;
^~~~~
parallel_louvain.cpp:30:15: warning: variable 'time2' set but not used [-Wunused-but-set-variable]
double time1, time2;
^~~~~
parallel_louvain.cpp: In function 'double find_communities(graph*, long int*, int, double, double, int, bool, int, int, int)':
parallel_louvain.cpp:239:8: warning: variable 'time1' set but not used [-Wunused-but-set-variable]
double time1, time2;
^~~~~
parallel_louvain.cpp:239:15: warning: variable 'time2' set but not used [-Wunused-but-set-variable]
double time1, time2;
^~~~~
"C:/rtools40/mingw32/bin/"g++ -std=gnu++11 -I"C:/PROGRA1/R/R-401.1/include" -DNDEBUG -I'C:/Program Files/R/R-4.0.1/library/Rcpp/include' -I'C:/Users/siveenks/Documents/R/win-library/4.0/RcppParallel/include' -I'C:/Program Files/R/R-4.0.1/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c reverseCuthillMcKee.cpp -o reverseCuthillMcKee.o
reverseCuthillMcKee.cpp:42: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel

reverseCuthillMcKee.cpp:64: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

reverseCuthillMcKee.cpp:77: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

reverseCuthillMcKee.cpp:112: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

reverseCuthillMcKee.cpp:143: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

reverseCuthillMcKee.cpp:271: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel

reverseCuthillMcKee.cpp:293: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

reverseCuthillMcKee.cpp:307: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

reverseCuthillMcKee.cpp:344: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

reverseCuthillMcKee.cpp: In function 'void algoReverseCuthillMcKee(graph*, long int*, int)':
reverseCuthillMcKee.cpp:135:16: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=]
printf("Connected component : %d \n", nCC);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~
reverseCuthillMcKee.cpp:135:16: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=]
reverseCuthillMcKee.cpp:251:12: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=]
printf("Number of connected components : %d \n", nCC);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~
reverseCuthillMcKee.cpp:251:12: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=]
reverseCuthillMcKee.cpp:41:9: warning: variable 'nT' set but not used [-Wunused-but-set-variable]
int nT;
^~
reverseCuthillMcKee.cpp: In function 'void algoReverseCuthillMcKeeStrict(graph*, long int*, int)':
reverseCuthillMcKee.cpp:367:16: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=]
printf("Connected component : %d \n", nCC);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~
reverseCuthillMcKee.cpp:367:16: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=]
reverseCuthillMcKee.cpp:500:12: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=]
printf("Number of connected components : %d \n", nCC);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~
reverseCuthillMcKee.cpp:500:12: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=]
reverseCuthillMcKee.cpp:270:9: warning: variable 'nT' set but not used [-Wunused-but-set-variable]
int nT;
^~
reverseCuthillMcKee.cpp:314:10: warning: unused variable 'howManyAddedLevel' [-Wunused-variable]
long howManyAddedLevel = 0;
^~~~~~~~~~~~~~~~~
"C:/rtools40/mingw32/bin/"g++ -std=gnu++11 -I"C:/PROGRA1/R/R-401.1/include" -DNDEBUG -I'C:/Program Files/R/R-4.0.1/library/Rcpp/include' -I'C:/Users/siveenks/Documents/R/win-library/4.0/RcppParallel/include' -I'C:/Program Files/R/R-4.0.1/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c runDirectedMultiPhaseBasic.cpp -o runDirectedMultiPhaseBasic.o
runDirectedMultiPhaseBasic.cpp:69: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

runDirectedMultiPhaseBasic.cpp:100: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

runDirectedMultiPhaseBasic.cpp:105: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

runDirectedMultiPhaseBasic.cpp:137: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

runDirectedMultiPhaseBasic.cpp:187: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

runDirectedMultiPhaseBasic.cpp:213: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

runDirectedMultiPhaseBasic.cpp:237: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

runDirectedMultiPhaseBasic.cpp: In function 'void runMultiPhaseBasicDirected(graph*, long int*, int, long int, double, double, int, int)':
runDirectedMultiPhaseBasic.cpp:151:12: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'int' [-Wformat=]
printf("Number of threads : %ld\n", numThreads);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~
runDirectedMultiPhaseBasic.cpp:151:12: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'int' [-Wformat=]
runDirectedMultiPhaseBasic.cpp:153:12: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'int' [-Wformat=]
printf("Total number of iterations : %ld\n", totItr);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~
runDirectedMultiPhaseBasic.cpp:153:12: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'int' [-Wformat=]
runDirectedMultiPhaseBasic.cpp: In function 'void runMultiPhaseBasicOnceDirected(graph*, long int*, int, long int, double, double, int, int)':
runDirectedMultiPhaseBasic.cpp:248:12: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'int' [-Wformat=]
printf("Number of threads : %ld\n", numThreads);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~
runDirectedMultiPhaseBasic.cpp:248:12: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'int' [-Wformat=]
runDirectedMultiPhaseBasic.cpp:249:12: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'int' [-Wformat=]
printf("Total number of iterations : %ld\n", totItr);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~
runDirectedMultiPhaseBasic.cpp:249:12: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'int' [-Wformat=]
"C:/rtools40/mingw32/bin/"g++ -std=gnu++11 -I"C:/PROGRA1/R/R-401.1/include" -DNDEBUG -I'C:/Program Files/R/R-4.0.1/library/Rcpp/include' -I'C:/Users/siveenks/Documents/R/win-library/4.0/RcppParallel/include' -I'C:/Program Files/R/R-4.0.1/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c runMultiPhaseBasic.cpp -o runMultiPhaseBasic.o
runMultiPhaseBasic.cpp:69: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

runMultiPhaseBasic.cpp:100: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

runMultiPhaseBasic.cpp:105: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

runMultiPhaseBasic.cpp:137: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

runMultiPhaseBasic.cpp:187: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

runMultiPhaseBasic.cpp:213: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

runMultiPhaseBasic.cpp:237: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

runMultiPhaseBasic.cpp: In function 'void runMultiPhaseBasic(graph*, long int*, int, long int, double, double, int, int)':
runMultiPhaseBasic.cpp:151:12: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'int' [-Wformat=]
printf("Number of threads : %ld\n", numThreads);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~
runMultiPhaseBasic.cpp:151:12: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'int' [-Wformat=]
runMultiPhaseBasic.cpp:153:12: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'int' [-Wformat=]
printf("Total number of iterations : %ld\n", totItr);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~
runMultiPhaseBasic.cpp:153:12: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'int' [-Wformat=]
runMultiPhaseBasic.cpp: In function 'void runMultiPhaseBasicOnce(graph*, long int*, int, long int, double, double, int, int)':
runMultiPhaseBasic.cpp:248:12: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'int' [-Wformat=]
printf("Number of threads : %ld\n", numThreads);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~
runMultiPhaseBasic.cpp:248:12: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'int' [-Wformat=]
runMultiPhaseBasic.cpp:249:12: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'int' [-Wformat=]
printf("Total number of iterations : %ld\n", totItr);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~
runMultiPhaseBasic.cpp:249:12: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'int' [-Wformat=]
"C:/rtools40/mingw32/bin/"g++ -std=gnu++11 -I"C:/PROGRA1/R/R-401.1/include" -DNDEBUG -I'C:/Program Files/R/R-4.0.1/library/Rcpp/include' -I'C:/Users/siveenks/Documents/R/win-library/4.0/RcppParallel/include' -I'C:/Program Files/R/R-4.0.1/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c runMultiPhaseBasicApprox.cpp -o runMultiPhaseBasicApprox.o
runMultiPhaseBasicApprox.cpp:69: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

runMultiPhaseBasicApprox.cpp:100: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

runMultiPhaseBasicApprox.cpp:105: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

runMultiPhaseBasicApprox.cpp:137: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

runMultiPhaseBasicApprox.cpp: In function 'void runMultiPhaseBasicApprox(graph*, long int*, int, long int, double, double, int, int, int)':
runMultiPhaseBasicApprox.cpp:151:12: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'int' [-Wformat=]
printf("Number of threads : %ld\n", numThreads);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~
runMultiPhaseBasicApprox.cpp:151:12: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'int' [-Wformat=]
runMultiPhaseBasicApprox.cpp:153:12: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'int' [-Wformat=]
printf("Total number of iterations : %ld\n", totItr);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~
runMultiPhaseBasicApprox.cpp:153:12: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'int' [-Wformat=]
runMultiPhaseBasicApprox.cpp:59:10: warning: unused variable 'percentange' [-Wunused-variable]
long percentange = 80;
^~~~~~~~~~~
"C:/rtools40/mingw32/bin/"g++ -std=gnu++11 -I"C:/PROGRA1/R/R-401.1/include" -DNDEBUG -I'C:/Program Files/R/R-4.0.1/library/Rcpp/include' -I'C:/Users/siveenks/Documents/R/win-library/4.0/RcppParallel/include' -I'C:/Program Files/R/R-4.0.1/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c runMultiPhaseBasicFastTrackResistance.cpp -o runMultiPhaseBasicFastTrackResistance.o
runMultiPhaseBasicFastTrackResistance.cpp:71: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

runMultiPhaseBasicFastTrackResistance.cpp:99: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

runMultiPhaseBasicFastTrackResistance.cpp:104: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

runMultiPhaseBasicFastTrackResistance.cpp:135: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

runMultiPhaseBasicFastTrackResistance.cpp: In function 'void runMultiPhaseBasicFastTrackResistance(graph*, long int*, int, long int, double, double, int, int)':
runMultiPhaseBasicFastTrackResistance.cpp:148:12: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'int' [-Wformat=]
printf("Number of threads : %ld\n", numThreads);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~
runMultiPhaseBasicFastTrackResistance.cpp:148:12: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'int' [-Wformat=]
runMultiPhaseBasicFastTrackResistance.cpp:150:12: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'int' [-Wformat=]
printf("Total number of iterations : %ld\n", totItr);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~
runMultiPhaseBasicFastTrackResistance.cpp:150:12: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'int' [-Wformat=]
"C:/rtools40/mingw32/bin/"g++ -std=gnu++11 -I"C:/PROGRA1/R/R-401.1/include" -DNDEBUG -I'C:/Program Files/R/R-4.0.1/library/Rcpp/include' -I'C:/Users/siveenks/Documents/R/win-library/4.0/RcppParallel/include' -I'C:/Program Files/R/R-4.0.1/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c runMultiPhaseColoring.cpp -o runMultiPhaseColoring.o
In file included from coloring.h:5,
from color_comm.h:5,
from runMultiPhaseColoring.cpp:44:
coloringUtils.h:66:1: warning: "/" within comment [-Wcomment]
/
****** Coloring Functions ******

coloringUtils.h:68:1: warning: "/" within comment [-Wcomment]
/
Basic coloring (unbalanced) in initialColoring.cpp

coloringUtils.h:70:1: warning: "/" within comment [-Wcomment]
/
Basic coloiring (ab-inital) in initialColoringLU.cpp

coloringUtils.h:73:1: warning: "/" within comment [-Wcomment]
/
Vertex base redistribution in vBase.cpp

coloringUtils.h:82:1: warning: "/" within comment [-Wcomment]
/
Color base redistribution in cBase.cpp

runMultiPhaseColoring.cpp:63: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

runMultiPhaseColoring.cpp:99: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

runMultiPhaseColoring.cpp:134: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

runMultiPhaseColoring.cpp:139: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

runMultiPhaseColoring.cpp:168: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

runMultiPhaseColoring.cpp:175: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

"C:/rtools40/mingw32/bin/"g++ -std=gnu++11 -I"C:/PROGRA1/R/R-401.1/include" -DNDEBUG -I'C:/Program Files/R/R-4.0.1/library/Rcpp/include' -I'C:/Users/siveenks/Documents/R/win-library/4.0/RcppParallel/include' -I'C:/Program Files/R/R-4.0.1/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c runMultiPhaseSyncType.cpp -o runMultiPhaseSyncType.o
runMultiPhaseSyncType.cpp:69: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

runMultiPhaseSyncType.cpp:123: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

runMultiPhaseSyncType.cpp:128: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

runMultiPhaseSyncType.cpp:160: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

runMultiPhaseSyncType.cpp: In function 'void runMultiPhaseSyncType(graph*, long int*, int, long int, double, double, int, int)':
runMultiPhaseSyncType.cpp:180:12: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'int' [-Wformat=]
printf("Number of threads : %ld\n", numThreads);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~
runMultiPhaseSyncType.cpp:180:12: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'int' [-Wformat=]
runMultiPhaseSyncType.cpp:182:12: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'int' [-Wformat=]
printf("Total number of iterations : %ld\n", totItr);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~
runMultiPhaseSyncType.cpp:182:12: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'int' [-Wformat=]
"C:/rtools40/mingw32/bin/"g++ -std=gnu++11 -I"C:/PROGRA1/R/R-401.1/include" -DNDEBUG -I'C:/Program Files/R/R-4.0.1/library/Rcpp/include' -I'C:/Users/siveenks/Documents/R/win-library/4.0/RcppParallel/include' -I'C:/Program Files/R/R-4.0.1/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c utilityClusterComparisonMetrics.cpp -o utilityClusterComparisonMetrics.o
utilityClusterComparisonMetrics.cpp:52: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel

utilityClusterComparisonMetrics.cpp:121: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

utilityClusterComparisonMetrics.cpp:128: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

utilityClusterComparisonMetrics.cpp:135: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

utilityClusterComparisonMetrics.cpp:144: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

utilityClusterComparisonMetrics.cpp:162: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

utilityClusterComparisonMetrics.cpp:169: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

utilityClusterComparisonMetrics.cpp:176: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

utilityClusterComparisonMetrics.cpp:185: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

utilityClusterComparisonMetrics.cpp:198: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

utilityClusterComparisonMetrics.cpp:207: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel

utilityClusterComparisonMetrics.cpp:210: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for schedule(static)

utilityClusterComparisonMetrics.cpp:232: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel

utilityClusterComparisonMetrics.cpp:236: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for schedule(static)

utilityClusterComparisonMetrics.cpp:260: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for reduction(+:SameSame) reduction(+:SameDiff) \

utilityClusterComparisonMetrics.cpp:357: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

utilityClusterComparisonMetrics.cpp:364: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

utilityClusterComparisonMetrics.cpp:373: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

utilityClusterComparisonMetrics.cpp:382: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

utilityClusterComparisonMetrics.cpp: In function 'void computeCommunityComparisons(std::vector&, long int, std::vector&, long int)':
utilityClusterComparisonMetrics.cpp:112:12: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=]
printf("Number of unique communities in C1= %d, and C2=%d\n", nC1, nC2);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~
utilityClusterComparisonMetrics.cpp:112:12: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long int' [-Wformat=]
utilityClusterComparisonMetrics.cpp:112:12: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=]
utilityClusterComparisonMetrics.cpp:112:12: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long int' [-Wformat=]
utilityClusterComparisonMetrics.cpp: In function 'double computeMerkinMetric(long int*, long int, long int*, long int)':
utilityClusterComparisonMetrics.cpp:354:41: warning: argument 1 value '4294967292' exceeds maximum object size 2147483647 [-Walloc-size-larger-than=]
long * commAdded1 = (long ) malloc (nC1 * sizeof(long)); assert(commAdded1 != 0);
~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from C:/rtools40/mingw32/include/c++/8.3.0/cstdlib:75,
from C:/rtools40/mingw32/include/c++/8.3.0/stdlib.h:36,
from defs.h:47,
from utilityClusterComparisonMetrics.cpp:42:
C:/rtools40/mingw32/i686-w64-mingw32/include/stdlib.h:457:17: note: in a call to allocation function 'void
malloc(size_t)' declared here
void *__cdecl malloc(size_t _Size);
^~~~~~
"C:/rtools40/mingw32/bin/"g++ -std=gnu++11 -I"C:/PROGRA1/R/R-401.1/include" -DNDEBUG -I'C:/Program Files/R/R-4.0.1/library/Rcpp/include' -I'C:/Users/siveenks/Documents/R/win-library/4.0/RcppParallel/include' -I'C:/Program Files/R/R-4.0.1/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c utilityClusteringFunctions.cpp -o utilityClusteringFunctions.o
utilityClusteringFunctions.cpp:49: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

utilityClusteringFunctions.cpp:58: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

utilityClusteringFunctions.cpp:60: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

utilityClusteringFunctions.cpp:62: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

utilityClusteringFunctions.cpp:64: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

utilityClusteringFunctions.cpp:70: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

utilityClusteringFunctions.cpp:86: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for reduction(+:totalEdgeWeightTwice)

utilityClusteringFunctions.cpp:94: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

utilityClusteringFunctions.cpp:107: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

utilityClusteringFunctions.cpp: In function 'double buildLocalMapCounterNoMap(long int, mapElement*, long int*, edge*, long int*, long int&)':
utilityClusteringFunctions.cpp:198:10: warning: unused variable 'storedAlready' [-Wunused-variable]
long storedAlready = 0;
^~~~~~~~~~~~~
"C:/rtools40/mingw32/bin/"g++ -std=gnu++11 -I"C:/PROGRA1/R/R-401.1/include" -DNDEBUG -I'C:/Program Files/R/R-4.0.1/library/Rcpp/include' -I'C:/Users/siveenks/Documents/R/win-library/4.0/RcppParallel/include' -I'C:/Program Files/R/R-4.0.1/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c utilityDataStructures.cpp -o utilityDataStructures.o
"C:/rtools40/mingw32/bin/"g++ -std=gnu++11 -I"C:/PROGRA1/R/R-401.1/include" -DNDEBUG -I'C:/Program Files/R/R-4.0.1/library/Rcpp/include' -I'C:/Users/siveenks/Documents/R/win-library/4.0/RcppParallel/include' -I'C:/Program Files/R/R-4.0.1/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c utilityFunctions.cpp -o utilityFunctions.o
utilityFunctions.cpp:49: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel

utilityFunctions.cpp:67: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel

utilityFunctions.cpp:70: warning: ignoring #pragma omp for [-Wunknown-pragmas]
#pragma omp for schedule(static)

utilityFunctions.cpp:108: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

utilityFunctions.cpp:116: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

utilityFunctions.cpp:315: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel

utilityFunctions.cpp:332: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

utilityFunctions.cpp:361: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

utilityFunctions.cpp:369: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

utilityFunctions.cpp:576: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

utilityFunctions.cpp:583: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

utilityFunctions.cpp:599: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

utilityFunctions.cpp: In function 'void generateRandomNumbers(double*, long int)':
utilityFunctions.cpp:61:10: warning: unused variable 'block' [-Wunused-variable]
long block = size / nT;
^~~~~
utilityFunctions.cpp:66:12: warning: unused variable 'start' [-Wunused-variable]
double start = omp_get_wtime();
^~~~~
utilityFunctions.cpp: In function 'void duplicateGivenGraph(graph*, graph*)':
utilityFunctions.cpp:105:12: warning: unused variable 'time1' [-Wunused-variable]
double time1 = omp_get_wtime();
^~~~~
utilityFunctions.cpp:126:12: warning: unused variable 'time2' [-Wunused-variable]
double time2 = omp_get_wtime();
^~~~~
utilityFunctions.cpp: In function 'graph* convertDirected2Undirected(graph*)':
utilityFunctions.cpp:314:9: warning: variable 'nthreads' set but not used [-Wunused-but-set-variable]
int nthreads;
^~~~~~~~
utilityFunctions.cpp:320:12: warning: unused variable 'time1' [-Wunused-variable]
double time1=0, time2=0, totalTime=0;
^~~~~
utilityFunctions.cpp:320:21: warning: unused variable 'time2' [-Wunused-variable]
double time1=0, time2=0, totalTime=0;
^~~~~
utilityFunctions.cpp:320:30: warning: unused variable 'totalTime' [-Wunused-variable]
double time1=0, time2=0, totalTime=0;
^~~~~~~~~
utilityFunctions.cpp: In function 'long int removeEdges(long int, long int, edge*)':
utilityFunctions.cpp:436:26: warning: unused variable 'newId' [-Wunused-variable]
long newId = NGE;
^~~~~
utilityFunctions.cpp: In function 'void buildOld2NewMap(long int, long int*, long int*)':
utilityFunctions.cpp:568:12: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=]
printf("Number of unique communities in C= %d\n", nC);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
utilityFunctions.cpp:568:12: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=]
utilityFunctions.cpp:573:40: warning: argument 1 value '4294967292' exceeds maximum object size 2147483647 [-Walloc-size-larger-than=]
long * commAdded = (long ) malloc (nC * sizeof(long)); assert(commAdded != 0);
~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from C:/rtools40/mingw32/include/c++/8.3.0/cstdlib:75,
from C:/rtools40/mingw32/include/c++/8.3.0/stdlib.h:36,
from defs.h:47,
from utilityFunctions.cpp:42:
C:/rtools40/mingw32/i686-w64-mingw32/include/stdlib.h:457:17: note: in a call to allocation function 'void
malloc(size_t)' declared here
void *__cdecl malloc(size_t _Size);
^~~~~~
"C:/rtools40/mingw32/bin/"g++ -std=gnu++11 -I"C:/PROGRA1/R/R-401.1/include" -DNDEBUG -I'C:/Program Files/R/R-4.0.1/library/Rcpp/include' -I'C:/Users/siveenks/Documents/R/win-library/4.0/RcppParallel/include' -I'C:/Program Files/R/R-4.0.1/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c utilitySparsificationFunctions.cpp -o utilitySparsificationFunctions.o
utilitySparsificationFunctions.cpp:138: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

utilitySparsificationFunctions.cpp:176: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

utilitySparsificationFunctions.cpp: In function 'void SortNeighborListUsingInsertionAndMergeSort(graph*)':
utilitySparsificationFunctions.cpp:129:12: warning: variable 'time1' set but not used [-Wunused-but-set-variable]
double time1=0, time2=0;
^~~~~
utilitySparsificationFunctions.cpp:129:21: warning: unused variable 'time2' [-Wunused-variable]
double time1=0, time2=0;
^~~~~
utilitySparsificationFunctions.cpp:137:13: warning: unused variable 'simWeights' [-Wunused-variable]
double* simWeights = (double*) malloc (2NEdgesizeof(double)); assert(simWeights != 0);
^~~~~~~~~~
"C:/rtools40/mingw32/bin/"g++ -std=gnu++11 -I"C:/PROGRA1/R/R-401.1/include" -DNDEBUG -I'C:/Program Files/R/R-4.0.1/library/Rcpp/include' -I'C:/Users/siveenks/Documents/R/win-library/4.0/RcppParallel/include' -I'C:/Program Files/R/R-4.0.1/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c vBase.cpp -o vBase.o
In file included from vBase.cpp:1:
coloringUtils.h:66:1: warning: "/" within comment [-Wcomment]
/
****** Coloring Functions ******

coloringUtils.h:68:1: warning: "/" within comment [-Wcomment]
/
Basic coloring (unbalanced) in initialColoring.cpp

coloringUtils.h:70:1: warning: "/" within comment [-Wcomment]
/
Basic coloiring (ab-inital) in initialColoringLU.cpp

coloringUtils.h:73:1: warning: "/" within comment [-Wcomment]
/
Vertex base redistribution in vBase.cpp

coloringUtils.h:82:1: warning: "/" within comment [-Wcomment]
/
Color base redistribution in cBase.cpp

vBase.cpp:39: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

vBase.cpp:48: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

vBase.cpp:57: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for reduction(max: realMaxDegree)

vBase.cpp:82: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

vBase.cpp:94: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

vBase.cpp:130: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

vBase.cpp:133: warning: ignoring #pragma omp atomic [-Wunknown-pragmas]
#pragma omp atomic update

vBase.cpp:142: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

vBase.cpp: In function 'int vBaseRedistribution(graph*, int*, int, int)':
vBase.cpp:83:25: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
for(size_t ci = 0U; ci <ncolors; ci++)
~~~^~~~~~~~
vBase.cpp:97:8: warning: variable 'maxColor' set but not used [-Wunused-but-set-variable]
int maxColor = 0;
^~~~~~~~
vBase.cpp:108:8: warning: unused variable 'permissable' [-Wunused-variable]
int permissable = 0;
^~~~~~~~~~~
vBase.cpp:12:10: warning: variable 'time1' set but not used [-Wunused-but-set-variable]
double time1=0, time2=0, totalTime=0;
^~~~~
vBase.cpp:17:9: warning: unused variable 'verInd' [-Wunused-variable]
edge *verInd = G->edgeList; //Vertex Index: destination id of an edge (src -> dest)
^~~~~~
vBase.cpp:74:28: warning: control reaches end of non-void function [-Wreturn-type]
ColorVector freq(ncolors,0);
^
"C:/rtools40/mingw32/bin/"g++ -std=gnu++11 -I"C:/PROGRA1/R/R-401.1/include" -DNDEBUG -I'C:/Program Files/R/R-4.0.1/library/Rcpp/include' -I'C:/Users/siveenks/Documents/R/win-library/4.0/RcppParallel/include' -I'C:/Program Files/R/R-4.0.1/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c vertexFollowing.cpp -o vertexFollowing.o
vertexFollowing.cpp:54: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for //Parallelize on the outer most loop

vertexFollowing.cpp:60: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

vertexFollowing.cpp:93: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel

vertexFollowing.cpp:122: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

vertexFollowing.cpp:128: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

vertexFollowing.cpp:135: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

vertexFollowing.cpp:145: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

vertexFollowing.cpp:202: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

vertexFollowing.cpp:207: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

vertexFollowing.cpp:246: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

vertexFollowing.cpp:251: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

vertexFollowing.cpp: In function 'double buildNewGraphVF(graph*, graph*, long int*, long int)':
vertexFollowing.cpp:92:7: warning: variable 'nT' set but not used [-Wunused-but-set-variable]
int nT;
^~
vertexFollowing.cpp:103:10: warning: unused variable 'total' [-Wunused-variable]
double total = 0, totItr = 0;
^~~~~
vertexFollowing.cpp:103:21: warning: unused variable 'totItr' [-Wunused-variable]
double total = 0, totItr = 0;
^~~~~~
vertexFollowing.cpp:106:11: warning: unused variable 'NE_in' [-Wunused-variable]
long NE_in = Gin->numEdges;
^~~~~
C:/rtools40/mingw32/bin/g++ -shared -s -static-libgcc -o FastPG.dll tmp.def RcppExports.o RngStream.o buildNextPhase.o coloringDistanceOne.o coloringMultiHashMaxMin.o coloringUtils.o dedup_links.o equitableColoringDistanceOne.o fullSyncUtility.o init.o parallelDirectedLouvainMethod.o parallelLouvainMethod.o parallelLouvainMethodApprox-2.o parallelLouvainMethodApprox.o parallelLouvainMethodEarlyTerminate.o parallelLouvainMethodFastTrackResistance.o parallelLouvainMethodFullSync.o parallelLouvainMethodFullSyncEarly.o parallelLouvainMethodInitialized.o parallelLouvainMethodNoMap.o parallelLouvainMethodNoMapFastTrackResistance.o parallelLouvainMethodScale.o parallelLouvainMethodScaleFastTrackResistance.o parallelLouvainWithColoring.o parallelLouvainWithColoringNoMap.o parallel_jc2.o parallel_louvain.o reverseCuthillMcKee.o runDirectedMultiPhaseBasic.o runMultiPhaseBasic.o runMultiPhaseBasicApprox.o runMultiPhaseBasicFastTrackResistance.o runMultiPhaseColoring.o runMultiPhaseSyncType.o utilityClusterComparisonMetrics.o utilityClusteringFunctions.o utilityDataStructures.o utilityFunctions.o utilitySparsificationFunctions.o vBase.o vertexFollowing.o -LC:/Users/siveenks/Documents/R/win-library/4.0/RcppParallel/lib/i386 -ltbb -ltbbmalloc -LC:/PROGRA1/R/R-401.1/bin/i386 -lR
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: buildNextPhase.o:buildNextPhase.cpp:(.text+0x84d): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: buildNextPhase.o:buildNextPhase.cpp:(.text+0x944): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: buildNextPhase.o:buildNextPhase.cpp:(.text+0xb14): undefined reference to omp_set_num_threads' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: buildNextPhase.o:buildNextPhase.cpp:(.text+0xb19): undefined reference to omp_get_num_threads'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: buildNextPhase.o:buildNextPhase.cpp:(.text+0xb32): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: buildNextPhase.o:buildNextPhase.cpp:(.text+0xc57): undefined reference to omp_init_lock'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: buildNextPhase.o:buildNextPhase.cpp:(.text+0xc60): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: buildNextPhase.o:buildNextPhase.cpp:(.text+0xc83): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: buildNextPhase.o:buildNextPhase.cpp:(.text+0xd0c): undefined reference to omp_set_lock' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: buildNextPhase.o:buildNextPhase.cpp:(.text+0xe1e): undefined reference to omp_unset_lock'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: buildNextPhase.o:buildNextPhase.cpp:(.text+0xe71): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: buildNextPhase.o:buildNextPhase.cpp:(.text+0xe92): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: buildNextPhase.o:buildNextPhase.cpp:(.text+0xfa1): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: buildNextPhase.o:buildNextPhase.cpp:(.text+0x1047): undefined reference to omp_destroy_lock'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: buildNextPhase.o:buildNextPhase.cpp:(.text+0x108e): undefined reference to omp_set_num_threads' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: buildNextPhase.o:buildNextPhase.cpp:(.text+0x10a8): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: buildNextPhase.o:buildNextPhase.cpp:(.text+0x10cb): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: buildNextPhase.o:buildNextPhase.cpp:(.text+0x10e8): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: buildNextPhase.o:buildNextPhase.cpp:(.text+0x1109): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: buildNextPhase.o:buildNextPhase.cpp:(.text+0x1127): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: coloringDistanceOne.o:coloringDistanceOne.cpp:(.text+0x3b): undefined reference to omp_set_num_threads' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: coloringDistanceOne.o:coloringDistanceOne.cpp:(.text+0x40): undefined reference to omp_get_num_threads'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: coloringDistanceOne.o:coloringDistanceOne.cpp:(.text+0x137): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: coloringDistanceOne.o:coloringDistanceOne.cpp:(.text+0x21e): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: coloringDistanceOne.o:coloringDistanceOne.cpp:(.text+0x23f): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: coloringDistanceOne.o:coloringDistanceOne.cpp:(.text+0x305): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: coloringDistanceOne.o:coloringDistanceOne.cpp:(.text+0x34f): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: coloringDistanceOne.o:coloringDistanceOne.cpp:(.text+0x360): more undefined references to omp_get_wtime' follow
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: coloringDistanceOne.o:coloringDistanceOne.cpp:(.text+0x4b5): undefined reference to omp_set_num_threads' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: coloringDistanceOne.o:coloringDistanceOne.cpp:(.text+0x51d): undefined reference to omp_set_num_threads'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: coloringDistanceOne.o:coloringDistanceOne.cpp:(.text+0x522): undefined reference to omp_get_num_threads' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: coloringDistanceOne.o:coloringDistanceOne.cpp:(.text+0x631): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: coloringDistanceOne.o:coloringDistanceOne.cpp:(.text+0x769): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: coloringDistanceOne.o:coloringDistanceOne.cpp:(.text+0x794): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: coloringDistanceOne.o:coloringDistanceOne.cpp:(.text+0x7ef): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: coloringDistanceOne.o:coloringDistanceOne.cpp:(.text+0x861): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: coloringDistanceOne.o:coloringDistanceOne.cpp:(.text+0x882): more undefined references to omp_get_wtime' follow C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: coloringDistanceOne.o:coloringDistanceOne.cpp:(.text+0x99a): undefined reference to omp_set_num_threads'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: coloringMultiHashMaxMin.o:coloringMultiHashMaxMin.cpp:(.text+0xf4): undefined reference to omp_set_num_threads' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: coloringMultiHashMaxMin.o:coloringMultiHashMaxMin.cpp:(.text+0xf9): undefined reference to omp_get_num_threads'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: coloringMultiHashMaxMin.o:coloringMultiHashMaxMin.cpp:(.text+0x159): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: coloringMultiHashMaxMin.o:coloringMultiHashMaxMin.cpp:(.text+0x1ea): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: coloringMultiHashMaxMin.o:coloringMultiHashMaxMin.cpp:(.text+0x2b2): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: coloringMultiHashMaxMin.o:coloringMultiHashMaxMin.cpp:(.text+0x40c): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: coloringMultiHashMaxMin.o:coloringMultiHashMaxMin.cpp:(.text+0x688): undefined reference to omp_set_num_threads' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: coloringUtils.o:coloringUtils.cpp:(.text+0x38): undefined reference to omp_get_num_threads'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: coloringUtils.o:coloringUtils.cpp:(.text+0x3f): undefined reference to omp_get_thread_num' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: equitableColoringDistanceOne.o:equitableColoringDistanceOne.cpp:(.text+0x1e8): undefined reference to omp_get_num_threads'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: equitableColoringDistanceOne.o:equitableColoringDistanceOne.cpp:(.text+0x230): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: equitableColoringDistanceOne.o:equitableColoringDistanceOne.cpp:(.text+0x382): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: equitableColoringDistanceOne.o:equitableColoringDistanceOne.cpp:(.text+0x3ce): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: equitableColoringDistanceOne.o:equitableColoringDistanceOne.cpp:(.text+0x55a): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: equitableColoringDistanceOne.o:equitableColoringDistanceOne.cpp:(.text+0x688): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: equitableColoringDistanceOne.o:equitableColoringDistanceOne.cpp:(.text+0x6c9): more undefined references to omp_get_wtime' follow
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: fullSyncUtility.o:fullSyncUtility.cpp:(.text+0x210): undefined reference to omp_unset_lock' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: fullSyncUtility.o:fullSyncUtility.cpp:(.text+0x27c): undefined reference to omp_unset_lock'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: fullSyncUtility.o:fullSyncUtility.cpp:(.text+0x39d): undefined reference to omp_set_lock' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: fullSyncUtility.o:fullSyncUtility.cpp:(.text+0x5d6): undefined reference to omp_set_lock'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelDirectedLouvainMethod.o:parallelDirectedLouvainMethod.cpp:(.text+0x54): undefined reference to omp_set_num_threads' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelDirectedLouvainMethod.o:parallelDirectedLouvainMethod.cpp:(.text+0x59): undefined reference to omp_get_num_threads'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelDirectedLouvainMethod.o:parallelDirectedLouvainMethod.cpp:(.text+0x95): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelDirectedLouvainMethod.o:parallelDirectedLouvainMethod.cpp:(.text+0x1c4): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelDirectedLouvainMethod.o:parallelDirectedLouvainMethod.cpp:(.text+0x268): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelDirectedLouvainMethod.o:parallelDirectedLouvainMethod.cpp:(.text+0x506): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelDirectedLouvainMethod.o:parallelDirectedLouvainMethod.cpp:(.text+0x50e): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelDirectedLouvainMethod.o:parallelDirectedLouvainMethod.cpp:(.text+0x568): more undefined references to omp_get_wtime' follow
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelDirectedLouvainMethod.o:parallelDirectedLouvainMethod.cpp:(.text+0x81a): undefined reference to omp_set_num_threads' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethod.o:parallelLouvainMethod.cpp:(.text+0x54): undefined reference to omp_set_num_threads'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethod.o:parallelLouvainMethod.cpp:(.text+0x59): undefined reference to omp_get_num_threads' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethod.o:parallelLouvainMethod.cpp:(.text+0x8f): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethod.o:parallelLouvainMethod.cpp:(.text+0x161): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethod.o:parallelLouvainMethod.cpp:(.text+0x208): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethod.o:parallelLouvainMethod.cpp:(.text+0x4a6): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethod.o:parallelLouvainMethod.cpp:(.text+0x4ae): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethod.o:parallelLouvainMethod.cpp:(.text+0x508): more undefined references to omp_get_wtime' follow C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethod.o:parallelLouvainMethod.cpp:(.text+0x7a5): undefined reference to omp_set_num_threads'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodApprox-2.o:parallelLouvainMethodApprox-2.cpp:(.text+0x54): undefined reference to omp_set_num_threads' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodApprox-2.o:parallelLouvainMethodApprox-2.cpp:(.text+0x59): undefined reference to omp_get_num_threads'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodApprox-2.o:parallelLouvainMethodApprox-2.cpp:(.text+0x92): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodApprox-2.o:parallelLouvainMethodApprox-2.cpp:(.text+0x175): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodApprox-2.o:parallelLouvainMethodApprox-2.cpp:(.text+0x218): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodApprox-2.o:parallelLouvainMethodApprox-2.cpp:(.text+0x4f1): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodApprox-2.o:parallelLouvainMethodApprox-2.cpp:(.text+0x4f9): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodApprox-2.o:parallelLouvainMethodApprox-2.cpp:(.text+0x54a): more undefined references to omp_get_wtime' follow
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodApprox-2.o:parallelLouvainMethodApprox-2.cpp:(.text+0x805): undefined reference to omp_set_num_threads' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodApprox.o:parallelLouvainMethodApprox.cpp:(.text+0x54): undefined reference to omp_set_num_threads'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodApprox.o:parallelLouvainMethodApprox.cpp:(.text+0x59): undefined reference to omp_get_num_threads' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodApprox.o:parallelLouvainMethodApprox.cpp:(.text+0x8f): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodApprox.o:parallelLouvainMethodApprox.cpp:(.text+0x1bc): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodApprox.o:parallelLouvainMethodApprox.cpp:(.text+0x27e): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodApprox.o:parallelLouvainMethodApprox.cpp:(.text+0x591): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodApprox.o:parallelLouvainMethodApprox.cpp:(.text+0x599): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodApprox.o:parallelLouvainMethodApprox.cpp:(.text+0x5f0): more undefined references to omp_get_wtime' follow C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodApprox.o:parallelLouvainMethodApprox.cpp:(.text+0x8ca): undefined reference to omp_set_num_threads'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodEarlyTerminate.o:parallelLouvainMethodEarlyTerminate.cpp:(.text+0x64): undefined reference to omp_set_num_threads' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodEarlyTerminate.o:parallelLouvainMethodEarlyTerminate.cpp:(.text+0x69): undefined reference to omp_get_num_threads'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodEarlyTerminate.o:parallelLouvainMethodEarlyTerminate.cpp:(.text+0xa4): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodEarlyTerminate.o:parallelLouvainMethodEarlyTerminate.cpp:(.text+0x1eb): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodEarlyTerminate.o:parallelLouvainMethodEarlyTerminate.cpp:(.text+0x296): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodEarlyTerminate.o:parallelLouvainMethodEarlyTerminate.cpp:(.text+0x4d5): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodEarlyTerminate.o:parallelLouvainMethodEarlyTerminate.cpp:(.text+0x4de): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodEarlyTerminate.o:parallelLouvainMethodEarlyTerminate.cpp:(.text+0x537): more undefined references to omp_get_wtime' follow
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodEarlyTerminate.o:parallelLouvainMethodEarlyTerminate.cpp:(.text+0x7b7): undefined reference to omp_set_num_threads' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodFastTrackResistance.o:parallelLouvainMethodFastTrackResistance.cpp:(.text+0x94): undefined reference to omp_set_num_threads'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodFastTrackResistance.o:parallelLouvainMethodFastTrackResistance.cpp:(.text+0x99): undefined reference to omp_get_num_threads' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodFastTrackResistance.o:parallelLouvainMethodFastTrackResistance.cpp:(.text+0xc9): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodFastTrackResistance.o:parallelLouvainMethodFastTrackResistance.cpp:(.text+0x18d): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodFastTrackResistance.o:parallelLouvainMethodFastTrackResistance.cpp:(.text+0x241): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodFastTrackResistance.o:parallelLouvainMethodFastTrackResistance.cpp:(.text+0x4d1): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodFastTrackResistance.o:parallelLouvainMethodFastTrackResistance.cpp:(.text+0x4d9): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodFastTrackResistance.o:parallelLouvainMethodFastTrackResistance.cpp:(.text+0x55d): more undefined references to omp_get_wtime' follow C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodFastTrackResistance.o:parallelLouvainMethodFastTrackResistance.cpp:(.text+0x9e1): undefined reference to omp_set_num_threads'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodFullSync.o:parallelLouvainMethodFullSync.cpp:(.text+0x59): undefined reference to omp_set_num_threads' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodFullSync.o:parallelLouvainMethodFullSync.cpp:(.text+0x5e): undefined reference to omp_get_num_threads'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodFullSync.o:parallelLouvainMethodFullSync.cpp:(.text+0x8f): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodFullSync.o:parallelLouvainMethodFullSync.cpp:(.text+0x169): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodFullSync.o:parallelLouvainMethodFullSync.cpp:(.text+0x1b7): undefined reference to omp_init_lock' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodFullSync.o:parallelLouvainMethodFullSync.cpp:(.text+0x1c2): undefined reference to omp_init_lock'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodFullSync.o:parallelLouvainMethodFullSync.cpp:(.text+0x239): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodFullSync.o:parallelLouvainMethodFullSync.cpp:(.text+0x3c9): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodFullSync.o:parallelLouvainMethodFullSync.cpp:(.text+0x3d5): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodFullSync.o:parallelLouvainMethodFullSync.cpp:(.text+0x4aa): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodFullSync.o:parallelLouvainMethodFullSync.cpp:(.text+0x625): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodFullSync.o:parallelLouvainMethodFullSync.cpp:(.text+0x631): more undefined references to omp_get_wtime' follow
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodFullSync.o:parallelLouvainMethodFullSync.cpp:(.text+0x664): undefined reference to omp_set_num_threads' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodFullSyncEarly.o:parallelLouvainMethodFullSyncEarly.cpp:(.text+0x59): undefined reference to omp_set_num_threads'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodFullSyncEarly.o:parallelLouvainMethodFullSyncEarly.cpp:(.text+0x5e): undefined reference to omp_get_num_threads' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodFullSyncEarly.o:parallelLouvainMethodFullSyncEarly.cpp:(.text+0x93): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodFullSyncEarly.o:parallelLouvainMethodFullSyncEarly.cpp:(.text+0x1cb): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodFullSyncEarly.o:parallelLouvainMethodFullSyncEarly.cpp:(.text+0x217): undefined reference to omp_init_lock'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodFullSyncEarly.o:parallelLouvainMethodFullSyncEarly.cpp:(.text+0x222): undefined reference to omp_init_lock' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodFullSyncEarly.o:parallelLouvainMethodFullSyncEarly.cpp:(.text+0x29d): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodFullSyncEarly.o:parallelLouvainMethodFullSyncEarly.cpp:(.text+0x471): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodFullSyncEarly.o:parallelLouvainMethodFullSyncEarly.cpp:(.text+0x47d): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodFullSyncEarly.o:parallelLouvainMethodFullSyncEarly.cpp:(.text+0x55a): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodFullSyncEarly.o:parallelLouvainMethodFullSyncEarly.cpp:(.text+0x705): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodFullSyncEarly.o:parallelLouvainMethodFullSyncEarly.cpp:(.text+0x711): more undefined references to omp_get_wtime' follow C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodFullSyncEarly.o:parallelLouvainMethodFullSyncEarly.cpp:(.text+0x744): undefined reference to omp_set_num_threads'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodFullSyncEarly.o:parallelLouvainMethodFullSyncEarly.cpp:(.text+0x74e): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodInitialized.o:parallelLouvainMethodInitialized.cpp:(.text+0x54): undefined reference to omp_set_num_threads'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodInitialized.o:parallelLouvainMethodInitialized.cpp:(.text+0x59): undefined reference to omp_get_num_threads' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodInitialized.o:parallelLouvainMethodInitialized.cpp:(.text+0x92): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodInitialized.o:parallelLouvainMethodInitialized.cpp:(.text+0x185): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodInitialized.o:parallelLouvainMethodInitialized.cpp:(.text+0x228): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodInitialized.o:parallelLouvainMethodInitialized.cpp:(.text+0x4c6): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodInitialized.o:parallelLouvainMethodInitialized.cpp:(.text+0x4ce): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodInitialized.o:parallelLouvainMethodInitialized.cpp:(.text+0x528): more undefined references to omp_get_wtime' follow C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodInitialized.o:parallelLouvainMethodInitialized.cpp:(.text+0x7c5): undefined reference to omp_set_num_threads'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodNoMap.o:parallelLouvainMethodNoMap.cpp:(.text+0x58): undefined reference to omp_set_num_threads' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodNoMap.o:parallelLouvainMethodNoMap.cpp:(.text+0x5d): undefined reference to omp_get_num_threads'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodNoMap.o:parallelLouvainMethodNoMap.cpp:(.text+0x7a): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodNoMap.o:parallelLouvainMethodNoMap.cpp:(.text+0x185): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodNoMap.o:parallelLouvainMethodNoMap.cpp:(.text+0x1e9): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodNoMap.o:parallelLouvainMethodNoMap.cpp:(.text+0x371): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodNoMap.o:parallelLouvainMethodNoMap.cpp:(.text+0x37d): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodNoMap.o:parallelLouvainMethodNoMap.cpp:(.text+0x3c9): more undefined references to omp_get_wtime' follow
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodNoMap.o:parallelLouvainMethodNoMap.cpp:(.text+0x59d): undefined reference to omp_set_num_threads' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodNoMapFastTrackResistance.o:parallelLouvainMethodNoMapFastTrackResistance.cpp:(.text+0x53): undefined reference to omp_set_num_threads'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodNoMapFastTrackResistance.o:parallelLouvainMethodNoMapFastTrackResistance.cpp:(.text+0x58): undefined reference to omp_get_num_threads' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodNoMapFastTrackResistance.o:parallelLouvainMethodNoMapFastTrackResistance.cpp:(.text+0x8f): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodNoMapFastTrackResistance.o:parallelLouvainMethodNoMapFastTrackResistance.cpp:(.text+0x1e6): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodNoMapFastTrackResistance.o:parallelLouvainMethodNoMapFastTrackResistance.cpp:(.text+0x2a1): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodNoMapFastTrackResistance.o:parallelLouvainMethodNoMapFastTrackResistance.cpp:(.text+0x496): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodNoMapFastTrackResistance.o:parallelLouvainMethodNoMapFastTrackResistance.cpp:(.text+0x4a2): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodNoMapFastTrackResistance.o:parallelLouvainMethodNoMapFastTrackResistance.cpp:(.text+0x52b): more undefined references to omp_get_wtime' follow C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodNoMapFastTrackResistance.o:parallelLouvainMethodNoMapFastTrackResistance.cpp:(.text+0x9d4): undefined reference to omp_set_num_threads'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodScale.o:parallelLouvainMethodScale.cpp:(.text+0x54): undefined reference to omp_set_num_threads' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodScale.o:parallelLouvainMethodScale.cpp:(.text+0x59): undefined reference to omp_get_num_threads'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodScale.o:parallelLouvainMethodScale.cpp:(.text+0x8e): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodScale.o:parallelLouvainMethodScale.cpp:(.text+0x23b): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodScale.o:parallelLouvainMethodScale.cpp:(.text+0x30b): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodScale.o:parallelLouvainMethodScale.cpp:(.text+0x399): undefined reference to omp_get_thread_num'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodScale.o:parallelLouvainMethodScale.cpp:(.text+0x676): undefined reference to omp_get_thread_num' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodScale.o:parallelLouvainMethodScale.cpp:(.text+0x67b): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodScale.o:parallelLouvainMethodScale.cpp:(.text+0x683): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodScale.o:parallelLouvainMethodScale.cpp:(.text+0x6a3): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodScale.o:parallelLouvainMethodScale.cpp:(.text+0x899): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodScale.o:parallelLouvainMethodScale.cpp:(.text+0x8a1): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodScale.o:parallelLouvainMethodScale.cpp:(.text+0xa80): undefined reference to omp_get_thread_num' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodScale.o:parallelLouvainMethodScale.cpp:(.text+0xa9b): undefined reference to omp_set_num_threads'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodScaleFastTrackResistance.o:parallelLouvainMethodScaleFastTrackResistance.cpp:(.text+0x94): undefined reference to omp_set_num_threads' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodScaleFastTrackResistance.o:parallelLouvainMethodScaleFastTrackResistance.cpp:(.text+0x99): undefined reference to omp_get_num_threads'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodScaleFastTrackResistance.o:parallelLouvainMethodScaleFastTrackResistance.cpp:(.text+0xd8): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodScaleFastTrackResistance.o:parallelLouvainMethodScaleFastTrackResistance.cpp:(.text+0x224): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodScaleFastTrackResistance.o:parallelLouvainMethodScaleFastTrackResistance.cpp:(.text+0x30c): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodScaleFastTrackResistance.o:parallelLouvainMethodScaleFastTrackResistance.cpp:(.text+0x399): undefined reference to omp_get_thread_num'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodScaleFastTrackResistance.o:parallelLouvainMethodScaleFastTrackResistance.cpp:(.text+0x688): undefined reference to omp_get_thread_num' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodScaleFastTrackResistance.o:parallelLouvainMethodScaleFastTrackResistance.cpp:(.text+0x68d): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodScaleFastTrackResistance.o:parallelLouvainMethodScaleFastTrackResistance.cpp:(.text+0x698): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodScaleFastTrackResistance.o:parallelLouvainMethodScaleFastTrackResistance.cpp:(.text+0x6e6): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodScaleFastTrackResistance.o:parallelLouvainMethodScaleFastTrackResistance.cpp:(.text+0x8bc): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodScaleFastTrackResistance.o:parallelLouvainMethodScaleFastTrackResistance.cpp:(.text+0x8c7): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodScaleFastTrackResistance.o:parallelLouvainMethodScaleFastTrackResistance.cpp:(.text+0xa62): undefined reference to omp_get_thread_num' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainMethodScaleFastTrackResistance.o:parallelLouvainMethodScaleFastTrackResistance.cpp:(.text+0xc56): undefined reference to omp_set_num_threads'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainWithColoring.o:parallelLouvainWithColoring.cpp:(.text+0x4b): undefined reference to omp_set_num_threads' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainWithColoring.o:parallelLouvainWithColoring.cpp:(.text+0x50): undefined reference to omp_get_num_threads'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainWithColoring.o:parallelLouvainWithColoring.cpp:(.text+0x68): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainWithColoring.o:parallelLouvainWithColoring.cpp:(.text+0x244): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainWithColoring.o:parallelLouvainWithColoring.cpp:(.text+0x28b): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainWithColoring.o:parallelLouvainWithColoring.cpp:(.text+0x57a): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainWithColoring.o:parallelLouvainWithColoring.cpp:(.text+0x582): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainWithColoring.o:parallelLouvainWithColoring.cpp:(.text+0x675): more undefined references to omp_get_wtime' follow
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainWithColoring.o:parallelLouvainWithColoring.cpp:(.text+0x7f9): undefined reference to omp_set_num_threads' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainWithColoringNoMap.o:parallelLouvainWithColoringNoMap.cpp:(.text+0x5f): undefined reference to omp_set_num_threads'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainWithColoringNoMap.o:parallelLouvainWithColoringNoMap.cpp:(.text+0x64): undefined reference to omp_get_num_threads' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainWithColoringNoMap.o:parallelLouvainWithColoringNoMap.cpp:(.text+0x82): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainWithColoringNoMap.o:parallelLouvainWithColoringNoMap.cpp:(.text+0x25e): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainWithColoringNoMap.o:parallelLouvainWithColoringNoMap.cpp:(.text+0x2a9): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainWithColoringNoMap.o:parallelLouvainWithColoringNoMap.cpp:(.text+0x4a5): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainWithColoringNoMap.o:parallelLouvainWithColoringNoMap.cpp:(.text+0x4ae): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainWithColoringNoMap.o:parallelLouvainWithColoringNoMap.cpp:(.text+0x58a): more undefined references to omp_get_wtime' follow C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallelLouvainWithColoringNoMap.o:parallelLouvainWithColoringNoMap.cpp:(.text+0x6fd): undefined reference to omp_set_num_threads'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallel_louvain.o:parallel_louvain.cpp:(.text+0xff): undefined reference to omp_get_num_threads' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallel_louvain.o:parallel_louvain.cpp:(.text+0x10e): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallel_louvain.o:parallel_louvain.cpp:(.text+0x293): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallel_louvain.o:parallel_louvain.cpp:(.text+0x2a6): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallel_louvain.o:parallel_louvain.cpp:(.text+0x519): undefined reference to omp_get_num_threads' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallel_louvain.o:parallel_louvain.cpp:(.text+0x703): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallel_louvain.o:parallel_louvain.cpp:(.text+0x70a): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallel_louvain.o:parallel_louvain.cpp:(.text+0x731): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallel_louvain.o:parallel_louvain.cpp:(.text+0x75e): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallel_louvain.o:parallel_louvain.cpp:(.text+0x7bd): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: parallel_louvain.o:parallel_louvain.cpp:(.text+0x7c4): more undefined references to omp_get_wtime' follow C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: reverseCuthillMcKee.o:reverseCuthillMcKee.cpp:(.text+0x4b): undefined reference to omp_set_num_threads'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: reverseCuthillMcKee.o:reverseCuthillMcKee.cpp:(.text+0x50): undefined reference to omp_get_num_threads' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: reverseCuthillMcKee.o:reverseCuthillMcKee.cpp:(.text+0x96): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: reverseCuthillMcKee.o:reverseCuthillMcKee.cpp:(.text+0x1e9): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: reverseCuthillMcKee.o:reverseCuthillMcKee.cpp:(.text+0x35f): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: reverseCuthillMcKee.o:reverseCuthillMcKee.cpp:(.text+0x40c): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: reverseCuthillMcKee.o:reverseCuthillMcKee.cpp:(.text+0x638): undefined reference to omp_set_num_threads'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: reverseCuthillMcKee.o:reverseCuthillMcKee.cpp:(.text+0x73f): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: reverseCuthillMcKee.o:reverseCuthillMcKee.cpp:(.text+0x7fe): undefined reference to omp_set_num_threads'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: reverseCuthillMcKee.o:reverseCuthillMcKee.cpp:(.text+0x803): undefined reference to omp_get_num_threads' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: reverseCuthillMcKee.o:reverseCuthillMcKee.cpp:(.text+0x84c): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: reverseCuthillMcKee.o:reverseCuthillMcKee.cpp:(.text+0x9b9): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: reverseCuthillMcKee.o:reverseCuthillMcKee.cpp:(.text+0xb3f): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: reverseCuthillMcKee.o:reverseCuthillMcKee.cpp:(.text+0xcb2): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: reverseCuthillMcKee.o:reverseCuthillMcKee.cpp:(.text+0xeed): undefined reference to omp_set_num_threads'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: reverseCuthillMcKee.o:reverseCuthillMcKee.cpp:(.text+0xffb): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: utilityClusterComparisonMetrics.o:utilityClusterComparisonMetrics.cpp:(.text+0x410): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: utilityClusterComparisonMetrics.o:utilityClusterComparisonMetrics.cpp:(.text+0x49f): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: utilityClusterComparisonMetrics.o:utilityClusterComparisonMetrics.cpp:(.text+0x5cd): undefined reference to omp_get_num_threads'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: utilityClusterComparisonMetrics.o:utilityClusterComparisonMetrics.cpp:(.text+0xaa6): undefined reference to omp_get_thread_num' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: utilityClusterComparisonMetrics.o:utilityClusterComparisonMetrics.cpp:(.text+0xb71): undefined reference to omp_get_thread_num'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: utilityFunctions.o:utilityFunctions.cpp:(.text+0x1a): undefined reference to omp_get_num_threads' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: utilityFunctions.o:utilityFunctions.cpp:(.text+0xa0): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: utilityFunctions.o:utilityFunctions.cpp:(.text+0xa7): undefined reference to omp_get_thread_num' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: utilityFunctions.o:utilityFunctions.cpp:(.text+0x22d): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: utilityFunctions.o:utilityFunctions.cpp:(.text+0x2d2): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: utilityFunctions.o:utilityFunctions.cpp:(.text+0xd88): undefined reference to omp_get_num_threads'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: utilitySparsificationFunctions.o:utilitySparsificationFunctions.cpp:(.text+0x2d4): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: utilitySparsificationFunctions.o:utilitySparsificationFunctions.cpp:(.text+0x40e): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: utilitySparsificationFunctions.o:utilitySparsificationFunctions.cpp:(.text+0x576): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: vBase.o:vBase.cpp:(.text+0x329): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: vBase.o:vBase.cpp:(.text+0x551): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: vBase.o:vBase.cpp:(.text+0x5b3): more undefined references to omp_get_wtime' follow
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: vertexFollowing.o:vertexFollowing.cpp:(.text+0xd9): undefined reference to omp_get_num_threads' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: vertexFollowing.o:vertexFollowing.cpp:(.text+0xf2): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: vertexFollowing.o:vertexFollowing.cpp:(.text+0x1d7): undefined reference to omp_init_lock' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: vertexFollowing.o:vertexFollowing.cpp:(.text+0x1e0): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: vertexFollowing.o:vertexFollowing.cpp:(.text+0x203): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: vertexFollowing.o:vertexFollowing.cpp:(.text+0x288): undefined reference to omp_set_lock'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: vertexFollowing.o:vertexFollowing.cpp:(.text+0x43d): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: vertexFollowing.o:vertexFollowing.cpp:(.text+0x45e): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: vertexFollowing.o:vertexFollowing.cpp:(.text+0x56d): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: vertexFollowing.o:vertexFollowing.cpp:(.text+0x617): undefined reference to omp_destroy_lock'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: vertexFollowing.o:vertexFollowing.cpp:(.text+0x659): undefined reference to omp_unset_lock' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: vertexFollowing.o:vertexFollowing.cpp:(.text+0x699): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: vertexFollowing.o:vertexFollowing.cpp:(.text+0x6bc): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: vertexFollowing.o:vertexFollowing.cpp:(.text+0x6d9): undefined reference to omp_get_wtime'
C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: vertexFollowing.o:vertexFollowing.cpp:(.text+0x6fa): undefined reference to omp_get_wtime' C:/rtools40/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.3.0/../../../../i686-w64-mingw32/bin/ld.exe: vertexFollowing.o:vertexFollowing.cpp:(.text+0x71a): undefined reference to omp_get_wtime'
collect2.exe: error: ld returned 1 exit status
no DLL was created
ERROR: compilation failed for package 'FastPG'

  • removing 'C:/Users/siveenks/Documents/R/win-library/4.0/FastPG'
    Error: Failed to install 'FastPG' from GitHub:
    (converted from warning) installation of package ‘C:/Users/siveenks/AppData/Local/Temp/RtmpgNNxew/file2b1c577b7f8f/FastPG_0.0.6.tar.gz’ had non-zero exit status

Is it possible to adjust the resolution?

Hi,

Thank you for this great tool, it does allow much faster clustering of large datasets.
Using the default parameter, I get a very high number of clusters and I was wondering if there was a way to adjust the resolution while running the louvain clustering function, as it is done in Seurat?

Thank you very much for your help

Is it going to be available on the Bioconductor released version?

Hi,

Congratulations for writing such a wonderful compact package. I was wondering if this package will be available on Bioconductor released version. It will then be easier to deploy 'FastPG' as a dependency in the development of other Bioconductor packages.

Thanks,
Tushar

Error installing FastPG on Mac M1 chip

I am having problems installing FastPG using this command :

BiocManager::install("sararselitsky/FastPG")

At first, I got an omp.h problem which I solved by installing libomp.

Now I am facing another problem which seems very strange and gives me a lot of errors I will put a couple ones here :

  • installing source package ‘FastPG’ ...
    ** using staged installation
    ** libs
    using C compiler: ‘gcc-13 (Homebrew GCC 13.2.0) 13.2.0’
    using C++ compiler: ‘g++-13 (Homebrew GCC 13.2.0) 13.2.0’
    using C++11
    using SDK: ‘’
    clang++ -arch arm64 -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/RcppParallel/include' -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/BH/include' -I/opt/R/arm64/include -fPIC -falign-functions=64 -Wall -g -O2 -c RcppExports.cpp -o RcppExports.o
    clang++ -arch arm64 -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/RcppParallel/include' -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/BH/include' -I/opt/R/arm64/include -fPIC -falign-functions=64 -Wall -g -O2 -c RngStream.cpp -o RngStream.o
    clang++ -arch arm64 -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/RcppParallel/include' -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/BH/include' -I/opt/R/arm64/include -fPIC -falign-functions=64 -Wall -g -O2 -c buildNextPhase.cpp -o buildNextPhase.o
    buildNextPhase.cpp:92:9: warning: variable 'nT' set but not used [-Wunused-but-set-variable]
    int nT;
    ^
    buildNextPhase.cpp:100:10: warning: unused variable 'percentange' [-Wunused-variable]
    long percentange = 80;
    ^
    buildNextPhase.cpp:102:12: warning: unused variable 'total' [-Wunused-variable]
    double total = 0, totItr = 0;
    ^
    buildNextPhase.cpp:102:23: warning: unused variable 'totItr' [-Wunused-variable]
    double total = 0, totItr = 0;
    ^
    buildNextPhase.cpp:105:13: warning: unused variable 'NE_in' [-Wunused-variable]
    long NE_in = Gin->numEdges;
    ^
    buildNextPhase.cpp:262:12: warning: unused variable 'time1' [-Wunused-variable]
    double time1, time2, time3, time4; //For timing purposes
    ^
    buildNextPhase.cpp:262:19: warning: unused variable 'time2' [-Wunused-variable]
    double time1, time2, time3, time4; //For timing purposes
    ^
    buildNextPhase.cpp:262:26: warning: unused variable 'time3' [-Wunused-variable]
    double time1, time2, time3, time4; //For timing purposes
    ^
    buildNextPhase.cpp:262:33: warning: unused variable 'time4' [-Wunused-variable]
    double time1, time2, time3, time4; //For timing purposes
    ^
    buildNextPhase.cpp:263:12: warning: unused variable 'total' [-Wunused-variable]
    double total = 0, totItr = 0;
    ^
    buildNextPhase.cpp:263:23: warning: unused variable 'totItr' [-Wunused-variable]
    double total = 0, totItr = 0;
    ^
    buildNextPhase.cpp:264:10: warning: unused variable 'percentange' [-Wunused-variable]
    long percentange = 80;
    ^
    buildNextPhase.cpp:267:13: warning: unused variable 'NE_in' [-Wunused-variable]
    long NE_in = Gin->numEdges;
    ^
    buildNextPhase.cpp:398:13: warning: unused variable 'NE' [-Wunused-variable]
    long NE = G->numEdges;
    ^
    buildNextPhase.cpp:451:13: warning: unused variable 'NE' [-Wunused-variable]
    long NE = G->numEdges;
    ^
    15 warnings generated.
    clang++ -arch arm64 -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/Rcpp/include' -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/RcppParallel/include' -I'/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/library/BH/include' -I/opt/R/arm64/include -fPIC -falign-functions=64 -Wall -g -O2 -c coloringDistanceOne.cpp -o coloringDistanceOne.o

it needs the seed to replicate the results

Dear Sara,
My name is Danilo Abbati and I am working as a data analyst in Chiara Bonini's lab at the San Raffaele hospital in Milan.
Recently I published a paper on the European Journal of Immunology about the usage of cytoChain (https://doi.org/10.1002/eji.202049103).
The web-app collects most of the best-in-breed packages which can be useful to manipulate and to analyze the cytometry dataset. It is basically an interface for all the researchers which are involved in high dimensional cytometry experiments, and it is still growing and updating together with the improvements and the advancements in the informatic community.
For this is reason I suddenly try to implement your valuable fastPG package and I am impressed about its speed and performances. Of course I will put all the references of your package inside cytoChain, as soon as I will be able to put the web-app in production.
The only big limitation is that inside the fastPG::fastCluster I cannot enter any seed value, in order to make the analysis reproducible: it is a fundamental feature for a complete analysis.
Is there any way to implement it, in a future release?
Thank you and my compliments
(don't hesitate to contact me if you want to use cytoChain)
all my best
Danilo

Clustering using Leiden Algorithm

Dear authors,

Thank you for writing this wonderful package. I could cluster ~16 million cells in less than an hour! Do you know of a way to use Leiden clustering instead of Louvain? I tried to convert the edge list (from dedup_links()) to adjacency matrix in R. However, I am not sure of the most efficient way to do it in R as it would be quite prohibitive to initialize a matrix of 16 million x 16 million.

Thank you for your time.

Best regards,
Mikhael

Cannot install FastPG

Hello,
here is what I got when I used BiocManager::install("sararselitsky/FastPG")

BiocManager::install("sararselitsky/FastPG")
'getOption("repos")' replaces Bioconductor standard repositories, see '?repositories' for details

replacement repositories:
CRAN: https://cran.stat.unipd.it/
BioCsoft: https://bioconductor.org/packages/3.13/bioc
BioCann: https://bioconductor.org/packages/3.13/data/annotation
BioCexp: https://bioconductor.org/packages/3.13/data/experiment
BioCworkflows: https://bioconductor.org/packages/3.13/workflows

Warning: unable to access index for repository https://cran.stat.unipd.it/src/contrib:
cannot open URL 'https://cran.stat.unipd.it/src/contrib/PACKAGES'
Bioconductor version 3.13 (BiocManager 1.30.16), R 4.1.0 (2021-05-18)
Installing github package(s) 'sararselitsky/FastPG'
Downloading GitHub repo sararselitsky/FastPG@HEAD
Skipping 7 packages not available: RcppArmadillo, BH, Rcpp, RcppParallel, matrixStats, RcppHNSW, checkmate
√ checking for file 'C:\Users\abbat\AppData\Local\Temp\RtmpIfMFMP\remotes2478179e138e\sararselitsky-FastPG-c57e5d8/DESCRIPTION' ...

  • preparing 'FastPG': (457ms)
    √ checking DESCRIPTION meta-information ...
  • cleaning src
  • checking for LF line-endings in source and make files and shell scripts
  • checking for empty or unneeded directories
    Omitted 'LazyData' from DESCRIPTION
  • building 'FastPG_0.0.7.tar.gz'
  • installing source package 'FastPG' ...
    ** using staged installation
    ** libs
    "C:/rtools40/mingw64/bin/"g++ -std=gnu++11 -I"C:/R/R-411.0/include" -DNDEBUG -I'C:/R/R-4.1.0/library/Rcpp/include' -I'C:/R/R-4.1.0/library/RcppParallel/include' -I'C:/R/R-4.1.0/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c RcppExports.cpp -o RcppExports.o
    "C:/rtools40/mingw64/bin/"g++ -std=gnu++11 -I"C:/R/R-41
    1.0/include" -DNDEBUG -I'C:/R/R-4.1.0/library/Rcpp/include' -I'C:/R/R-4.1.0/library/RcppParallel/include' -I'C:/R/R-4.1.0/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c RngStream.cpp -o RngStream.o
    "C:/rtools40/mingw64/bin/"g++ -std=gnu++11 -I"C:/R/R-41~1.0/include" -DNDEBUG -I'C:/R/R-4.1.0/library/Rcpp/include' -I'C:/R/R-4.1.0/library/RcppParallel/include' -I'C:/R/R-4.1.0/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c buildNextPhase.cpp -o buildNextPhase.o
    buildNextPhase.cpp:93: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
    #pragma omp parallel

buildNextPhase.cpp:119: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

buildNextPhase.cpp:125: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

buildNextPhase.cpp:133: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

buildNextPhase.cpp:145: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

buildNextPhase.cpp:199: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

buildNextPhase.cpp:205: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

buildNextPhase.cpp:243: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

buildNextPhase.cpp:248: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

buildNextPhase.cpp:279: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

buildNextPhase.cpp:283: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

buildNextPhase.cpp:309: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

buildNextPhase.cpp:314: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

buildNextPhase.cpp:339: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

buildNextPhase.cpp:344: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

buildNextPhase.cpp: In function 'double buildNextLevelGraphOpt(graph*, graph*, long int*, long int, int)':
buildNextPhase.cpp:92:9: warning: variable 'nT' set but not used [-Wunused-but-set-variable]
int nT;
^~
buildNextPhase.cpp:100:10: warning: unused variable 'percentange' [-Wunused-variable]
long percentange = 80;
^~~~~~~~~~~
buildNextPhase.cpp:102:12: warning: unused variable 'total' [-Wunused-variable]
double total = 0, totItr = 0;
^~~~~
buildNextPhase.cpp:102:23: warning: unused variable 'totItr' [-Wunused-variable]
double total = 0, totItr = 0;
^~~~~~
buildNextPhase.cpp:105:13: warning: unused variable 'NE_in' [-Wunused-variable]
long NE_in = Gin->numEdges;
^~~~~
buildNextPhase.cpp: In function 'void buildNextLevelGraph(graph*, graph*, long int*, long int)':
buildNextPhase.cpp:262:12: warning: unused variable 'time1' [-Wunused-variable]
double time1, time2, time3, time4; //For timing purposes
^~~~~
buildNextPhase.cpp:262:19: warning: unused variable 'time2' [-Wunused-variable]
double time1, time2, time3, time4; //For timing purposes
^~~~~
buildNextPhase.cpp:262:26: warning: unused variable 'time3' [-Wunused-variable]
double time1, time2, time3, time4; //For timing purposes
^~~~~
buildNextPhase.cpp:262:33: warning: unused variable 'time4' [-Wunused-variable]
double time1, time2, time3, time4; //For timing purposes
^~~~~
buildNextPhase.cpp:263:12: warning: unused variable 'total' [-Wunused-variable]
double total = 0, totItr = 0;
^~~~~
buildNextPhase.cpp:263:23: warning: unused variable 'totItr' [-Wunused-variable]
double total = 0, totItr = 0;
^~~~~~
buildNextPhase.cpp:264:10: warning: unused variable 'percentange' [-Wunused-variable]
long percentange = 80;
^~~~~~~~~~~
buildNextPhase.cpp:267:13: warning: unused variable 'NE_in' [-Wunused-variable]
long NE_in = Gin->numEdges;
^~~~~
buildNextPhase.cpp: In function 'long int buildCommunityBasedOnVoltages(graph*, long int*, long int*, long int*)':
buildNextPhase.cpp:398:13: warning: unused variable 'NE' [-Wunused-variable]
long NE = G->numEdges;
^~
buildNextPhase.cpp: In function 'void segregateEdgesBasedOnVoltages(graph*, long int*)':
buildNextPhase.cpp:451:13: warning: unused variable 'NE' [-Wunused-variable]
long NE = G->numEdges;
^~
"C:/rtools40/mingw64/bin/"g++ -std=gnu++11 -I"C:/R/R-41~1.0/include" -DNDEBUG -I'C:/R/R-4.1.0/library/Rcpp/include' -I'C:/R/R-4.1.0/library/RcppParallel/include' -I'C:/R/R-4.1.0/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c coloringDistanceOne.cpp -o coloringDistanceOne.o
In file included from coloring.h:5,
from coloringDistanceOne.cpp:43:
coloringUtils.h:66:1: warning: "/" within comment [-Wcomment]
/
****** Coloring Functions ******

coloringUtils.h:68:1: warning: "/" within comment [-Wcomment]
/
Basic coloring (unbalanced) in initialColoring.cpp

coloringUtils.h:70:1: warning: "/" within comment [-Wcomment]
/
Basic coloiring (ab-inital) in initialColoringLU.cpp

coloringUtils.h:73:1: warning: "/" within comment [-Wcomment]
/
Vertex base redistribution in vBase.cpp

coloringUtils.h:82:1: warning: "/" within comment [-Wcomment]
/
Color base redistribution in cBase.cpp

coloringDistanceOne.cpp:62: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel

coloringDistanceOne.cpp:98: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

coloringDistanceOne.cpp:107: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for reduction(max: realMaxDegree)

coloringDistanceOne.cpp:137: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

coloringDistanceOne.cpp:166: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

coloringDistanceOne.cpp:208: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

coloringDistanceOne.cpp:248: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel

coloringDistanceOne.cpp:289: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

coloringDistanceOne.cpp:305: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

coloringDistanceOne.cpp:316: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

coloringDistanceOne.cpp:359: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

coloringDistanceOne.cpp:410: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

coloringDistanceOne.cpp: In function 'int algoDistanceOneVertexColoringOpt(graph*, int*, int, double*)':
coloringDistanceOne.cpp:60:7: warning: variable 'nT' set but not used [-Wunused-but-set-variable]
int nT;
^~
coloringDistanceOne.cpp:74:8: warning: unused variable 'NEdge' [-Wunused-variable]
long NEdge = G->numEdges;
^~~~~
coloringDistanceOne.cpp: In function 'int algoDistanceOneVertexColoring(graph*, int*, int, double*)':
coloringDistanceOne.cpp:247:6: warning: variable 'nT' set but not used [-Wunused-but-set-variable]
int nT;
^~
coloringDistanceOne.cpp:259:8: warning: unused variable 'NT' [-Wunused-variable]
long NT = NVer - NS;
^~
coloringDistanceOne.cpp:260:8: warning: unused variable 'NEdge' [-Wunused-variable]
long NEdge = G->numEdges;
^~~~~
"C:/rtools40/mingw64/bin/"g++ -std=gnu++11 -I"C:/R/R-41~1.0/include" -DNDEBUG -I'C:/R/R-4.1.0/library/Rcpp/include' -I'C:/R/R-4.1.0/library/RcppParallel/include' -I'C:/R/R-4.1.0/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c coloringMultiHashMaxMin.cpp -o coloringMultiHashMaxMin.o
In file included from coloring.h:5,
from coloringMultiHashMaxMin.cpp:43:
coloringUtils.h:66:1: warning: "/" within comment [-Wcomment]
/
****** Coloring Functions ******

coloringUtils.h:68:1: warning: "/" within comment [-Wcomment]
/
Basic coloring (unbalanced) in initialColoring.cpp

coloringUtils.h:70:1: warning: "/" within comment [-Wcomment]
/
Basic coloiring (ab-inital) in initialColoringLU.cpp

coloringUtils.h:73:1: warning: "/" within comment [-Wcomment]
/
Vertex base redistribution in vBase.cpp

coloringUtils.h:82:1: warning: "/" within comment [-Wcomment]
/
Color base redistribution in cBase.cpp

coloringMultiHashMaxMin.cpp:72: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel

coloringMultiHashMaxMin.cpp:112: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

coloringMultiHashMaxMin.cpp:126: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

coloringMultiHashMaxMin.cpp:182: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
#pragma omp parallel for

coloringMultiHashMaxMin.cpp: In function 'int algoColoringMultiHashMaxMin(graph*, int*, int, double*, int, int)':
coloringMultiHashMaxMin.cpp:202:16: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=]
printf("Check - WARNING: Number of conflicts detected after resolution: %d \n\n", myConflicts);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~
coloringMultiHashMaxMin.cpp:202:16: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=]
coloringMultiHashMaxMin.cpp:208:12: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=]
printf("Number of uncolored vertices : %d \n", unColored);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~
coloringMultiHashMaxMin.cpp:208:12: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=]
"C:/rtools40/mingw64/bin/"g++ -std=gnu++11 -I"C:/R/R-41~1.0/include" -DNDEBUG -I'C:/R/R-4.1.0/library/Rcpp/include' -I'C:/R/R-4.1.0/library/RcppParallel/include' -I'C:/R/R-4.1.0/library/BH/include' -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c coloringUtils.cpp -o coloringUtils.o
In file included from coloringUtils.cpp:1:
coloringUtils.h:66:1: warning: "/" within comment [-Wcomment]
/
****** Coloring Functions ******

coloringUtils.h:68:1: warning: "/" within comment [-Wcomment]
/
Basic coloring (unbalanced) in initialColoring.cpp

coloringUtils.h:70:1: warning: "/" within comment [-Wcomment]
/
Basic coloiring (ab-inital) in initialColoringLU.cpp

coloringUtils.h:73:1: warning: "/" within comment [-Wcomment]
/
Vertex base redistribution in vBase.cpp

...

too much long
I am running R4.1.0 under windows 10 and Rtools40
cheers

Set seed in parallel louvain

Hello,

thank you for the great package! Is it possible to set an RNG seed for FastPG::fastCluster() to ensure reproducibility?

Thank you!

Error in initialize(...) : attempt to apply non-function

Hi,

I'm analyzing flowcytometory data which contain >1M cells.
I installed FastPG using BiocManager like below;

BiocManager::install("sararselitsky/FastPG")

The installation was successful, but the function don't work.
This is error message;

out = FastPG::fastCluster(data2,k=45,num_threads=12)
Error in initialize(...) : attempt to apply non-function

On the other hands, FastPG worked excellently when I used pre-build Docker-container;
$ docker pull jefferys/fastpg:latest
$ docker run -it --rm -v $PWD:$PWD -w $PWD jefferys/fastpg:latest

Why did error message prone when I used FastPG from BiocManager?

All the best,
Daiya Ohara

Mac OS cannot find omp.h during installation

Dear developers of FastPG, please consult me how to install your package. My problem is as follows.
I have Mac OS Sonoma 14.5 and the intel core i9 CPU.
When running BiocManager::install("sararselitsky/FastPG"), I receive the following error message.

In file included from buildNextPhase.cpp:42:
./defs.h:52:10: fatal error: 'omp.h' file not found
#include <omp.h>
^~~~~~~
1 error generated.
make: *** [buildNextPhase.o] Error 1
ERROR: compilation failed for package ‘FastPG’

However, the omp.h file is there, and I can call it from gcc. For example, this code works:
gcc -Xpreprocessor -fopenmp ~/example.c -I /usr/local/Cellar/libomp/18.1.8/include -L /usr/local/Cellar/libomp/18.1.8/lib -lomp -o example.bin
I suspect that the installation command of FastPG cannot navigate to the directory containing openMP files in my computer. Specifically, it does not know that it should look in the folder /usr/local/Cellar/libomp/18.1.8.
Please tell me, whether there is a way to specify explicitly the location of omp.h during the installation?

Thank you
Alex

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.