2021-07-10T15:13:08,782 Created temporary directory: /tmp/pip-ephem-wheel-cache-zpsbqj6r 2021-07-10T15:13:08,785 Created temporary directory: /tmp/pip-req-tracker-uqphjryt 2021-07-10T15:13:08,785 Initialized build tracking at /tmp/pip-req-tracker-uqphjryt 2021-07-10T15:13:08,785 Created build tracker: /tmp/pip-req-tracker-uqphjryt 2021-07-10T15:13:08,786 Entered build tracker: /tmp/pip-req-tracker-uqphjryt 2021-07-10T15:13:08,786 Created temporary directory: /tmp/pip-wheel-g42utckp 2021-07-10T15:13:08,819 1 location(s) to search for versions of bhtsne: 2021-07-10T15:13:08,819 * https://pypi.org/simple/bhtsne/ 2021-07-10T15:13:08,820 Fetching project page and analyzing links: https://pypi.org/simple/bhtsne/ 2021-07-10T15:13:08,820 Getting page https://pypi.org/simple/bhtsne/ 2021-07-10T15:13:08,821 Found index url https://pypi.org/simple 2021-07-10T15:13:08,934 Skipping link: none of the wheel's tags (cp27-cp27m-macosx_10_10_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/9f/e8/c5566be3f8faac3692694435fa71460d09ff123eb928938681d52c00f994/bhtsne-0.1.0-cp27-cp27m-macosx_10_10_x86_64.whl#sha256=2390da41a42c7e4ad06cb6e7c39a29bad402172b8083f8ec9aff88adcba5217a (from https://pypi.org/simple/bhtsne/) 2021-07-10T15:13:08,935 Found link https://files.pythonhosted.org/packages/e2/59/6b11845a589f914da06b56ad59a9e345b0f8eb8edb2292c42b05a3ad9b01/bhtsne-0.1.0.tar.gz#sha256=dc0e6373169ddd883736bdda3a24e7b4c71920875148d672b7cfe57ef378f533 (from https://pypi.org/simple/bhtsne/), version: 0.1.0 2021-07-10T15:13:08,935 Skipping link: none of the wheel's tags (cp27-cp27m-macosx_10_10_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/cf/56/cc69b4f5e1f96cc01453d32292c190eeef25fbd77093850eeeeef35febc7/bhtsne-0.1.1-cp27-cp27m-macosx_10_10_x86_64.whl#sha256=f0ddc36f04690d76099167cc8c1f3970dbf1e0984cb828ecb8b8285dc5a7dc72 (from https://pypi.org/simple/bhtsne/) 2021-07-10T15:13:08,936 Found link https://files.pythonhosted.org/packages/5e/b9/63e49caec91678b2fdff165bfbeb6c576e0d2c634b2c732073ba46c13762/bhtsne-0.1.1.tar.gz#sha256=d46a500034733cee7580b73e8acef3cccc84d3d290ab94494462cd3e38438428 (from https://pypi.org/simple/bhtsne/), version: 0.1.1 2021-07-10T15:13:08,936 Skipping link: none of the wheel's tags (cp27-cp27m-macosx_10_10_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/8b/fb/50745dd9a7e66acc53fbde600d09e0d1f21d72786472ad15b22e05860dd7/bhtsne-0.1.2-cp27-cp27m-macosx_10_10_x86_64.whl#sha256=d91bf53930d7bdcd9da49b63d7c7b72c0756b81f36d8aa09aff83a63e896d65b (from https://pypi.org/simple/bhtsne/) 2021-07-10T15:13:08,936 Found link https://files.pythonhosted.org/packages/07/ff/31c426da102ab96216868f23a4fa6f22d5cd8d729dfd07f7b89f6717a538/bhtsne-0.1.2.tar.gz#sha256=28134a3eb414b5dc08b88ef44dff302013c8a362a9749340d8c5da6a8ea358a8 (from https://pypi.org/simple/bhtsne/), version: 0.1.2 2021-07-10T15:13:08,937 Skipping link: none of the wheel's tags (cp27-none-macosx_10_11_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/44/07/892ee7f5261b0968addd2ce939b2e5836b0e97bb1522f205918955c03088/bhtsne-0.1.3-cp27-none-macosx_10_11_x86_64.whl#sha256=1267a0ed921754fa9386e64730f1b1d24c831555f11fdfd30f58ace66e4d4824 (from https://pypi.org/simple/bhtsne/) 2021-07-10T15:13:08,937 Found link https://files.pythonhosted.org/packages/40/5a/ba0834eb78c789f95093c6c92354963a91eb2ccd2c2d877da96f283676b9/bhtsne-0.1.3.tar.gz#sha256=6e612d4d738b6ed294425f00708c24661bc4d0d161d581decd6c4b39f9284999 (from https://pypi.org/simple/bhtsne/), version: 0.1.3 2021-07-10T15:13:08,938 Skipping link: none of the wheel's tags (cp27-cp27m-macosx_10_10_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/eb/af/14698d4896dfefca85fa6172d966cb5c12d91e96a8a48da34cb51b3f798a/bhtsne-0.1.4-cp27-cp27m-macosx_10_10_x86_64.whl#sha256=823e7e458738649b426d976a3e1e5514cfa0290f82bdf688b5e611f721eceba8 (from https://pypi.org/simple/bhtsne/) 2021-07-10T15:13:08,938 Found link https://files.pythonhosted.org/packages/6f/c6/a6a821b8ad50b00e7ad50cc3da3f65b9262c9bc01f9d5f8b683e59d8dc97/bhtsne-0.1.4.tar.gz#sha256=12a91314d6a5a5ba808b0adc10313399da937d8f47aa14df625ae6669ea54ffc (from https://pypi.org/simple/bhtsne/), version: 0.1.4 2021-07-10T15:13:08,938 Skipping link: none of the wheel's tags (cp27-cp27m-macosx_10_10_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/98/df/332e0cea3e7a06474bd4b4ebfa72a5924688d7d44272a4021e5a2db2127e/bhtsne-0.1.5-cp27-cp27m-macosx_10_10_x86_64.whl#sha256=e3d31ac35339b982cd1a5eaae5ffe7b7a44d35d68b1ce59d3e4228abbd0ace76 (from https://pypi.org/simple/bhtsne/) 2021-07-10T15:13:08,939 Found link https://files.pythonhosted.org/packages/a5/b6/b342efb9f8c161914d82b5746df31f0219da300eda713ca82e82bc5a78e0/bhtsne-0.1.5.tar.gz#sha256=0a5e8a997f313a52a2c46bfba06d41340261737a108ae4bfb03d03e13de6288c (from https://pypi.org/simple/bhtsne/), version: 0.1.5 2021-07-10T15:13:08,939 Skipping link: none of the wheel's tags (cp27-cp27m-macosx_10_10_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/56/d6/8f21edcb73292bda4aec6640fe88fa2ad4d0ce7081966dc71c6ae9957bc5/bhtsne-0.1.6-cp27-cp27m-macosx_10_10_x86_64.whl#sha256=36e1f9d2797cc2505293a1854c250df88a5f5b280000d60fd6e25fa0c54d2f96 (from https://pypi.org/simple/bhtsne/) 2021-07-10T15:13:08,939 Found link https://files.pythonhosted.org/packages/9c/e3/d1d09378a718966c63eceef7659f17c26c8ee8e036ae1f4357442c26819d/bhtsne-0.1.6.tar.gz#sha256=b50f28aff66e387ee47493ab360f6ba0eda669ccfdb20993d0e444834df56ea6 (from https://pypi.org/simple/bhtsne/), version: 0.1.6 2021-07-10T15:13:08,940 Skipping link: none of the wheel's tags (cp27-cp27m-macosx_10_10_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/df/9f/e2a741c68766e13147f447b5beb5889e072305abb0208b96ac3bd55d54e0/bhtsne-0.1.7-cp27-cp27m-macosx_10_10_x86_64.whl#sha256=2c5a99c56630e2ce95cec7c254e01d5e27ec05ed1a19b42e0b0828ab48c30b61 (from https://pypi.org/simple/bhtsne/) 2021-07-10T15:13:08,940 Found link https://files.pythonhosted.org/packages/72/e6/ad994b2d58458b8089ae0d3edb6165c76b8fbb81a63c2300fe0f830b053a/bhtsne-0.1.7.tar.gz#sha256=2a139d03e7d5c2a6d3618b165db7f87df0eff66a99367ea8ce88ce3a1559ae2b (from https://pypi.org/simple/bhtsne/), version: 0.1.7 2021-07-10T15:13:08,941 Skipping link: none of the wheel's tags (cp27-cp27m-macosx_10_10_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/92/6c/7282b5c58ba5203118e1e55b2baec5450e3b36227cc408e9d33a50af11d0/bhtsne-0.1.8-cp27-cp27m-macosx_10_10_x86_64.whl#sha256=f3ed60d29117a2361d39e6d44b34809fa74d961ae155c39d043d59cec89f3ade (from https://pypi.org/simple/bhtsne/) 2021-07-10T15:13:08,941 Found link https://files.pythonhosted.org/packages/4f/4f/993ee54a621aef2c735f6e2bf05fa3c113f126b4781f7f13709352a01fca/bhtsne-0.1.8.tar.gz#sha256=eeda33b0111c8c5502cce5dd0b5b4b58bf2352de2dd2481548cc40b620be0569 (from https://pypi.org/simple/bhtsne/), version: 0.1.8 2021-07-10T15:13:08,941 Skipping link: none of the wheel's tags (cp27-cp27m-macosx_10_10_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/34/e2/0b67304cb755555831aab9a535e5464671c7ed9b5bd38d41781bcb1001f1/bhtsne-0.1.9-cp27-cp27m-macosx_10_10_x86_64.whl#sha256=f235ae300983039a031af09da31dd498df40a08546b970842406449a084e1c30 (from https://pypi.org/simple/bhtsne/) 2021-07-10T15:13:08,942 Found link https://files.pythonhosted.org/packages/5b/32/3e25093337ab8811e0c3ebd89ad60fd6ca19ef9d7cebb645454f2bc59eaf/bhtsne-0.1.9.tar.gz#sha256=3e49a86c43c92c976824cfed7b68a2bcfbc4d3eb8e42f7e809312ad1332dc51c (from https://pypi.org/simple/bhtsne/), version: 0.1.9 2021-07-10T15:13:08,942 Skipping link: not a file: https://pypi.org/simple/bhtsne/ 2021-07-10T15:13:08,944 Given no hashes to check 1 links for project 'bhtsne': discarding no candidates 2021-07-10T15:13:08,963 Collecting bhtsne==0.1.4 2021-07-10T15:13:08,965 Created temporary directory: /tmp/pip-unpack-g63t0z6_ 2021-07-10T15:13:09,156 Downloading bhtsne-0.1.4.tar.gz (109 kB) 2021-07-10T15:13:09,259 Added bhtsne==0.1.4 from https://files.pythonhosted.org/packages/6f/c6/a6a821b8ad50b00e7ad50cc3da3f65b9262c9bc01f9d5f8b683e59d8dc97/bhtsne-0.1.4.tar.gz#sha256=12a91314d6a5a5ba808b0adc10313399da937d8f47aa14df625ae6669ea54ffc to build tracker '/tmp/pip-req-tracker-uqphjryt' 2021-07-10T15:13:09,260 Running setup.py (path:/tmp/pip-wheel-g42utckp/bhtsne_66014180b8284fb4abf8b772fe5648c9/setup.py) egg_info for package bhtsne 2021-07-10T15:13:09,260 Created temporary directory: /tmp/pip-pip-egg-info-pd1bq09z 2021-07-10T15:13:09,261 Running command python setup.py egg_info 2021-07-10T15:13:10,357 /usr/lib/python3.9/distutils/extension.py:131: UserWarning: Unknown Extension options: 'extra_compile_flags' 2021-07-10T15:13:10,358 warnings.warn(msg) 2021-07-10T15:13:11,045 /usr/local/lib/python3.9/dist-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /tmp/pip-wheel-g42utckp/bhtsne_66014180b8284fb4abf8b772fe5648c9/bhtsne_wrapper.pyx 2021-07-10T15:13:11,045 tree = Parsing.p_module(s, pxd, full_module_name) 2021-07-10T15:13:12,416 Warning: Multiple cython sources found for extension 'bhtsne_wrapper': ['bhtsne_wrapper.pyx', 'bhtsne.py'] 2021-07-10T15:13:12,417 See http://cython.readthedocs.io/en/latest/src/userguide/sharing_declarations.html for sharing declarations among Cython files. 2021-07-10T15:13:12,417 Compiling bhtsne_wrapper.pyx because it depends on /usr/local/lib/python3.9/dist-packages/Cython/Includes/libcpp/__init__.pxd. 2021-07-10T15:13:12,417 [1/1] Cythonizing bhtsne_wrapper.pyx 2021-07-10T15:13:12,584 running egg_info 2021-07-10T15:13:12,587 creating /tmp/pip-pip-egg-info-pd1bq09z/bhtsne.egg-info 2021-07-10T15:13:12,587 writing /tmp/pip-pip-egg-info-pd1bq09z/bhtsne.egg-info/PKG-INFO 2021-07-10T15:13:12,589 writing dependency_links to /tmp/pip-pip-egg-info-pd1bq09z/bhtsne.egg-info/dependency_links.txt 2021-07-10T15:13:12,591 writing requirements to /tmp/pip-pip-egg-info-pd1bq09z/bhtsne.egg-info/requires.txt 2021-07-10T15:13:12,592 writing top-level names to /tmp/pip-pip-egg-info-pd1bq09z/bhtsne.egg-info/top_level.txt 2021-07-10T15:13:12,594 writing manifest file '/tmp/pip-pip-egg-info-pd1bq09z/bhtsne.egg-info/SOURCES.txt' 2021-07-10T15:13:12,638 reading manifest file '/tmp/pip-pip-egg-info-pd1bq09z/bhtsne.egg-info/SOURCES.txt' 2021-07-10T15:13:12,640 reading manifest template 'MANIFEST.in' 2021-07-10T15:13:12,641 warning: no files found matching 'LICENSE.txt' 2021-07-10T15:13:12,641 warning: no files found matching 'requirements.txt' 2021-07-10T15:13:12,652 writing manifest file '/tmp/pip-pip-egg-info-pd1bq09z/bhtsne.egg-info/SOURCES.txt' 2021-07-10T15:13:12,848 Source in /tmp/pip-wheel-g42utckp/bhtsne_66014180b8284fb4abf8b772fe5648c9 has version 0.1.4, which satisfies requirement bhtsne==0.1.4 from https://files.pythonhosted.org/packages/6f/c6/a6a821b8ad50b00e7ad50cc3da3f65b9262c9bc01f9d5f8b683e59d8dc97/bhtsne-0.1.4.tar.gz#sha256=12a91314d6a5a5ba808b0adc10313399da937d8f47aa14df625ae6669ea54ffc 2021-07-10T15:13:12,849 Removed bhtsne==0.1.4 from https://files.pythonhosted.org/packages/6f/c6/a6a821b8ad50b00e7ad50cc3da3f65b9262c9bc01f9d5f8b683e59d8dc97/bhtsne-0.1.4.tar.gz#sha256=12a91314d6a5a5ba808b0adc10313399da937d8f47aa14df625ae6669ea54ffc from build tracker '/tmp/pip-req-tracker-uqphjryt' 2021-07-10T15:13:12,853 Created temporary directory: /tmp/pip-unpack-lm8hjp58 2021-07-10T15:13:12,853 Building wheels for collected packages: bhtsne 2021-07-10T15:13:12,857 Created temporary directory: /tmp/pip-wheel-z0he51of 2021-07-10T15:13:12,858 Building wheel for bhtsne (setup.py): started 2021-07-10T15:13:12,858 Destination directory: /tmp/pip-wheel-z0he51of 2021-07-10T15:13:12,858 Running command /usr/bin/python3 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-wheel-g42utckp/bhtsne_66014180b8284fb4abf8b772fe5648c9/setup.py'"'"'; __file__='"'"'/tmp/pip-wheel-g42utckp/bhtsne_66014180b8284fb4abf8b772fe5648c9/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-z0he51of 2021-07-10T15:13:13,973 /usr/lib/python3.9/distutils/extension.py:131: UserWarning: Unknown Extension options: 'extra_compile_flags' 2021-07-10T15:13:13,974 warnings.warn(msg) 2021-07-10T15:13:14,447 Warning: Multiple cython sources found for extension 'bhtsne_wrapper': ['bhtsne_wrapper.pyx', 'bhtsne.py'] 2021-07-10T15:13:14,447 See http://cython.readthedocs.io/en/latest/src/userguide/sharing_declarations.html for sharing declarations among Cython files. 2021-07-10T15:13:14,676 running bdist_wheel 2021-07-10T15:13:14,681 running build 2021-07-10T15:13:14,681 running build_ext 2021-07-10T15:13:14,686 building 'bhtsne_wrapper' extension 2021-07-10T15:13:14,687 creating build 2021-07-10T15:13:14,687 creating build/temp.linux-armv7l-3.9 2021-07-10T15:13:14,688 creating build/temp.linux-armv7l-3.9/src 2021-07-10T15:13:14,689 arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/local/lib/python3.9/dist-packages/numpy/core/include -Isrc -I/usr/include/python3.9 -c bhtsne.cpp -o build/temp.linux-armv7l-3.9/bhtsne.o 2021-07-10T15:13:15,288 In file included from /usr/include/python3.9/unicodeobject.h:1026, 2021-07-10T15:13:15,288 from /usr/include/python3.9/Python.h:97, 2021-07-10T15:13:15,288 from bhtsne.cpp:26: 2021-07-10T15:13:15,288 bhtsne.cpp: In function ‘int __Pyx_ParseOptionalKeywords(PyObject*, PyObject***, PyObject*, PyObject**, Py_ssize_t, const char*)’: 2021-07-10T15:13:15,288 /usr/include/python3.9/cpython/unicodeobject.h:451:75: warning: ‘Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)’ is deprecated [-Wdeprecated-declarations] 2021-07-10T15:13:15,288 451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op) 2021-07-10T15:13:15,289 | ^ 2021-07-10T15:13:15,289 /usr/include/python3.9/cpython/unicodeobject.h:261:7: note: in expansion of macro ‘PyUnicode_WSTR_LENGTH’ 2021-07-10T15:13:15,289 261 | PyUnicode_WSTR_LENGTH(op) : \ 2021-07-10T15:13:15,289 | ^~~~~~~~~~~~~~~~~~~~~ 2021-07-10T15:13:15,289 bhtsne.cpp:1640:22: note: in expansion of macro ‘PyUnicode_GET_SIZE’ 2021-07-10T15:13:15,289 1640 | (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 : 2021-07-10T15:13:15,289 | ^~~~~~~~~~~~~~~~~~ 2021-07-10T15:13:15,290 /usr/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here 2021-07-10T15:13:15,290 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) { 2021-07-10T15:13:15,290 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-10T15:13:15,290 /usr/include/python3.9/cpython/unicodeobject.h:262:52: warning: ‘Py_UNICODE* PyUnicode_AsUnicode(PyObject*)’ is deprecated [-Wdeprecated-declarations] 2021-07-10T15:13:15,290 262 | ((void)PyUnicode_AsUnicode(_PyObject_CAST(op)),\ 2021-07-10T15:13:15,290 | ^ 2021-07-10T15:13:15,290 bhtsne.cpp:1640:22: note: in expansion of macro ‘PyUnicode_GET_SIZE’ 2021-07-10T15:13:15,290 1640 | (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 : 2021-07-10T15:13:15,291 | ^~~~~~~~~~~~~~~~~~ 2021-07-10T15:13:15,291 /usr/include/python3.9/cpython/unicodeobject.h:580:45: note: declared here 2021-07-10T15:13:15,291 580 | Py_DEPRECATED(3.3) PyAPI_FUNC(Py_UNICODE *) PyUnicode_AsUnicode( 2021-07-10T15:13:15,291 | ^~~~~~~~~~~~~~~~~~~ 2021-07-10T15:13:15,291 /usr/include/python3.9/cpython/unicodeobject.h:451:75: warning: ‘Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)’ is deprecated [-Wdeprecated-declarations] 2021-07-10T15:13:15,291 451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op) 2021-07-10T15:13:15,291 | ^ 2021-07-10T15:13:15,291 /usr/include/python3.9/cpython/unicodeobject.h:264:8: note: in expansion of macro ‘PyUnicode_WSTR_LENGTH’ 2021-07-10T15:13:15,292 264 | PyUnicode_WSTR_LENGTH(op))) 2021-07-10T15:13:15,292 | ^~~~~~~~~~~~~~~~~~~~~ 2021-07-10T15:13:15,292 bhtsne.cpp:1640:22: note: in expansion of macro ‘PyUnicode_GET_SIZE’ 2021-07-10T15:13:15,292 1640 | (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 : 2021-07-10T15:13:15,292 | ^~~~~~~~~~~~~~~~~~ 2021-07-10T15:13:15,292 /usr/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here 2021-07-10T15:13:15,292 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) { 2021-07-10T15:13:15,292 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-10T15:13:15,293 /usr/include/python3.9/cpython/unicodeobject.h:451:75: warning: ‘Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)’ is deprecated [-Wdeprecated-declarations] 2021-07-10T15:13:15,293 451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op) 2021-07-10T15:13:15,293 | ^ 2021-07-10T15:13:15,293 /usr/include/python3.9/cpython/unicodeobject.h:261:7: note: in expansion of macro ‘PyUnicode_WSTR_LENGTH’ 2021-07-10T15:13:15,293 261 | PyUnicode_WSTR_LENGTH(op) : \ 2021-07-10T15:13:15,293 | ^~~~~~~~~~~~~~~~~~~~~ 2021-07-10T15:13:15,293 bhtsne.cpp:1640:52: note: in expansion of macro ‘PyUnicode_GET_SIZE’ 2021-07-10T15:13:15,294 1640 | (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 : 2021-07-10T15:13:15,294 | ^~~~~~~~~~~~~~~~~~ 2021-07-10T15:13:15,294 /usr/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here 2021-07-10T15:13:15,294 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) { 2021-07-10T15:13:15,294 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-10T15:13:15,294 /usr/include/python3.9/cpython/unicodeobject.h:262:52: warning: ‘Py_UNICODE* PyUnicode_AsUnicode(PyObject*)’ is deprecated [-Wdeprecated-declarations] 2021-07-10T15:13:15,294 262 | ((void)PyUnicode_AsUnicode(_PyObject_CAST(op)),\ 2021-07-10T15:13:15,295 | ^ 2021-07-10T15:13:15,295 bhtsne.cpp:1640:52: note: in expansion of macro ‘PyUnicode_GET_SIZE’ 2021-07-10T15:13:15,295 1640 | (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 : 2021-07-10T15:13:15,295 | ^~~~~~~~~~~~~~~~~~ 2021-07-10T15:13:15,295 /usr/include/python3.9/cpython/unicodeobject.h:580:45: note: declared here 2021-07-10T15:13:15,295 580 | Py_DEPRECATED(3.3) PyAPI_FUNC(Py_UNICODE *) PyUnicode_AsUnicode( 2021-07-10T15:13:15,295 | ^~~~~~~~~~~~~~~~~~~ 2021-07-10T15:13:15,295 /usr/include/python3.9/cpython/unicodeobject.h:451:75: warning: ‘Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)’ is deprecated [-Wdeprecated-declarations] 2021-07-10T15:13:15,296 451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op) 2021-07-10T15:13:15,296 | ^ 2021-07-10T15:13:15,296 /usr/include/python3.9/cpython/unicodeobject.h:264:8: note: in expansion of macro ‘PyUnicode_WSTR_LENGTH’ 2021-07-10T15:13:15,296 264 | PyUnicode_WSTR_LENGTH(op))) 2021-07-10T15:13:15,296 | ^~~~~~~~~~~~~~~~~~~~~ 2021-07-10T15:13:15,296 bhtsne.cpp:1640:52: note: in expansion of macro ‘PyUnicode_GET_SIZE’ 2021-07-10T15:13:15,296 1640 | (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 : 2021-07-10T15:13:15,296 | ^~~~~~~~~~~~~~~~~~ 2021-07-10T15:13:15,297 /usr/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here 2021-07-10T15:13:15,297 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) { 2021-07-10T15:13:15,297 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-10T15:13:15,297 /usr/include/python3.9/cpython/unicodeobject.h:451:75: warning: ‘Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)’ is deprecated [-Wdeprecated-declarations] 2021-07-10T15:13:15,297 451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op) 2021-07-10T15:13:15,297 | ^ 2021-07-10T15:13:15,297 /usr/include/python3.9/cpython/unicodeobject.h:261:7: note: in expansion of macro ‘PyUnicode_WSTR_LENGTH’ 2021-07-10T15:13:15,298 261 | PyUnicode_WSTR_LENGTH(op) : \ 2021-07-10T15:13:15,298 | ^~~~~~~~~~~~~~~~~~~~~ 2021-07-10T15:13:15,298 bhtsne.cpp:1656:26: note: in expansion of macro ‘PyUnicode_GET_SIZE’ 2021-07-10T15:13:15,298 1656 | (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 : 2021-07-10T15:13:15,298 | ^~~~~~~~~~~~~~~~~~ 2021-07-10T15:13:15,298 /usr/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here 2021-07-10T15:13:15,298 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) { 2021-07-10T15:13:15,298 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-10T15:13:15,299 /usr/include/python3.9/cpython/unicodeobject.h:262:52: warning: ‘Py_UNICODE* PyUnicode_AsUnicode(PyObject*)’ is deprecated [-Wdeprecated-declarations] 2021-07-10T15:13:15,299 262 | ((void)PyUnicode_AsUnicode(_PyObject_CAST(op)),\ 2021-07-10T15:13:15,299 | ^ 2021-07-10T15:13:15,299 bhtsne.cpp:1656:26: note: in expansion of macro ‘PyUnicode_GET_SIZE’ 2021-07-10T15:13:15,299 1656 | (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 : 2021-07-10T15:13:15,299 | ^~~~~~~~~~~~~~~~~~ 2021-07-10T15:13:15,299 /usr/include/python3.9/cpython/unicodeobject.h:580:45: note: declared here 2021-07-10T15:13:15,299 580 | Py_DEPRECATED(3.3) PyAPI_FUNC(Py_UNICODE *) PyUnicode_AsUnicode( 2021-07-10T15:13:15,300 | ^~~~~~~~~~~~~~~~~~~ 2021-07-10T15:13:15,300 /usr/include/python3.9/cpython/unicodeobject.h:451:75: warning: ‘Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)’ is deprecated [-Wdeprecated-declarations] 2021-07-10T15:13:15,300 451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op) 2021-07-10T15:13:15,300 | ^ 2021-07-10T15:13:15,300 /usr/include/python3.9/cpython/unicodeobject.h:264:8: note: in expansion of macro ‘PyUnicode_WSTR_LENGTH’ 2021-07-10T15:13:15,300 264 | PyUnicode_WSTR_LENGTH(op))) 2021-07-10T15:13:15,300 | ^~~~~~~~~~~~~~~~~~~~~ 2021-07-10T15:13:15,300 bhtsne.cpp:1656:26: note: in expansion of macro ‘PyUnicode_GET_SIZE’ 2021-07-10T15:13:15,301 1656 | (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 : 2021-07-10T15:13:15,301 | ^~~~~~~~~~~~~~~~~~ 2021-07-10T15:13:15,301 /usr/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here 2021-07-10T15:13:15,301 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) { 2021-07-10T15:13:15,301 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-10T15:13:15,301 /usr/include/python3.9/cpython/unicodeobject.h:451:75: warning: ‘Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)’ is deprecated [-Wdeprecated-declarations] 2021-07-10T15:13:15,301 451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op) 2021-07-10T15:13:15,302 | ^ 2021-07-10T15:13:15,302 /usr/include/python3.9/cpython/unicodeobject.h:261:7: note: in expansion of macro ‘PyUnicode_WSTR_LENGTH’ 2021-07-10T15:13:15,302 261 | PyUnicode_WSTR_LENGTH(op) : \ 2021-07-10T15:13:15,302 | ^~~~~~~~~~~~~~~~~~~~~ 2021-07-10T15:13:15,302 bhtsne.cpp:1656:59: note: in expansion of macro ‘PyUnicode_GET_SIZE’ 2021-07-10T15:13:15,302 1656 | (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 : 2021-07-10T15:13:15,302 | ^~~~~~~~~~~~~~~~~~ 2021-07-10T15:13:15,302 /usr/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here 2021-07-10T15:13:15,303 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) { 2021-07-10T15:13:15,303 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-10T15:13:15,303 /usr/include/python3.9/cpython/unicodeobject.h:262:52: warning: ‘Py_UNICODE* PyUnicode_AsUnicode(PyObject*)’ is deprecated [-Wdeprecated-declarations] 2021-07-10T15:13:15,303 262 | ((void)PyUnicode_AsUnicode(_PyObject_CAST(op)),\ 2021-07-10T15:13:15,303 | ^ 2021-07-10T15:13:15,303 bhtsne.cpp:1656:59: note: in expansion of macro ‘PyUnicode_GET_SIZE’ 2021-07-10T15:13:15,303 1656 | (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 : 2021-07-10T15:13:15,303 | ^~~~~~~~~~~~~~~~~~ 2021-07-10T15:13:15,304 /usr/include/python3.9/cpython/unicodeobject.h:580:45: note: declared here 2021-07-10T15:13:15,304 580 | Py_DEPRECATED(3.3) PyAPI_FUNC(Py_UNICODE *) PyUnicode_AsUnicode( 2021-07-10T15:13:15,304 | ^~~~~~~~~~~~~~~~~~~ 2021-07-10T15:13:15,304 /usr/include/python3.9/cpython/unicodeobject.h:451:75: warning: ‘Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)’ is deprecated [-Wdeprecated-declarations] 2021-07-10T15:13:15,304 451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op) 2021-07-10T15:13:15,304 | ^ 2021-07-10T15:13:15,304 /usr/include/python3.9/cpython/unicodeobject.h:264:8: note: in expansion of macro ‘PyUnicode_WSTR_LENGTH’ 2021-07-10T15:13:15,304 264 | PyUnicode_WSTR_LENGTH(op))) 2021-07-10T15:13:15,305 | ^~~~~~~~~~~~~~~~~~~~~ 2021-07-10T15:13:15,305 bhtsne.cpp:1656:59: note: in expansion of macro ‘PyUnicode_GET_SIZE’ 2021-07-10T15:13:15,305 1656 | (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 : 2021-07-10T15:13:15,305 | ^~~~~~~~~~~~~~~~~~ 2021-07-10T15:13:15,305 /usr/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here 2021-07-10T15:13:15,305 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) { 2021-07-10T15:13:15,305 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-10T15:13:15,332 bhtsne.cpp: In function ‘PyObject* __Pyx_CyFunction_Call(PyObject*, PyObject*, PyObject*)’: 2021-07-10T15:13:15,333 bhtsne.cpp:2790:39: warning: ‘PyObject* PyCFunction_Call(PyObject*, PyObject*, PyObject*)’ is deprecated [-Wdeprecated-declarations] 2021-07-10T15:13:15,333 2790 | return PyCFunction_Call(func, arg, kw); 2021-07-10T15:13:15,333 | ^ 2021-07-10T15:13:15,333 In file included from /usr/include/python3.9/Python.h:111, 2021-07-10T15:13:15,333 from bhtsne.cpp:26: 2021-07-10T15:13:15,334 /usr/include/python3.9/methodobject.h:33:43: note: declared here 2021-07-10T15:13:15,334 33 | Py_DEPRECATED(3.9) PyAPI_FUNC(PyObject *) PyCFunction_Call(PyObject *, PyObject *, PyObject *); 2021-07-10T15:13:15,334 | ^~~~~~~~~~~~~~~~ 2021-07-10T15:13:15,334 bhtsne.cpp: In function ‘int __pyx_CyFunction_init()’: 2021-07-10T15:13:15,335 bhtsne.cpp:2855:41: warning: ‘PyObject* PyCFunction_Call(PyObject*, PyObject*, PyObject*)’ is deprecated [-Wdeprecated-declarations] 2021-07-10T15:13:15,335 2855 | __pyx_CyFunctionType_type.tp_call = PyCFunction_Call; 2021-07-10T15:13:15,335 | ^~~~~~~~~~~~~~~~ 2021-07-10T15:13:15,335 In file included from /usr/include/python3.9/Python.h:111, 2021-07-10T15:13:15,335 from bhtsne.cpp:26: 2021-07-10T15:13:15,335 /usr/include/python3.9/methodobject.h:33:43: note: declared here 2021-07-10T15:13:15,335 33 | Py_DEPRECATED(3.9) PyAPI_FUNC(PyObject *) PyCFunction_Call(PyObject *, PyObject *, PyObject *); 2021-07-10T15:13:15,336 | ^~~~~~~~~~~~~~~~ 2021-07-10T15:13:15,336 bhtsne.cpp:2855:41: warning: ‘PyObject* PyCFunction_Call(PyObject*, PyObject*, PyObject*)’ is deprecated [-Wdeprecated-declarations] 2021-07-10T15:13:15,336 2855 | __pyx_CyFunctionType_type.tp_call = PyCFunction_Call; 2021-07-10T15:13:15,336 | ^~~~~~~~~~~~~~~~ 2021-07-10T15:13:15,336 In file included from /usr/include/python3.9/Python.h:111, 2021-07-10T15:13:15,336 from bhtsne.cpp:26: 2021-07-10T15:13:15,336 /usr/include/python3.9/methodobject.h:33:43: note: declared here 2021-07-10T15:13:15,336 33 | Py_DEPRECATED(3.9) PyAPI_FUNC(PyObject *) PyCFunction_Call(PyObject *, PyObject *, PyObject *); 2021-07-10T15:13:15,337 | ^~~~~~~~~~~~~~~~ 2021-07-10T15:13:17,640 arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/local/lib/python3.9/dist-packages/numpy/core/include -Isrc -I/usr/include/python3.9 -c bhtsne_wrapper.cpp -o build/temp.linux-armv7l-3.9/bhtsne_wrapper.o 2021-07-10T15:13:17,937 In file included from /usr/local/lib/python3.9/dist-packages/numpy/core/include/numpy/ndarraytypes.h:1969, 2021-07-10T15:13:17,937 from /usr/local/lib/python3.9/dist-packages/numpy/core/include/numpy/ndarrayobject.h:12, 2021-07-10T15:13:17,937 from /usr/local/lib/python3.9/dist-packages/numpy/core/include/numpy/arrayobject.h:4, 2021-07-10T15:13:17,937 from bhtsne_wrapper.cpp:657: 2021-07-10T15:13:17,938 /usr/local/lib/python3.9/dist-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 2021-07-10T15:13:17,938 17 | #warning "Using deprecated NumPy API, disable it with " \ 2021-07-10T15:13:17,938 | ^~~~~~~ 2021-07-10T15:13:21,986 arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/local/lib/python3.9/dist-packages/numpy/core/include -Isrc -I/usr/include/python3.9 -c src/sptree.cpp -o build/temp.linux-armv7l-3.9/src/sptree.o 2021-07-10T15:13:22,234 src/sptree.cpp: In constructor ‘Cell::Cell(unsigned int, double*, double*)’: 2021-07-10T15:13:22,234 src/sptree.cpp:53:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2021-07-10T15:13:22,234 53 | for(int d = 0; d < dimension; d++) setCorner(d, inp_corner[d]); 2021-07-10T15:13:22,235 | ~~^~~~~~~~~~~ 2021-07-10T15:13:22,235 src/sptree.cpp:54:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2021-07-10T15:13:22,235 54 | for(int d = 0; d < dimension; d++) setWidth( d, inp_width[d]); 2021-07-10T15:13:22,235 | ~~^~~~~~~~~~~ 2021-07-10T15:13:22,236 src/sptree.cpp: In member function ‘bool Cell::containsPoint(double*)’: 2021-07-10T15:13:22,236 src/sptree.cpp:82:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2021-07-10T15:13:22,236 82 | for(int d = 0; d < dimension; d++) { 2021-07-10T15:13:22,236 | ~~^~~~~~~~~~~ 2021-07-10T15:13:22,238 src/sptree.cpp: In constructor ‘SPTree::SPTree(unsigned int, double*, unsigned int)’: 2021-07-10T15:13:22,238 src/sptree.cpp:107:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2021-07-10T15:13:22,238 107 | for(int d = 0; d < D; d++) mean_Y[d] /= (double) N; 2021-07-10T15:13:22,238 | ~~^~~ 2021-07-10T15:13:22,238 src/sptree.cpp:111:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2021-07-10T15:13:22,238 111 | for(int d = 0; d < D; d++) width[d] = fmax(max_Y[d] - mean_Y[d], mean_Y[d] - min_Y[d]) + 1e-5; 2021-07-10T15:13:22,239 | ~~^~~ 2021-07-10T15:13:22,247 src/sptree.cpp: In member function ‘bool SPTree::isCorrect()’: 2021-07-10T15:13:22,247 src/sptree.cpp:301:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2021-07-10T15:13:22,247 301 | for(int i = 0; i < no_children; i++) correct = correct && children[i]->isCorrect(); 2021-07-10T15:13:22,247 | ~~^~~~~~~~~~~~~ 2021-07-10T15:13:22,248 src/sptree.cpp: In member function ‘unsigned int SPTree::getAllIndices(unsigned int*, unsigned int)’: 2021-07-10T15:13:22,248 src/sptree.cpp:326:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2021-07-10T15:13:22,248 326 | for(int i = 0; i < no_children; i++) loc = children[i]->getAllIndices(indices, loc); 2021-07-10T15:13:22,248 | ~~^~~~~~~~~~~~~ 2021-07-10T15:13:22,251 src/sptree.cpp: In member function ‘void SPTree::computeEdgeForces(unsigned int*, unsigned int*, double*, int, double*)’: 2021-07-10T15:13:22,251 src/sptree.cpp:385:31: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 2021-07-10T15:13:22,251 385 | for(unsigned int n = 0; n < N; n++) { 2021-07-10T15:13:22,252 | ~~^~~ 2021-07-10T15:13:22,253 src/sptree.cpp: In member function ‘void SPTree::print()’: 2021-07-10T15:13:22,253 src/sptree.cpp:413:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2021-07-10T15:13:22,253 413 | for(int i = 0; i < size; i++) { 2021-07-10T15:13:22,253 | ~~^~~~~~ 2021-07-10T15:13:22,253 src/sptree.cpp:415:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2021-07-10T15:13:22,253 415 | for(int d = 0; d < dimension; d++) printf("%f, ", point[d]); 2021-07-10T15:13:22,254 | ~~^~~~~~~~~~~ 2021-07-10T15:13:22,254 src/sptree.cpp:417:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2021-07-10T15:13:22,254 417 | if(i < size - 1) printf("\n"); 2021-07-10T15:13:22,254 | ~~^~~~~~~~~~ 2021-07-10T15:13:22,254 src/sptree.cpp:423:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2021-07-10T15:13:22,254 423 | for(int d = 0; d < dimension; d++) printf("%f, ", center_of_mass[d]); 2021-07-10T15:13:22,255 | ~~^~~~~~~~~~~ 2021-07-10T15:13:22,255 src/sptree.cpp:425:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2021-07-10T15:13:22,255 425 | for(int i = 0; i < no_children; i++) children[i]->print(); 2021-07-10T15:13:22,255 | ~~^~~~~~~~~~~~~ 2021-07-10T15:13:22,916 arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/local/lib/python3.9/dist-packages/numpy/core/include -Isrc -I/usr/include/python3.9 -c src/tsne.cpp -o build/temp.linux-armv7l-3.9/src/tsne.o 2021-07-10T15:13:23,669 src/tsne.cpp: In member function ‘void TSNE::run(double*, int, int, double*, int, double, double, int, bool)’: 2021-07-10T15:13:23,669 src/tsne.cpp:128:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2021-07-10T15:13:23,669 128 | for(int i = 0; i < row_P[N]; i++) sum_P += val_P[i]; 2021-07-10T15:13:23,669 | ~~^~~~~~~~~~ 2021-07-10T15:13:23,670 src/tsne.cpp:129:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2021-07-10T15:13:23,670 129 | for(int i = 0; i < row_P[N]; i++) val_P[i] /= sum_P; 2021-07-10T15:13:23,670 | ~~^~~~~~~~~~ 2021-07-10T15:13:23,670 src/tsne.cpp:135:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2021-07-10T15:13:23,670 135 | else { for(int i = 0; i < row_P[N]; i++) val_P[i] *= 12.0; } 2021-07-10T15:13:23,670 | ~~^~~~~~~~~~ 2021-07-10T15:13:23,671 src/tsne.cpp:167:42: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2021-07-10T15:13:23,672 167 | else { for(int i = 0; i < row_P[N]; i++) val_P[i] /= 12.0; } 2021-07-10T15:13:23,672 | ~~^~~~~~~~~~ 2021-07-10T15:13:23,680 src/tsne.cpp: In member function ‘double TSNE::evaluateError(unsigned int*, unsigned int*, double*, double*, int, int, double)’: 2021-07-10T15:13:23,681 src/tsne.cpp:328:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2021-07-10T15:13:23,681 328 | for(int i = row_P[n]; i < row_P[n + 1]; i++) { 2021-07-10T15:13:23,681 | ~~^~~~~~~~~~~~~~ 2021-07-10T15:13:23,714 src/tsne.cpp: In member function ‘void TSNE::computeGaussianPerplexity(double*, int, int, unsigned int**, unsigned int**, double**, double, int)’: 2021-07-10T15:13:23,714 src/tsne.cpp:502:35: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 2021-07-10T15:13:23,714 502 | for(unsigned int m = 0; m < K; m++) cur_P[m] /= sum_P; 2021-07-10T15:13:23,715 | ~~^~~ 2021-07-10T15:13:23,715 src/tsne.cpp:503:35: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 2021-07-10T15:13:23,715 503 | for(unsigned int m = 0; m < K; m++) { 2021-07-10T15:13:23,715 | ~~^~~ 2021-07-10T15:13:23,716 src/tsne.cpp: In member function ‘void TSNE::symmetrizeMatrix(unsigned int**, unsigned int**, double**, int)’: 2021-07-10T15:13:23,717 src/tsne.cpp:528:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2021-07-10T15:13:23,717 528 | for(int i = row_P[n]; i < row_P[n + 1]; i++) { 2021-07-10T15:13:23,717 | ~~^~~~~~~~~~~~~~ 2021-07-10T15:13:23,717 src/tsne.cpp:532:44: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2021-07-10T15:13:23,717 532 | for(int m = row_P[col_P[i]]; m < row_P[col_P[i] + 1]; m++) { 2021-07-10T15:13:23,717 | ~~^~~~~~~~~~~~~~~~~~~~~ 2021-07-10T15:13:23,718 src/tsne.cpp:533:29: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 2021-07-10T15:13:23,718 533 | if(col_P[m] == n) present = true; 2021-07-10T15:13:23,718 | ~~~~~~~~~^~~~ 2021-07-10T15:13:23,719 src/tsne.cpp:564:29: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 2021-07-10T15:13:23,719 564 | if(col_P[m] == n) { 2021-07-10T15:13:23,719 | ~~~~~~~~~^~~~ 2021-07-10T15:13:23,719 src/tsne.cpp:566:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2021-07-10T15:13:23,719 566 | if(n <= col_P[i]) { // make sure we do not add elements twice 2021-07-10T15:13:23,719 | ~~^~~~~~~~~~~ 2021-07-10T15:13:23,720 src/tsne.cpp:584:42: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2021-07-10T15:13:23,720 584 | if(!present || (present && n <= col_P[i])) { 2021-07-10T15:13:23,720 | ~~^~~~~~~~~~~ 2021-07-10T15:13:23,720 src/tsne.cpp:586:29: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 2021-07-10T15:13:23,720 586 | if(col_P[i] != n) offset[col_P[i]]++; 2021-07-10T15:13:23,721 | ~~~~~~~~~^~~~ 2021-07-10T15:13:23,729 src/tsne.cpp: In function ‘int main()’: 2021-07-10T15:13:23,729 src/tsne.cpp:730:29: warning: unused variable ‘landmarks’ [-Wunused-variable] 2021-07-10T15:13:23,729 730 | int origN, N, D, no_dims, *landmarks; 2021-07-10T15:13:23,729 | ^~~~~~~~~ 2021-07-10T15:13:23,730 src/tsne.cpp:731:9: warning: unused variable ‘perc_landmarks’ [-Wunused-variable] 2021-07-10T15:13:23,730 731 | double perc_landmarks; 2021-07-10T15:13:23,730 | ^~~~~~~~~~~~~~ 2021-07-10T15:13:23,765 In file included from src/tsne.cpp:41: 2021-07-10T15:13:23,765 src/vptree.h: In instantiation of ‘void VpTree::search(VpTree::Node*, const T&, int, std::priority_queue::HeapItem>&) [with T = DataPoint; double (* distance)(const T&, const T&) = euclidean_distance; typename std::vector::HeapItem, std::allocator::HeapItem> >::value_type = VpTree::HeapItem]’: 2021-07-10T15:13:23,765 src/vptree.h:134:15: required from ‘void VpTree::search(const T&, int, std::vector<_Tp>*, std::vector*) [with T = DataPoint; double (* distance)(const T&, const T&) = euclidean_distance]’ 2021-07-10T15:13:23,765 src/tsne.cpp:452:59: required from here 2021-07-10T15:13:23,765 src/vptree.h:239:28: warning: comparison of integer expressions of different signedness: ‘std::priority_queue::HeapItem, std::vector::HeapItem, std::allocator::HeapItem> >, std::less::HeapItem> >::size_type’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2021-07-10T15:13:23,766 239 | if(heap.size() == k) heap.pop(); // remove furthest node from result list (if we already have k results) 2021-07-10T15:13:23,766 | ~~~~~~~~~~~~^~~~ 2021-07-10T15:13:23,766 In file included from src/tsne.cpp:41: 2021-07-10T15:13:23,766 src/vptree.h:241:28: warning: comparison of integer expressions of different signedness: ‘std::priority_queue::HeapItem, std::vector::HeapItem, std::allocator::HeapItem> >, std::less::HeapItem> >::size_type’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2021-07-10T15:13:23,766 241 | if(heap.size() == k) _tau = heap.top().dist; // update value of tau (farthest point in result list) 2021-07-10T15:13:23,766 | ~~~~~~~~~~~~^~~~ 2021-07-10T15:13:24,370 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2021-07-10T15:13:24,370 from /usr/include/c++/10/algorithm:62, 2021-07-10T15:13:24,370 from src/vptree.h:37, 2021-07-10T15:13:24,370 from src/tsne.cpp:41: 2021-07-10T15:13:24,370 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::HeapItem*, std::vector::HeapItem, std::allocator::HeapItem> > >; _Distance = int; _Tp = VpTree::HeapItem; _Compare = __gnu_cxx::__ops::_Iter_comp_val::HeapItem> >]’: 2021-07-10T15:13:24,370 /usr/include/c++/10/bits/stl_heap.h:134:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::HeapItem*, std::vector::HeapItem, std::allocator::HeapItem> > >’ changed in GCC 7.1 2021-07-10T15:13:24,371 134 | __push_heap(_RandomAccessIterator __first, 2021-07-10T15:13:24,371 | ^~~~~~~~~~~ 2021-07-10T15:13:24,392 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::HeapItem*, std::vector::HeapItem, std::allocator::HeapItem> > >; _Distance = int; _Tp = VpTree::HeapItem; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::HeapItem> >]’: 2021-07-10T15:13:24,392 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::HeapItem*, std::vector::HeapItem, std::allocator::HeapItem> > >’ changed in GCC 7.1 2021-07-10T15:13:24,392 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2021-07-10T15:13:24,392 | ^~~~~~~~~~~~~ 2021-07-10T15:13:25,169 In file included from /usr/include/c++/10/vector:72, 2021-07-10T15:13:25,169 from src/vptree.h:38, 2021-07-10T15:13:25,169 from src/tsne.cpp:41: 2021-07-10T15:13:25,169 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator]’: 2021-07-10T15:13:25,169 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2021-07-10T15:13:25,170 426 | vector<_Tp, _Alloc>:: 2021-07-10T15:13:25,170 | ^~~~~~~~~~~~~~~~~~~ 2021-07-10T15:13:25,504 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {VpTree::HeapItem}; _Tp = VpTree::HeapItem; _Alloc = std::allocator::HeapItem>]’: 2021-07-10T15:13:25,505 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::HeapItem, std::allocator::HeapItem> >::iterator’ changed in GCC 7.1 2021-07-10T15:13:25,551 /usr/include/c++/10/bits/vector.tcc: In member function ‘void VpTree::search(VpTree::Node*, const T&, int, std::priority_queue::HeapItem>&) [with T = DataPoint; double (* distance)(const T&, const T&) = euclidean_distance]’: 2021-07-10T15:13:25,551 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::HeapItem*, std::vector::HeapItem, std::allocator::HeapItem> > >’ changed in GCC 7.1 2021-07-10T15:13:25,551 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2021-07-10T15:13:25,552 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-10T15:13:25,645 In file included from /usr/include/c++/10/vector:67, 2021-07-10T15:13:25,646 from src/vptree.h:38, 2021-07-10T15:13:25,646 from src/tsne.cpp:41: 2021-07-10T15:13:25,646 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void VpTree::search(const T&, int, std::vector<_Tp>*, std::vector*) [with T = DataPoint; double (* distance)(const T&, const T&) = euclidean_distance]’: 2021-07-10T15:13:25,646 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2021-07-10T15:13:25,646 1198 | _M_realloc_insert(end(), __x); 2021-07-10T15:13:25,646 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2021-07-10T15:13:26,664 src/tsne.cpp: In member function ‘void TSNE::run(double*, int, int, double*, int, double, double, int, bool)’: 2021-07-10T15:13:26,665 src/tsne.cpp:176:40: warning: ‘P’ may be used uninitialized in this function [-Wmaybe-uninitialized] 2021-07-10T15:13:26,665 176 | if(exact) C = evaluateError(P, Y, N, no_dims); 2021-07-10T15:13:26,665 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2021-07-10T15:13:27,225 creating build/lib.linux-armv7l-3.9 2021-07-10T15:13:27,226 arm-linux-gnueabihf-g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -g -fwrapv -O2 -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv7l-3.9/bhtsne.o build/temp.linux-armv7l-3.9/bhtsne_wrapper.o build/temp.linux-armv7l-3.9/src/sptree.o build/temp.linux-armv7l-3.9/src/tsne.o -o build/lib.linux-armv7l-3.9/bhtsne_wrapper.cpython-39-arm-linux-gnueabihf.so -O2 2021-07-10T15:13:27,568 installing to build/bdist.linux-armv7l/wheel 2021-07-10T15:13:27,568 running install 2021-07-10T15:13:27,570 running install_lib 2021-07-10T15:13:27,574 creating build/bdist.linux-armv7l 2021-07-10T15:13:27,575 creating build/bdist.linux-armv7l/wheel 2021-07-10T15:13:27,576 copying build/lib.linux-armv7l-3.9/bhtsne_wrapper.cpython-39-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel 2021-07-10T15:13:27,598 running install_egg_info 2021-07-10T15:13:27,629 running egg_info 2021-07-10T15:13:27,629 writing bhtsne.egg-info/PKG-INFO 2021-07-10T15:13:27,633 writing dependency_links to bhtsne.egg-info/dependency_links.txt 2021-07-10T15:13:27,635 writing requirements to bhtsne.egg-info/requires.txt 2021-07-10T15:13:27,636 writing top-level names to bhtsne.egg-info/top_level.txt 2021-07-10T15:13:27,675 reading manifest file 'bhtsne.egg-info/SOURCES.txt' 2021-07-10T15:13:27,679 reading manifest template 'MANIFEST.in' 2021-07-10T15:13:27,680 warning: no files found matching 'LICENSE.txt' 2021-07-10T15:13:27,680 warning: no files found matching 'requirements.txt' 2021-07-10T15:13:27,691 writing manifest file 'bhtsne.egg-info/SOURCES.txt' 2021-07-10T15:13:27,693 Copying bhtsne.egg-info to build/bdist.linux-armv7l/wheel/bhtsne-0.1.4-py3.9.egg-info 2021-07-10T15:13:27,704 running install_scripts 2021-07-10T15:13:27,748 creating build/bdist.linux-armv7l/wheel/bhtsne-0.1.4.dist-info/WHEEL 2021-07-10T15:13:27,752 creating '/tmp/pip-wheel-z0he51of/bhtsne-0.1.4-cp39-cp39-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2021-07-10T15:13:27,919 adding 'bhtsne_wrapper.cpython-39-arm-linux-gnueabihf.so' 2021-07-10T15:13:27,927 adding 'bhtsne-0.1.4.dist-info/METADATA' 2021-07-10T15:13:27,928 adding 'bhtsne-0.1.4.dist-info/WHEEL' 2021-07-10T15:13:27,929 adding 'bhtsne-0.1.4.dist-info/top_level.txt' 2021-07-10T15:13:27,929 adding 'bhtsne-0.1.4.dist-info/RECORD' 2021-07-10T15:13:27,934 removing build/bdist.linux-armv7l/wheel 2021-07-10T15:13:28,076 Building wheel for bhtsne (setup.py): finished with status 'done' 2021-07-10T15:13:28,081 Created wheel for bhtsne: filename=bhtsne-0.1.4-cp39-cp39-linux_armv7l.whl size=283129 sha256=12b60bb2fccf384d273f8efbd1263fcb198d3d40d603cbf9eabd1d0f945ad693 2021-07-10T15:13:28,082 Stored in directory: /tmp/pip-ephem-wheel-cache-zpsbqj6r/wheels/c3/52/8b/e92a0e4398485205f63fa1d2f788c58585f954d762bf246a77 2021-07-10T15:13:28,090 Successfully built bhtsne 2021-07-10T15:13:28,108 Removed build tracker: '/tmp/pip-req-tracker-uqphjryt'