# Copyright (C) 2019 Tim Düsterhus # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . CXX=clang++ CXXFLAGS=-Isrc -std=c++14 -O2 -Wall -pedantic -g -DENABLE_STATS=1 .DEFAULT_GOAL:=all target/kmeans_ANNULUS_NAIVE: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -o $@ target/kmeans_ANNULUS_NAIVE_ns: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_NS_BOUND=1 -o $@ target/kmeans_ANNULUS_NAIVE_rolling: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_ROLLING_SUM=1 -o $@ target/kmeans_ANNULUS_NAIVE_simplified: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DSIMPLIFIED_HAMERLY=1 -o $@ target/kmeans_ANNULUS_NAIVE_noBsearch: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DANNULUS_NO_BSEARCH=1 -o $@ target/kmeans_ANNULUS_NAIVE_originMean: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DANNULUS_ORIGIN_MEAN=1 -o $@ target/kmeans_ANNULUS_NAIVE_originEdge: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DANNULUS_ORIGIN_EDGE=1 -o $@ target/kmeans_ANNULUS_NAIVE_ns_rolling: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_NS_BOUND=1 -DUSE_ROLLING_SUM=1 -o $@ target/kmeans_ANNULUS_NAIVE_ns_simplified: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_NS_BOUND=1 -DSIMPLIFIED_HAMERLY=1 -o $@ target/kmeans_ANNULUS_NAIVE_ns_noBsearch: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_NS_BOUND=1 -DANNULUS_NO_BSEARCH=1 -o $@ target/kmeans_ANNULUS_NAIVE_ns_originMean: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_NS_BOUND=1 -DANNULUS_ORIGIN_MEAN=1 -o $@ target/kmeans_ANNULUS_NAIVE_ns_originEdge: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_NS_BOUND=1 -DANNULUS_ORIGIN_EDGE=1 -o $@ target/kmeans_ANNULUS_NAIVE_rolling_simplified: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_ROLLING_SUM=1 -DSIMPLIFIED_HAMERLY=1 -o $@ target/kmeans_ANNULUS_NAIVE_rolling_noBsearch: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_ROLLING_SUM=1 -DANNULUS_NO_BSEARCH=1 -o $@ target/kmeans_ANNULUS_NAIVE_rolling_originMean: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_ROLLING_SUM=1 -DANNULUS_ORIGIN_MEAN=1 -o $@ target/kmeans_ANNULUS_NAIVE_rolling_originEdge: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_ROLLING_SUM=1 -DANNULUS_ORIGIN_EDGE=1 -o $@ target/kmeans_ANNULUS_NAIVE_simplified_noBsearch: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DSIMPLIFIED_HAMERLY=1 -DANNULUS_NO_BSEARCH=1 -o $@ target/kmeans_ANNULUS_NAIVE_simplified_originMean: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DSIMPLIFIED_HAMERLY=1 -DANNULUS_ORIGIN_MEAN=1 -o $@ target/kmeans_ANNULUS_NAIVE_simplified_originEdge: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DSIMPLIFIED_HAMERLY=1 -DANNULUS_ORIGIN_EDGE=1 -o $@ target/kmeans_ANNULUS_NAIVE_noBsearch_originMean: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DANNULUS_NO_BSEARCH=1 -DANNULUS_ORIGIN_MEAN=1 -o $@ target/kmeans_ANNULUS_NAIVE_noBsearch_originEdge: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DANNULUS_NO_BSEARCH=1 -DANNULUS_ORIGIN_EDGE=1 -o $@ target/kmeans_ANNULUS_NAIVE_ns_rolling_simplified: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_NS_BOUND=1 -DUSE_ROLLING_SUM=1 -DSIMPLIFIED_HAMERLY=1 -o $@ target/kmeans_ANNULUS_NAIVE_ns_rolling_noBsearch: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_NS_BOUND=1 -DUSE_ROLLING_SUM=1 -DANNULUS_NO_BSEARCH=1 -o $@ target/kmeans_ANNULUS_NAIVE_ns_rolling_originMean: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_NS_BOUND=1 -DUSE_ROLLING_SUM=1 -DANNULUS_ORIGIN_MEAN=1 -o $@ target/kmeans_ANNULUS_NAIVE_ns_rolling_originEdge: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_NS_BOUND=1 -DUSE_ROLLING_SUM=1 -DANNULUS_ORIGIN_EDGE=1 -o $@ target/kmeans_ANNULUS_NAIVE_ns_simplified_noBsearch: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_NS_BOUND=1 -DSIMPLIFIED_HAMERLY=1 -DANNULUS_NO_BSEARCH=1 -o $@ target/kmeans_ANNULUS_NAIVE_ns_simplified_originMean: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_NS_BOUND=1 -DSIMPLIFIED_HAMERLY=1 -DANNULUS_ORIGIN_MEAN=1 -o $@ target/kmeans_ANNULUS_NAIVE_ns_simplified_originEdge: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_NS_BOUND=1 -DSIMPLIFIED_HAMERLY=1 -DANNULUS_ORIGIN_EDGE=1 -o $@ target/kmeans_ANNULUS_NAIVE_ns_noBsearch_originMean: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_NS_BOUND=1 -DANNULUS_NO_BSEARCH=1 -DANNULUS_ORIGIN_MEAN=1 -o $@ target/kmeans_ANNULUS_NAIVE_ns_noBsearch_originEdge: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_NS_BOUND=1 -DANNULUS_NO_BSEARCH=1 -DANNULUS_ORIGIN_EDGE=1 -o $@ target/kmeans_ANNULUS_NAIVE_rolling_simplified_noBsearch: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_ROLLING_SUM=1 -DSIMPLIFIED_HAMERLY=1 -DANNULUS_NO_BSEARCH=1 -o $@ target/kmeans_ANNULUS_NAIVE_rolling_simplified_originMean: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_ROLLING_SUM=1 -DSIMPLIFIED_HAMERLY=1 -DANNULUS_ORIGIN_MEAN=1 -o $@ target/kmeans_ANNULUS_NAIVE_rolling_simplified_originEdge: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_ROLLING_SUM=1 -DSIMPLIFIED_HAMERLY=1 -DANNULUS_ORIGIN_EDGE=1 -o $@ target/kmeans_ANNULUS_NAIVE_rolling_noBsearch_originMean: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_ROLLING_SUM=1 -DANNULUS_NO_BSEARCH=1 -DANNULUS_ORIGIN_MEAN=1 -o $@ target/kmeans_ANNULUS_NAIVE_rolling_noBsearch_originEdge: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_ROLLING_SUM=1 -DANNULUS_NO_BSEARCH=1 -DANNULUS_ORIGIN_EDGE=1 -o $@ target/kmeans_ANNULUS_NAIVE_simplified_noBsearch_originMean: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DSIMPLIFIED_HAMERLY=1 -DANNULUS_NO_BSEARCH=1 -DANNULUS_ORIGIN_MEAN=1 -o $@ target/kmeans_ANNULUS_NAIVE_simplified_noBsearch_originEdge: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DSIMPLIFIED_HAMERLY=1 -DANNULUS_NO_BSEARCH=1 -DANNULUS_ORIGIN_EDGE=1 -o $@ target/kmeans_ANNULUS_NAIVE_ns_rolling_simplified_noBsearch: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_NS_BOUND=1 -DUSE_ROLLING_SUM=1 -DSIMPLIFIED_HAMERLY=1 -DANNULUS_NO_BSEARCH=1 -o $@ target/kmeans_ANNULUS_NAIVE_ns_rolling_simplified_originMean: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_NS_BOUND=1 -DUSE_ROLLING_SUM=1 -DSIMPLIFIED_HAMERLY=1 -DANNULUS_ORIGIN_MEAN=1 -o $@ target/kmeans_ANNULUS_NAIVE_ns_rolling_simplified_originEdge: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_NS_BOUND=1 -DUSE_ROLLING_SUM=1 -DSIMPLIFIED_HAMERLY=1 -DANNULUS_ORIGIN_EDGE=1 -o $@ target/kmeans_ANNULUS_NAIVE_ns_rolling_noBsearch_originMean: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_NS_BOUND=1 -DUSE_ROLLING_SUM=1 -DANNULUS_NO_BSEARCH=1 -DANNULUS_ORIGIN_MEAN=1 -o $@ target/kmeans_ANNULUS_NAIVE_ns_rolling_noBsearch_originEdge: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_NS_BOUND=1 -DUSE_ROLLING_SUM=1 -DANNULUS_NO_BSEARCH=1 -DANNULUS_ORIGIN_EDGE=1 -o $@ target/kmeans_ANNULUS_NAIVE_ns_simplified_noBsearch_originMean: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_NS_BOUND=1 -DSIMPLIFIED_HAMERLY=1 -DANNULUS_NO_BSEARCH=1 -DANNULUS_ORIGIN_MEAN=1 -o $@ target/kmeans_ANNULUS_NAIVE_ns_simplified_noBsearch_originEdge: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_NS_BOUND=1 -DSIMPLIFIED_HAMERLY=1 -DANNULUS_NO_BSEARCH=1 -DANNULUS_ORIGIN_EDGE=1 -o $@ target/kmeans_ANNULUS_NAIVE_rolling_simplified_noBsearch_originMean: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_ROLLING_SUM=1 -DSIMPLIFIED_HAMERLY=1 -DANNULUS_NO_BSEARCH=1 -DANNULUS_ORIGIN_MEAN=1 -o $@ target/kmeans_ANNULUS_NAIVE_rolling_simplified_noBsearch_originEdge: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_ROLLING_SUM=1 -DSIMPLIFIED_HAMERLY=1 -DANNULUS_NO_BSEARCH=1 -DANNULUS_ORIGIN_EDGE=1 -o $@ target/kmeans_ANNULUS_NAIVE_ns_rolling_simplified_noBsearch_originMean: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_NS_BOUND=1 -DUSE_ROLLING_SUM=1 -DSIMPLIFIED_HAMERLY=1 -DANNULUS_NO_BSEARCH=1 -DANNULUS_ORIGIN_MEAN=1 -o $@ target/kmeans_ANNULUS_NAIVE_ns_rolling_simplified_noBsearch_originEdge: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_NS_BOUND=1 -DUSE_ROLLING_SUM=1 -DSIMPLIFIED_HAMERLY=1 -DANNULUS_NO_BSEARCH=1 -DANNULUS_ORIGIN_EDGE=1 -o $@ target/kmeans_ANNULUS_KMEANSPP: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_ns: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_NS_BOUND=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_rolling: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_ROLLING_SUM=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_simplified: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DSIMPLIFIED_HAMERLY=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_noBsearch: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DANNULUS_NO_BSEARCH=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_originMean: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DANNULUS_ORIGIN_MEAN=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_originEdge: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DANNULUS_ORIGIN_EDGE=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_ns_rolling: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_NS_BOUND=1 -DUSE_ROLLING_SUM=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_ns_simplified: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_NS_BOUND=1 -DSIMPLIFIED_HAMERLY=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_ns_noBsearch: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_NS_BOUND=1 -DANNULUS_NO_BSEARCH=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_ns_originMean: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_NS_BOUND=1 -DANNULUS_ORIGIN_MEAN=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_ns_originEdge: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_NS_BOUND=1 -DANNULUS_ORIGIN_EDGE=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_rolling_simplified: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_ROLLING_SUM=1 -DSIMPLIFIED_HAMERLY=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_rolling_noBsearch: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_ROLLING_SUM=1 -DANNULUS_NO_BSEARCH=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_rolling_originMean: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_ROLLING_SUM=1 -DANNULUS_ORIGIN_MEAN=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_rolling_originEdge: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_ROLLING_SUM=1 -DANNULUS_ORIGIN_EDGE=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_simplified_noBsearch: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DSIMPLIFIED_HAMERLY=1 -DANNULUS_NO_BSEARCH=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_simplified_originMean: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DSIMPLIFIED_HAMERLY=1 -DANNULUS_ORIGIN_MEAN=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_simplified_originEdge: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DSIMPLIFIED_HAMERLY=1 -DANNULUS_ORIGIN_EDGE=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_noBsearch_originMean: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DANNULUS_NO_BSEARCH=1 -DANNULUS_ORIGIN_MEAN=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_noBsearch_originEdge: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DANNULUS_NO_BSEARCH=1 -DANNULUS_ORIGIN_EDGE=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_ns_rolling_simplified: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_NS_BOUND=1 -DUSE_ROLLING_SUM=1 -DSIMPLIFIED_HAMERLY=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_ns_rolling_noBsearch: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_NS_BOUND=1 -DUSE_ROLLING_SUM=1 -DANNULUS_NO_BSEARCH=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_ns_rolling_originMean: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_NS_BOUND=1 -DUSE_ROLLING_SUM=1 -DANNULUS_ORIGIN_MEAN=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_ns_rolling_originEdge: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_NS_BOUND=1 -DUSE_ROLLING_SUM=1 -DANNULUS_ORIGIN_EDGE=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_ns_simplified_noBsearch: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_NS_BOUND=1 -DSIMPLIFIED_HAMERLY=1 -DANNULUS_NO_BSEARCH=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_ns_simplified_originMean: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_NS_BOUND=1 -DSIMPLIFIED_HAMERLY=1 -DANNULUS_ORIGIN_MEAN=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_ns_simplified_originEdge: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_NS_BOUND=1 -DSIMPLIFIED_HAMERLY=1 -DANNULUS_ORIGIN_EDGE=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_ns_noBsearch_originMean: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_NS_BOUND=1 -DANNULUS_NO_BSEARCH=1 -DANNULUS_ORIGIN_MEAN=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_ns_noBsearch_originEdge: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_NS_BOUND=1 -DANNULUS_NO_BSEARCH=1 -DANNULUS_ORIGIN_EDGE=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_rolling_simplified_noBsearch: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_ROLLING_SUM=1 -DSIMPLIFIED_HAMERLY=1 -DANNULUS_NO_BSEARCH=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_rolling_simplified_originMean: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_ROLLING_SUM=1 -DSIMPLIFIED_HAMERLY=1 -DANNULUS_ORIGIN_MEAN=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_rolling_simplified_originEdge: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_ROLLING_SUM=1 -DSIMPLIFIED_HAMERLY=1 -DANNULUS_ORIGIN_EDGE=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_rolling_noBsearch_originMean: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_ROLLING_SUM=1 -DANNULUS_NO_BSEARCH=1 -DANNULUS_ORIGIN_MEAN=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_rolling_noBsearch_originEdge: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_ROLLING_SUM=1 -DANNULUS_NO_BSEARCH=1 -DANNULUS_ORIGIN_EDGE=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_simplified_noBsearch_originMean: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DSIMPLIFIED_HAMERLY=1 -DANNULUS_NO_BSEARCH=1 -DANNULUS_ORIGIN_MEAN=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_simplified_noBsearch_originEdge: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DSIMPLIFIED_HAMERLY=1 -DANNULUS_NO_BSEARCH=1 -DANNULUS_ORIGIN_EDGE=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_ns_rolling_simplified_noBsearch: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_NS_BOUND=1 -DUSE_ROLLING_SUM=1 -DSIMPLIFIED_HAMERLY=1 -DANNULUS_NO_BSEARCH=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_ns_rolling_simplified_originMean: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_NS_BOUND=1 -DUSE_ROLLING_SUM=1 -DSIMPLIFIED_HAMERLY=1 -DANNULUS_ORIGIN_MEAN=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_ns_rolling_simplified_originEdge: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_NS_BOUND=1 -DUSE_ROLLING_SUM=1 -DSIMPLIFIED_HAMERLY=1 -DANNULUS_ORIGIN_EDGE=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_ns_rolling_noBsearch_originMean: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_NS_BOUND=1 -DUSE_ROLLING_SUM=1 -DANNULUS_NO_BSEARCH=1 -DANNULUS_ORIGIN_MEAN=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_ns_rolling_noBsearch_originEdge: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_NS_BOUND=1 -DUSE_ROLLING_SUM=1 -DANNULUS_NO_BSEARCH=1 -DANNULUS_ORIGIN_EDGE=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_ns_simplified_noBsearch_originMean: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_NS_BOUND=1 -DSIMPLIFIED_HAMERLY=1 -DANNULUS_NO_BSEARCH=1 -DANNULUS_ORIGIN_MEAN=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_ns_simplified_noBsearch_originEdge: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_NS_BOUND=1 -DSIMPLIFIED_HAMERLY=1 -DANNULUS_NO_BSEARCH=1 -DANNULUS_ORIGIN_EDGE=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_rolling_simplified_noBsearch_originMean: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_ROLLING_SUM=1 -DSIMPLIFIED_HAMERLY=1 -DANNULUS_NO_BSEARCH=1 -DANNULUS_ORIGIN_MEAN=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_rolling_simplified_noBsearch_originEdge: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_ROLLING_SUM=1 -DSIMPLIFIED_HAMERLY=1 -DANNULUS_NO_BSEARCH=1 -DANNULUS_ORIGIN_EDGE=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_ns_rolling_simplified_noBsearch_originMean: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_NS_BOUND=1 -DUSE_ROLLING_SUM=1 -DSIMPLIFIED_HAMERLY=1 -DANNULUS_NO_BSEARCH=1 -DANNULUS_ORIGIN_MEAN=1 -o $@ target/kmeans_ANNULUS_KMEANSPP_ns_rolling_simplified_noBsearch_originEdge: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ANNULUS=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_NS_BOUND=1 -DUSE_ROLLING_SUM=1 -DSIMPLIFIED_HAMERLY=1 -DANNULUS_NO_BSEARCH=1 -DANNULUS_ORIGIN_EDGE=1 -o $@ target/kmeans_DRAKE_NAIVE: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_DRAKE=1 -DKMEANS_INITIALIZATION_NAIVE=1 -o $@ target/kmeans_DRAKE_NAIVE_ns: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_DRAKE=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_NS_BOUND=1 -o $@ target/kmeans_DRAKE_NAIVE_rolling: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_DRAKE=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_ROLLING_SUM=1 -o $@ target/kmeans_DRAKE_NAIVE_ns_rolling: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_DRAKE=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_NS_BOUND=1 -DUSE_ROLLING_SUM=1 -o $@ target/kmeans_DRAKE_KMEANSPP: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_DRAKE=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -o $@ target/kmeans_DRAKE_KMEANSPP_ns: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_DRAKE=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_NS_BOUND=1 -o $@ target/kmeans_DRAKE_KMEANSPP_rolling: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_DRAKE=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_ROLLING_SUM=1 -o $@ target/kmeans_DRAKE_KMEANSPP_ns_rolling: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_DRAKE=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_NS_BOUND=1 -DUSE_ROLLING_SUM=1 -o $@ target/kmeans_ELKAN_NAIVE: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ELKAN=1 -DKMEANS_INITIALIZATION_NAIVE=1 -o $@ target/kmeans_ELKAN_NAIVE_ns: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ELKAN=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_NS_BOUND=1 -o $@ target/kmeans_ELKAN_NAIVE_rolling: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ELKAN=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_ROLLING_SUM=1 -o $@ target/kmeans_ELKAN_NAIVE_simplified: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ELKAN=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DSIMPLIFIED_ELKAN=1 -o $@ target/kmeans_ELKAN_NAIVE_ns_rolling: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ELKAN=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_NS_BOUND=1 -DUSE_ROLLING_SUM=1 -o $@ target/kmeans_ELKAN_NAIVE_ns_simplified: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ELKAN=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_NS_BOUND=1 -DSIMPLIFIED_ELKAN=1 -o $@ target/kmeans_ELKAN_NAIVE_rolling_simplified: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ELKAN=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_ROLLING_SUM=1 -DSIMPLIFIED_ELKAN=1 -o $@ target/kmeans_ELKAN_NAIVE_ns_rolling_simplified: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ELKAN=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_NS_BOUND=1 -DUSE_ROLLING_SUM=1 -DSIMPLIFIED_ELKAN=1 -o $@ target/kmeans_ELKAN_KMEANSPP: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ELKAN=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -o $@ target/kmeans_ELKAN_KMEANSPP_ns: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ELKAN=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_NS_BOUND=1 -o $@ target/kmeans_ELKAN_KMEANSPP_rolling: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ELKAN=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_ROLLING_SUM=1 -o $@ target/kmeans_ELKAN_KMEANSPP_simplified: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ELKAN=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DSIMPLIFIED_ELKAN=1 -o $@ target/kmeans_ELKAN_KMEANSPP_ns_rolling: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ELKAN=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_NS_BOUND=1 -DUSE_ROLLING_SUM=1 -o $@ target/kmeans_ELKAN_KMEANSPP_ns_simplified: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ELKAN=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_NS_BOUND=1 -DSIMPLIFIED_ELKAN=1 -o $@ target/kmeans_ELKAN_KMEANSPP_rolling_simplified: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ELKAN=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_ROLLING_SUM=1 -DSIMPLIFIED_ELKAN=1 -o $@ target/kmeans_ELKAN_KMEANSPP_ns_rolling_simplified: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_ELKAN=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_NS_BOUND=1 -DUSE_ROLLING_SUM=1 -DSIMPLIFIED_ELKAN=1 -o $@ target/kmeans_EXPONION_NAIVE: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_EXPONION=1 -DKMEANS_INITIALIZATION_NAIVE=1 -o $@ target/kmeans_EXPONION_NAIVE_ns: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_EXPONION=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_NS_BOUND=1 -o $@ target/kmeans_EXPONION_NAIVE_rolling: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_EXPONION=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_ROLLING_SUM=1 -o $@ target/kmeans_EXPONION_NAIVE_ns_rolling: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_EXPONION=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_NS_BOUND=1 -DUSE_ROLLING_SUM=1 -o $@ target/kmeans_EXPONION_KMEANSPP: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_EXPONION=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -o $@ target/kmeans_EXPONION_KMEANSPP_ns: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_EXPONION=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_NS_BOUND=1 -o $@ target/kmeans_EXPONION_KMEANSPP_rolling: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_EXPONION=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_ROLLING_SUM=1 -o $@ target/kmeans_EXPONION_KMEANSPP_ns_rolling: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_EXPONION=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_NS_BOUND=1 -DUSE_ROLLING_SUM=1 -o $@ target/kmeans_HAMERLY_NAIVE: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_HAMERLY=1 -DKMEANS_INITIALIZATION_NAIVE=1 -o $@ target/kmeans_HAMERLY_NAIVE_ns: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_HAMERLY=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_NS_BOUND=1 -o $@ target/kmeans_HAMERLY_NAIVE_rolling: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_HAMERLY=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_ROLLING_SUM=1 -o $@ target/kmeans_HAMERLY_NAIVE_simplified: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_HAMERLY=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DSIMPLIFIED_HAMERLY=1 -o $@ target/kmeans_HAMERLY_NAIVE_ns_rolling: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_HAMERLY=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_NS_BOUND=1 -DUSE_ROLLING_SUM=1 -o $@ target/kmeans_HAMERLY_NAIVE_ns_simplified: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_HAMERLY=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_NS_BOUND=1 -DSIMPLIFIED_HAMERLY=1 -o $@ target/kmeans_HAMERLY_NAIVE_rolling_simplified: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_HAMERLY=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_ROLLING_SUM=1 -DSIMPLIFIED_HAMERLY=1 -o $@ target/kmeans_HAMERLY_NAIVE_ns_rolling_simplified: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_HAMERLY=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_NS_BOUND=1 -DUSE_ROLLING_SUM=1 -DSIMPLIFIED_HAMERLY=1 -o $@ target/kmeans_HAMERLY_KMEANSPP: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_HAMERLY=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -o $@ target/kmeans_HAMERLY_KMEANSPP_ns: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_HAMERLY=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_NS_BOUND=1 -o $@ target/kmeans_HAMERLY_KMEANSPP_rolling: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_HAMERLY=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_ROLLING_SUM=1 -o $@ target/kmeans_HAMERLY_KMEANSPP_simplified: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_HAMERLY=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DSIMPLIFIED_HAMERLY=1 -o $@ target/kmeans_HAMERLY_KMEANSPP_ns_rolling: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_HAMERLY=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_NS_BOUND=1 -DUSE_ROLLING_SUM=1 -o $@ target/kmeans_HAMERLY_KMEANSPP_ns_simplified: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_HAMERLY=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_NS_BOUND=1 -DSIMPLIFIED_HAMERLY=1 -o $@ target/kmeans_HAMERLY_KMEANSPP_rolling_simplified: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_HAMERLY=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_ROLLING_SUM=1 -DSIMPLIFIED_HAMERLY=1 -o $@ target/kmeans_HAMERLY_KMEANSPP_ns_rolling_simplified: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_HAMERLY=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_NS_BOUND=1 -DUSE_ROLLING_SUM=1 -DSIMPLIFIED_HAMERLY=1 -o $@ target/kmeans_LLOYD_NAIVE: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_LLOYD=1 -DKMEANS_INITIALIZATION_NAIVE=1 -o $@ target/kmeans_LLOYD_NAIVE_rolling: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_LLOYD=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_ROLLING_SUM=1 -o $@ target/kmeans_LLOYD_KMEANSPP: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_LLOYD=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -o $@ target/kmeans_LLOYD_KMEANSPP_rolling: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_LLOYD=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_ROLLING_SUM=1 -o $@ target/kmeans_YINYANG2_NAIVE: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_YINYANG2=1 -DKMEANS_INITIALIZATION_NAIVE=1 -o $@ target/kmeans_YINYANG2_NAIVE_ns: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_YINYANG2=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_NS_BOUND=1 -o $@ target/kmeans_YINYANG2_NAIVE_rolling: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_YINYANG2=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_ROLLING_SUM=1 -o $@ target/kmeans_YINYANG2_NAIVE_ns_rolling: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_YINYANG2=1 -DKMEANS_INITIALIZATION_NAIVE=1 -DUSE_NS_BOUND=1 -DUSE_ROLLING_SUM=1 -o $@ target/kmeans_YINYANG2_KMEANSPP: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_YINYANG2=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -o $@ target/kmeans_YINYANG2_KMEANSPP_ns: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_YINYANG2=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_NS_BOUND=1 -o $@ target/kmeans_YINYANG2_KMEANSPP_rolling: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_YINYANG2=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_ROLLING_SUM=1 -o $@ target/kmeans_YINYANG2_KMEANSPP_ns_rolling: kmeans.cc src/algorithm/*.hh src/initialization/*.hh src/reader/*.hh src/*.hh Makefile $(CXX) $(CXXFLAGS) kmeans.cc -DKMEANS_ALGORITHM_YINYANG2=1 -DKMEANS_INITIALIZATION_KMEANSPP=1 -DUSE_NS_BOUND=1 -DUSE_ROLLING_SUM=1 -o $@ ALG_ELKAN: target/kmeans_ELKAN_NAIVE target/kmeans_ELKAN_NAIVE_ns target/kmeans_ELKAN_NAIVE_rolling target/kmeans_ELKAN_NAIVE_simplified target/kmeans_ELKAN_NAIVE_ns_rolling target/kmeans_ELKAN_NAIVE_ns_simplified target/kmeans_ELKAN_NAIVE_rolling_simplified target/kmeans_ELKAN_NAIVE_ns_rolling_simplified target/kmeans_ELKAN_KMEANSPP target/kmeans_ELKAN_KMEANSPP_ns target/kmeans_ELKAN_KMEANSPP_rolling target/kmeans_ELKAN_KMEANSPP_simplified target/kmeans_ELKAN_KMEANSPP_ns_rolling target/kmeans_ELKAN_KMEANSPP_ns_simplified target/kmeans_ELKAN_KMEANSPP_rolling_simplified target/kmeans_ELKAN_KMEANSPP_ns_rolling_simplified ALG_LLOYD: target/kmeans_LLOYD_NAIVE target/kmeans_LLOYD_NAIVE_rolling target/kmeans_LLOYD_KMEANSPP target/kmeans_LLOYD_KMEANSPP_rolling ALG_YINYANG2: target/kmeans_YINYANG2_NAIVE target/kmeans_YINYANG2_NAIVE_ns target/kmeans_YINYANG2_NAIVE_rolling target/kmeans_YINYANG2_NAIVE_ns_rolling target/kmeans_YINYANG2_KMEANSPP target/kmeans_YINYANG2_KMEANSPP_ns target/kmeans_YINYANG2_KMEANSPP_rolling target/kmeans_YINYANG2_KMEANSPP_ns_rolling ALG_ANNULUS: target/kmeans_ANNULUS_NAIVE target/kmeans_ANNULUS_NAIVE_ns target/kmeans_ANNULUS_NAIVE_rolling target/kmeans_ANNULUS_NAIVE_simplified target/kmeans_ANNULUS_NAIVE_noBsearch target/kmeans_ANNULUS_NAIVE_originMean target/kmeans_ANNULUS_NAIVE_originEdge target/kmeans_ANNULUS_NAIVE_ns_rolling target/kmeans_ANNULUS_NAIVE_ns_simplified target/kmeans_ANNULUS_NAIVE_ns_noBsearch target/kmeans_ANNULUS_NAIVE_ns_originMean target/kmeans_ANNULUS_NAIVE_ns_originEdge target/kmeans_ANNULUS_NAIVE_rolling_simplified target/kmeans_ANNULUS_NAIVE_rolling_noBsearch target/kmeans_ANNULUS_NAIVE_rolling_originMean target/kmeans_ANNULUS_NAIVE_rolling_originEdge target/kmeans_ANNULUS_NAIVE_simplified_noBsearch target/kmeans_ANNULUS_NAIVE_simplified_originMean target/kmeans_ANNULUS_NAIVE_simplified_originEdge target/kmeans_ANNULUS_NAIVE_noBsearch_originMean target/kmeans_ANNULUS_NAIVE_noBsearch_originEdge target/kmeans_ANNULUS_NAIVE_ns_rolling_simplified target/kmeans_ANNULUS_NAIVE_ns_rolling_noBsearch target/kmeans_ANNULUS_NAIVE_ns_rolling_originMean target/kmeans_ANNULUS_NAIVE_ns_rolling_originEdge target/kmeans_ANNULUS_NAIVE_ns_simplified_noBsearch target/kmeans_ANNULUS_NAIVE_ns_simplified_originMean target/kmeans_ANNULUS_NAIVE_ns_simplified_originEdge target/kmeans_ANNULUS_NAIVE_ns_noBsearch_originMean target/kmeans_ANNULUS_NAIVE_ns_noBsearch_originEdge target/kmeans_ANNULUS_NAIVE_rolling_simplified_noBsearch target/kmeans_ANNULUS_NAIVE_rolling_simplified_originMean target/kmeans_ANNULUS_NAIVE_rolling_simplified_originEdge target/kmeans_ANNULUS_NAIVE_rolling_noBsearch_originMean target/kmeans_ANNULUS_NAIVE_rolling_noBsearch_originEdge target/kmeans_ANNULUS_NAIVE_simplified_noBsearch_originMean target/kmeans_ANNULUS_NAIVE_simplified_noBsearch_originEdge target/kmeans_ANNULUS_NAIVE_ns_rolling_simplified_noBsearch target/kmeans_ANNULUS_NAIVE_ns_rolling_simplified_originMean target/kmeans_ANNULUS_NAIVE_ns_rolling_simplified_originEdge target/kmeans_ANNULUS_NAIVE_ns_rolling_noBsearch_originMean target/kmeans_ANNULUS_NAIVE_ns_rolling_noBsearch_originEdge target/kmeans_ANNULUS_NAIVE_ns_simplified_noBsearch_originMean target/kmeans_ANNULUS_NAIVE_ns_simplified_noBsearch_originEdge target/kmeans_ANNULUS_NAIVE_rolling_simplified_noBsearch_originMean target/kmeans_ANNULUS_NAIVE_rolling_simplified_noBsearch_originEdge target/kmeans_ANNULUS_NAIVE_ns_rolling_simplified_noBsearch_originMean target/kmeans_ANNULUS_NAIVE_ns_rolling_simplified_noBsearch_originEdge target/kmeans_ANNULUS_KMEANSPP target/kmeans_ANNULUS_KMEANSPP_ns target/kmeans_ANNULUS_KMEANSPP_rolling target/kmeans_ANNULUS_KMEANSPP_simplified target/kmeans_ANNULUS_KMEANSPP_noBsearch target/kmeans_ANNULUS_KMEANSPP_originMean target/kmeans_ANNULUS_KMEANSPP_originEdge target/kmeans_ANNULUS_KMEANSPP_ns_rolling target/kmeans_ANNULUS_KMEANSPP_ns_simplified target/kmeans_ANNULUS_KMEANSPP_ns_noBsearch target/kmeans_ANNULUS_KMEANSPP_ns_originMean target/kmeans_ANNULUS_KMEANSPP_ns_originEdge target/kmeans_ANNULUS_KMEANSPP_rolling_simplified target/kmeans_ANNULUS_KMEANSPP_rolling_noBsearch target/kmeans_ANNULUS_KMEANSPP_rolling_originMean target/kmeans_ANNULUS_KMEANSPP_rolling_originEdge target/kmeans_ANNULUS_KMEANSPP_simplified_noBsearch target/kmeans_ANNULUS_KMEANSPP_simplified_originMean target/kmeans_ANNULUS_KMEANSPP_simplified_originEdge target/kmeans_ANNULUS_KMEANSPP_noBsearch_originMean target/kmeans_ANNULUS_KMEANSPP_noBsearch_originEdge target/kmeans_ANNULUS_KMEANSPP_ns_rolling_simplified target/kmeans_ANNULUS_KMEANSPP_ns_rolling_noBsearch target/kmeans_ANNULUS_KMEANSPP_ns_rolling_originMean target/kmeans_ANNULUS_KMEANSPP_ns_rolling_originEdge target/kmeans_ANNULUS_KMEANSPP_ns_simplified_noBsearch target/kmeans_ANNULUS_KMEANSPP_ns_simplified_originMean target/kmeans_ANNULUS_KMEANSPP_ns_simplified_originEdge target/kmeans_ANNULUS_KMEANSPP_ns_noBsearch_originMean target/kmeans_ANNULUS_KMEANSPP_ns_noBsearch_originEdge target/kmeans_ANNULUS_KMEANSPP_rolling_simplified_noBsearch target/kmeans_ANNULUS_KMEANSPP_rolling_simplified_originMean target/kmeans_ANNULUS_KMEANSPP_rolling_simplified_originEdge target/kmeans_ANNULUS_KMEANSPP_rolling_noBsearch_originMean target/kmeans_ANNULUS_KMEANSPP_rolling_noBsearch_originEdge target/kmeans_ANNULUS_KMEANSPP_simplified_noBsearch_originMean target/kmeans_ANNULUS_KMEANSPP_simplified_noBsearch_originEdge target/kmeans_ANNULUS_KMEANSPP_ns_rolling_simplified_noBsearch target/kmeans_ANNULUS_KMEANSPP_ns_rolling_simplified_originMean target/kmeans_ANNULUS_KMEANSPP_ns_rolling_simplified_originEdge target/kmeans_ANNULUS_KMEANSPP_ns_rolling_noBsearch_originMean target/kmeans_ANNULUS_KMEANSPP_ns_rolling_noBsearch_originEdge target/kmeans_ANNULUS_KMEANSPP_ns_simplified_noBsearch_originMean target/kmeans_ANNULUS_KMEANSPP_ns_simplified_noBsearch_originEdge target/kmeans_ANNULUS_KMEANSPP_rolling_simplified_noBsearch_originMean target/kmeans_ANNULUS_KMEANSPP_rolling_simplified_noBsearch_originEdge target/kmeans_ANNULUS_KMEANSPP_ns_rolling_simplified_noBsearch_originMean target/kmeans_ANNULUS_KMEANSPP_ns_rolling_simplified_noBsearch_originEdge ALG_HAMERLY: target/kmeans_HAMERLY_NAIVE target/kmeans_HAMERLY_NAIVE_ns target/kmeans_HAMERLY_NAIVE_rolling target/kmeans_HAMERLY_NAIVE_simplified target/kmeans_HAMERLY_NAIVE_ns_rolling target/kmeans_HAMERLY_NAIVE_ns_simplified target/kmeans_HAMERLY_NAIVE_rolling_simplified target/kmeans_HAMERLY_NAIVE_ns_rolling_simplified target/kmeans_HAMERLY_KMEANSPP target/kmeans_HAMERLY_KMEANSPP_ns target/kmeans_HAMERLY_KMEANSPP_rolling target/kmeans_HAMERLY_KMEANSPP_simplified target/kmeans_HAMERLY_KMEANSPP_ns_rolling target/kmeans_HAMERLY_KMEANSPP_ns_simplified target/kmeans_HAMERLY_KMEANSPP_rolling_simplified target/kmeans_HAMERLY_KMEANSPP_ns_rolling_simplified ALG_EXPONION: target/kmeans_EXPONION_NAIVE target/kmeans_EXPONION_NAIVE_ns target/kmeans_EXPONION_NAIVE_rolling target/kmeans_EXPONION_NAIVE_ns_rolling target/kmeans_EXPONION_KMEANSPP target/kmeans_EXPONION_KMEANSPP_ns target/kmeans_EXPONION_KMEANSPP_rolling target/kmeans_EXPONION_KMEANSPP_ns_rolling ALG_DRAKE: target/kmeans_DRAKE_NAIVE target/kmeans_DRAKE_NAIVE_ns target/kmeans_DRAKE_NAIVE_rolling target/kmeans_DRAKE_NAIVE_ns_rolling target/kmeans_DRAKE_KMEANSPP target/kmeans_DRAKE_KMEANSPP_ns target/kmeans_DRAKE_KMEANSPP_rolling target/kmeans_DRAKE_KMEANSPP_ns_rolling all: ALG_ELKAN ALG_LLOYD ALG_YINYANG2 ALG_ANNULUS ALG_HAMERLY ALG_EXPONION ALG_DRAKE .PHONY: ALG_ELKAN ALG_LLOYD ALG_YINYANG2 ALG_ANNULUS ALG_HAMERLY ALG_EXPONION ALG_DRAKE Makefile: build.py python3 build.py |sponge Makefile target/benchmark: benchmark.cc src/kmeans.hh $(CXX) $(CXXFLAGS) benchmark.cc -o $@ clean: -rm -f target/kmeans_* -rm -f target/benchmark .PHONY: clean