2019-07-13T21:59:15 Created temporary directory: /tmp/pip-ephem-wheel-cache-6pjbbfo3 2019-07-13T21:59:15 Created temporary directory: /tmp/pip-req-tracker-0l6r8me3 2019-07-13T21:59:15 Created requirements tracker '/tmp/pip-req-tracker-0l6r8me3' 2019-07-13T21:59:15 Created temporary directory: /tmp/pip-wheel-rwonsngr 2019-07-13T21:59:15 Collecting pysurvival==0.1.2 2019-07-13T21:59:15 1 location(s) to search for versions of pysurvival: 2019-07-13T21:59:15 * https://pypi.org/simple/pysurvival/ 2019-07-13T21:59:15 Getting page https://pypi.org/simple/pysurvival/ 2019-07-13T21:59:15 Analyzing links from page https://pypi.org/simple/pysurvival/ 2019-07-13T21:59:15 Skipping link https://files.pythonhosted.org/packages/ee/82/3a983c279b14f0b91cd96ba2cf8ee1e0ec49fad89605a89f60961c50ee37/pysurvival-0.1.2-cp37-cp37m-macosx_10_13_x86_64.whl#sha256=a75621083781d32125e351b3c2159d328c838bff64a3c3ffd0192c3e5944b6b8 (from https://pypi.org/simple/pysurvival/); it is not compatible with this Python 2019-07-13T21:59:15 Found link https://files.pythonhosted.org/packages/13/dd/d7bf69b6e1e0d1cd243b39577867c15d092404d5bc7afef3ae135b50717f/pysurvival-0.1.2.tar.gz#sha256=57cb567323fa314ceaf17fe39745b007855606cb1304a4124a78334ff9d03707 (from https://pypi.org/simple/pysurvival/), version: 0.1.2 2019-07-13T21:59:15 Using version 0.1.2 (newest of versions: 0.1.2) 2019-07-13T21:59:15 Created temporary directory: /tmp/pip-unpack-ey212ef6 2019-07-13T21:59:15 Downloading https://files.pythonhosted.org/packages/13/dd/d7bf69b6e1e0d1cd243b39577867c15d092404d5bc7afef3ae135b50717f/pysurvival-0.1.2.tar.gz (4.7MB) 2019-07-13T21:59:15 Downloading from URL https://files.pythonhosted.org/packages/13/dd/d7bf69b6e1e0d1cd243b39577867c15d092404d5bc7afef3ae135b50717f/pysurvival-0.1.2.tar.gz#sha256=57cb567323fa314ceaf17fe39745b007855606cb1304a4124a78334ff9d03707 (from https://pypi.org/simple/pysurvival/) 2019-07-13T21:59:18 Added pysurvival==0.1.2 from https://files.pythonhosted.org/packages/13/dd/d7bf69b6e1e0d1cd243b39577867c15d092404d5bc7afef3ae135b50717f/pysurvival-0.1.2.tar.gz#sha256=57cb567323fa314ceaf17fe39745b007855606cb1304a4124a78334ff9d03707 to build tracker '/tmp/pip-req-tracker-0l6r8me3' 2019-07-13T21:59:18 Running setup.py (path:/tmp/pip-wheel-rwonsngr/pysurvival/setup.py) egg_info for package pysurvival 2019-07-13T21:59:18 Running command python setup.py egg_info 2019-07-13T21:59:20 running egg_info 2019-07-13T21:59:20 creating pip-egg-info/pysurvival.egg-info 2019-07-13T21:59:20 writing pip-egg-info/pysurvival.egg-info/PKG-INFO 2019-07-13T21:59:20 writing dependency_links to pip-egg-info/pysurvival.egg-info/dependency_links.txt 2019-07-13T21:59:20 writing requirements to pip-egg-info/pysurvival.egg-info/requires.txt 2019-07-13T21:59:20 writing top-level names to pip-egg-info/pysurvival.egg-info/top_level.txt 2019-07-13T21:59:20 writing manifest file 'pip-egg-info/pysurvival.egg-info/SOURCES.txt' 2019-07-13T21:59:21 reading manifest file 'pip-egg-info/pysurvival.egg-info/SOURCES.txt' 2019-07-13T21:59:21 reading manifest template 'MANIFEST.in' 2019-07-13T21:59:21 warning: no files found matching '*.txt' under directory 'docs' 2019-07-13T21:59:22 warning: no previously-included files matching '*.py[co]' found anywhere in distribution 2019-07-13T21:59:22 writing manifest file 'pip-egg-info/pysurvival.egg-info/SOURCES.txt' 2019-07-13T21:59:22 Source in /tmp/pip-wheel-rwonsngr/pysurvival has version 0.1.2, which satisfies requirement pysurvival==0.1.2 from https://files.pythonhosted.org/packages/13/dd/d7bf69b6e1e0d1cd243b39577867c15d092404d5bc7afef3ae135b50717f/pysurvival-0.1.2.tar.gz#sha256=57cb567323fa314ceaf17fe39745b007855606cb1304a4124a78334ff9d03707 2019-07-13T21:59:22 Removed pysurvival==0.1.2 from https://files.pythonhosted.org/packages/13/dd/d7bf69b6e1e0d1cd243b39577867c15d092404d5bc7afef3ae135b50717f/pysurvival-0.1.2.tar.gz#sha256=57cb567323fa314ceaf17fe39745b007855606cb1304a4124a78334ff9d03707 from build tracker '/tmp/pip-req-tracker-0l6r8me3' 2019-07-13T21:59:22 Building wheels for collected packages: pysurvival 2019-07-13T21:59:22 Created temporary directory: /tmp/pip-wheel-w1x31k4c 2019-07-13T21:59:22 Building wheel for pysurvival (setup.py): started 2019-07-13T21:59:22 Destination directory: /tmp/pip-wheel-w1x31k4c 2019-07-13T21:59:22 Running command /usr/bin/python3 -u -c 'import setuptools, tokenize;__file__='"'"'/tmp/pip-wheel-rwonsngr/pysurvival/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-w1x31k4c 2019-07-13T21:59:24 running bdist_wheel 2019-07-13T21:59:24 running build 2019-07-13T21:59:24 running build_py 2019-07-13T21:59:24 creating build 2019-07-13T21:59:24 creating build/lib.linux-armv7l-3.7 2019-07-13T21:59:24 creating build/lib.linux-armv7l-3.7/pysurvival 2019-07-13T21:59:24 copying pysurvival/__init__.py -> build/lib.linux-armv7l-3.7/pysurvival 2019-07-13T21:59:24 creating build/lib.linux-armv7l-3.7/pysurvival/models 2019-07-13T21:59:24 copying pysurvival/models/multi_task.py -> build/lib.linux-armv7l-3.7/pysurvival/models 2019-07-13T21:59:24 copying pysurvival/models/parametric.py -> build/lib.linux-armv7l-3.7/pysurvival/models 2019-07-13T21:59:24 copying pysurvival/models/non_parametric.py -> build/lib.linux-armv7l-3.7/pysurvival/models 2019-07-13T21:59:24 copying pysurvival/models/simulations.py -> build/lib.linux-armv7l-3.7/pysurvival/models 2019-07-13T21:59:24 copying pysurvival/models/survival_forest.py -> build/lib.linux-armv7l-3.7/pysurvival/models 2019-07-13T21:59:24 copying pysurvival/models/semi_parametric.py -> build/lib.linux-armv7l-3.7/pysurvival/models 2019-07-13T21:59:24 copying pysurvival/models/svm.py -> build/lib.linux-armv7l-3.7/pysurvival/models 2019-07-13T21:59:24 copying pysurvival/models/__init__.py -> build/lib.linux-armv7l-3.7/pysurvival/models 2019-07-13T21:59:24 creating build/lib.linux-armv7l-3.7/pysurvival/datasets 2019-07-13T21:59:24 copying pysurvival/datasets/__init__.py -> build/lib.linux-armv7l-3.7/pysurvival/datasets 2019-07-13T21:59:24 creating build/lib.linux-armv7l-3.7/pysurvival/utils 2019-07-13T21:59:24 copying pysurvival/utils/neural_networks.py -> build/lib.linux-armv7l-3.7/pysurvival/utils 2019-07-13T21:59:24 copying pysurvival/utils/optimization.py -> build/lib.linux-armv7l-3.7/pysurvival/utils 2019-07-13T21:59:24 copying pysurvival/utils/display.py -> build/lib.linux-armv7l-3.7/pysurvival/utils 2019-07-13T21:59:24 copying pysurvival/utils/metrics.py -> build/lib.linux-armv7l-3.7/pysurvival/utils 2019-07-13T21:59:24 copying pysurvival/utils/__init__.py -> build/lib.linux-armv7l-3.7/pysurvival/utils 2019-07-13T21:59:24 running egg_info 2019-07-13T21:59:24 writing pysurvival.egg-info/PKG-INFO 2019-07-13T21:59:24 writing dependency_links to pysurvival.egg-info/dependency_links.txt 2019-07-13T21:59:24 writing requirements to pysurvival.egg-info/requires.txt 2019-07-13T21:59:24 writing top-level names to pysurvival.egg-info/top_level.txt 2019-07-13T21:59:24 reading manifest file 'pysurvival.egg-info/SOURCES.txt' 2019-07-13T21:59:24 reading manifest template 'MANIFEST.in' 2019-07-13T21:59:25 warning: no files found matching '*.txt' under directory 'docs' 2019-07-13T21:59:26 warning: no previously-included files matching '*.py[co]' found anywhere in distribution 2019-07-13T21:59:26 writing manifest file 'pysurvival.egg-info/SOURCES.txt' 2019-07-13T21:59:26 copying pysurvival/.DS_Store -> build/lib.linux-armv7l-3.7/pysurvival 2019-07-13T21:59:26 creating build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions 2019-07-13T21:59:26 copying pysurvival/cpp_extensions/_coxph.cpp -> build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions 2019-07-13T21:59:26 copying pysurvival/cpp_extensions/_coxph.pyx -> build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions 2019-07-13T21:59:26 copying pysurvival/cpp_extensions/_functions.cpp -> build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions 2019-07-13T21:59:26 copying pysurvival/cpp_extensions/_functions.pyx -> build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions 2019-07-13T21:59:26 copying pysurvival/cpp_extensions/_metrics.cpp -> build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions 2019-07-13T21:59:26 copying pysurvival/cpp_extensions/_metrics.pyx -> build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions 2019-07-13T21:59:26 copying pysurvival/cpp_extensions/_non_parametric.cpp -> build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions 2019-07-13T21:59:26 copying pysurvival/cpp_extensions/_non_parametric.pyx -> build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions 2019-07-13T21:59:26 copying pysurvival/cpp_extensions/_survival_forest.cpp -> build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions 2019-07-13T21:59:26 copying pysurvival/cpp_extensions/_survival_forest.pyx -> build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions 2019-07-13T21:59:26 copying pysurvival/cpp_extensions/_svm.cpp -> build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions 2019-07-13T21:59:26 copying pysurvival/cpp_extensions/_svm.pyx -> build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions 2019-07-13T21:59:26 copying pysurvival/cpp_extensions/functions.cpp -> build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions 2019-07-13T21:59:26 copying pysurvival/cpp_extensions/functions.h -> build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions 2019-07-13T21:59:26 copying pysurvival/cpp_extensions/metrics.cpp -> build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions 2019-07-13T21:59:26 copying pysurvival/cpp_extensions/metrics.h -> build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions 2019-07-13T21:59:26 copying pysurvival/cpp_extensions/non_parametric.cpp -> build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions 2019-07-13T21:59:26 copying pysurvival/cpp_extensions/non_parametric.h -> build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions 2019-07-13T21:59:26 copying pysurvival/cpp_extensions/survival_forest.cpp -> build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions 2019-07-13T21:59:26 copying pysurvival/cpp_extensions/survival_forest.h -> build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions 2019-07-13T21:59:26 copying pysurvival/cpp_extensions/survival_forest_data.cpp -> build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions 2019-07-13T21:59:26 copying pysurvival/cpp_extensions/survival_forest_data.h -> build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions 2019-07-13T21:59:26 copying pysurvival/cpp_extensions/survival_forest_globals.h -> build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions 2019-07-13T21:59:26 copying pysurvival/cpp_extensions/survival_forest_tree.cpp -> build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions 2019-07-13T21:59:26 copying pysurvival/cpp_extensions/survival_forest_tree.h -> build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions 2019-07-13T21:59:26 copying pysurvival/cpp_extensions/survival_forest_utility.cpp -> build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions 2019-07-13T21:59:26 copying pysurvival/cpp_extensions/survival_forest_utility.h -> build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions 2019-07-13T21:59:26 copying pysurvival/datasets/churn.csv -> build/lib.linux-armv7l-3.7/pysurvival/datasets 2019-07-13T21:59:26 copying pysurvival/datasets/credit_risk.csv -> build/lib.linux-armv7l-3.7/pysurvival/datasets 2019-07-13T21:59:26 copying pysurvival/datasets/employee_attrition.csv -> build/lib.linux-armv7l-3.7/pysurvival/datasets 2019-07-13T21:59:26 copying pysurvival/datasets/maintenance.csv -> build/lib.linux-armv7l-3.7/pysurvival/datasets 2019-07-13T21:59:26 copying pysurvival/datasets/simple_example.csv -> build/lib.linux-armv7l-3.7/pysurvival/datasets 2019-07-13T21:59:26 running build_ext 2019-07-13T21:59:26 building 'pysurvival.utils._functions' extension 2019-07-13T21:59:26 creating build/temp.linux-armv7l-3.7 2019-07-13T21:59:26 creating build/temp.linux-armv7l-3.7/pysurvival 2019-07-13T21:59:26 creating build/temp.linux-armv7l-3.7/pysurvival/cpp_extensions 2019-07-13T21:59:26 arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.7m -c pysurvival/cpp_extensions/_functions.cpp -o build/temp.linux-armv7l-3.7/pysurvival/cpp_extensions/_functions.o -std=c++11 -O3 2019-07-13T21:59:33 In file included from /usr/include/c++/8/vector:69, 2019-07-13T21:59:33 from pysurvival/cpp_extensions/_functions.cpp:626: 2019-07-13T21:59:33 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2019-07-13T21:59:33 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 2019-07-13T21:59:33 vector<_Tp, _Alloc>:: 2019-07-13T21:59:33 ^~~~~~~~~~~~~~~~~~~ 2019-07-13T21:59:33 /usr/include/c++/8/bits/vector.tcc: In function ‘PyObject* __pyx_pw_10pysurvival_5utils_10_functions_3_argmin_buckets(PyObject*, PyObject*, PyObject*)’: 2019-07-13T21:59:33 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T21:59:33 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2019-07-13T21:59:33 ^~~~~~~~~~~~~~~~~ 2019-07-13T21:59:35 arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.7m -c pysurvival/cpp_extensions/functions.cpp -o build/temp.linux-armv7l-3.7/pysurvival/cpp_extensions/functions.o -std=c++11 -O3 2019-07-13T21:59:37 pysurvival/cpp_extensions/functions.cpp: In function ‘std::vector argsort(std::vector, bool)’: 2019-07-13T21:59:37 pysurvival/cpp_extensions/functions.cpp:32:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T21:59:37 for (int i = 0; i < n; ++i){ 2019-07-13T21:59:37 ~~^~~ 2019-07-13T21:59:37 pysurvival/cpp_extensions/functions.cpp:38:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T21:59:37 for (int i = 0; i < n; ++i){ 2019-07-13T21:59:37 ~~^~~ 2019-07-13T21:59:37 pysurvival/cpp_extensions/functions.cpp:44:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T21:59:37 for (int i = 0; i < n; ++i){ 2019-07-13T21:59:37 ~~^~~ 2019-07-13T21:59:37 pysurvival/cpp_extensions/functions.cpp: In function ‘std::vector > get_time_buckets(std::vector)’: 2019-07-13T21:59:37 pysurvival/cpp_extensions/functions.cpp:56:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T21:59:37 for (int i = 0; i < N-1; ++i){ 2019-07-13T21:59:37 ~~^~~~~ 2019-07-13T21:59:37 pysurvival/cpp_extensions/functions.cpp: In function ‘int argmin_buckets(double, std::vector >)’: 2019-07-13T21:59:37 pysurvival/cpp_extensions/functions.cpp:106:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T21:59:37 for (int j = 0; j < J; ++j){ 2019-07-13T21:59:37 ~~^~~ 2019-07-13T21:59:37 pysurvival/cpp_extensions/functions.cpp: In function ‘std::vector cumsum(std::vector)’: 2019-07-13T21:59:37 pysurvival/cpp_extensions/functions.cpp:154:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T21:59:37 for (int i = 0; i < N; ++i){ 2019-07-13T21:59:37 ~~^~~ 2019-07-13T21:59:37 pysurvival/cpp_extensions/functions.cpp: In function ‘std::map > baseline_functions(std::vector, std::vector, std::vector)’: 2019-07-13T21:59:37 pysurvival/cpp_extensions/functions.cpp:189:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T21:59:37 for (int i = 0; i < N; ++i){ 2019-07-13T21:59:37 ~~^~~ 2019-07-13T21:59:37 pysurvival/cpp_extensions/functions.cpp:198:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T21:59:37 for (int i = 0; i < N; ++i){ 2019-07-13T21:59:37 ~~^~~ 2019-07-13T21:59:37 pysurvival/cpp_extensions/functions.cpp:208:9: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T21:59:37 if (i < N-1 & T[i] == T[i+1]){ 2019-07-13T21:59:37 ~~^~~~~ 2019-07-13T21:59:37 pysurvival/cpp_extensions/functions.cpp:208:9: warning: suggest parentheses around comparison in operand of ‘&’ [-Wparentheses] 2019-07-13T21:59:39 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2019-07-13T21:59:39 from /usr/include/c++/8/algorithm:62, 2019-07-13T21:59:39 from pysurvival/cpp_extensions/functions.cpp:1: 2019-07-13T21:59:39 /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2019-07-13T21:59:39 /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T21:59:39 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2019-07-13T21:59:39 ^~~~~~~~~~~~~ 2019-07-13T21:59:39 In file included from /usr/include/c++/8/algorithm:62, 2019-07-13T21:59:39 from pysurvival/cpp_extensions/functions.cpp:1: 2019-07-13T21:59:39 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2019-07-13T21:59:39 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T21:59:39 __introsort_loop(_RandomAccessIterator __first, 2019-07-13T21:59:39 ^~~~~~~~~~~~~~~~ 2019-07-13T21:59:39 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T21:59:39 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T21:59:39 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2019-07-13T21:59:39 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-07-13T21:59:39 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2019-07-13T21:59:39 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T21:59:39 __insertion_sort(_RandomAccessIterator __first, 2019-07-13T21:59:39 ^~~~~~~~~~~~~~~~ 2019-07-13T21:59:39 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T21:59:40 In file included from /usr/include/c++/8/vector:69, 2019-07-13T21:59:40 from pysurvival/cpp_extensions/functions.cpp:2: 2019-07-13T21:59:40 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]’: 2019-07-13T21:59:40 /usr/include/c++/8/bits/vector.tcc:478:5: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2019-07-13T21:59:40 vector<_Tp, _Alloc>:: 2019-07-13T21:59:40 ^~~~~~~~~~~~~~~~~~~ 2019-07-13T21:59:40 In file included from /usr/include/c++/8/vector:64, 2019-07-13T21:59:40 from pysurvival/cpp_extensions/functions.cpp:2: 2019-07-13T21:59:40 /usr/include/c++/8/bits/stl_vector.h: In function ‘std::vector Mv_dot_product(std::vector >, std::vector)’: 2019-07-13T21:59:40 /usr/include/c++/8/bits/stl_vector.h:847:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T21:59:40 _M_fill_insert(end(), __new_size - size(), __x); 2019-07-13T21:59:40 ^~~~~~~~~~~~~~ 2019-07-13T21:59:40 /usr/include/c++/8/bits/stl_vector.h: In function ‘std::vector cumsum(std::vector)’: 2019-07-13T21:59:40 /usr/include/c++/8/bits/stl_vector.h:847:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T21:59:40 _M_fill_insert(end(), __new_size - size(), __x); 2019-07-13T21:59:40 ^~~~~~~~~~~~~~ 2019-07-13T21:59:40 In file included from /usr/include/c++/8/vector:69, 2019-07-13T21:59:40 from pysurvival/cpp_extensions/functions.cpp:2: 2019-07-13T21:59:40 /usr/include/c++/8/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]’: 2019-07-13T21:59:40 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2019-07-13T21:59:40 vector<_Tp, _Alloc>:: 2019-07-13T21:59:40 ^~~~~~~~~~~~~~~~~~~ 2019-07-13T21:59:40 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2019-07-13T21:59:40 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 2019-07-13T21:59:40 /usr/include/c++/8/bits/vector.tcc: In function ‘std::vector argsort(std::vector, bool)’: 2019-07-13T21:59:40 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T21:59:40 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2019-07-13T21:59:40 ^~~~~~~~~~~~~~~~~ 2019-07-13T21:59:40 In file included from /usr/include/c++/8/algorithm:62, 2019-07-13T21:59:40 from pysurvival/cpp_extensions/functions.cpp:1: 2019-07-13T21:59:40 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T21:59:40 std::__introsort_loop(__first, __last, 2019-07-13T21:59:40 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2019-07-13T21:59:40 std::__lg(__last - __first) * 2, 2019-07-13T21:59:40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-07-13T21:59:40 __comp); 2019-07-13T21:59:40 ~~~~~~~ 2019-07-13T21:59:40 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T21:59:40 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2019-07-13T21:59:40 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-07-13T21:59:40 /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T21:59:40 std::__insertion_sort(__first, __last, __comp); 2019-07-13T21:59:40 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2019-07-13T21:59:41 In file included from /usr/include/c++/8/vector:64, 2019-07-13T21:59:41 from pysurvival/cpp_extensions/functions.cpp:2: 2019-07-13T21:59:41 /usr/include/c++/8/bits/stl_vector.h: In function ‘std::map > baseline_functions(std::vector, std::vector, std::vector)’: 2019-07-13T21:59:41 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T21:59:41 _M_realloc_insert(end(), __x); 2019-07-13T21:59:41 ^~~~~~~~~~~~~~~~~ 2019-07-13T21:59:41 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T21:59:41 _M_realloc_insert(end(), __x); 2019-07-13T21:59:41 ^~~~~~~~~~~~~~~~~ 2019-07-13T21:59:41 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T21:59:41 _M_realloc_insert(end(), __x); 2019-07-13T21:59:41 ^~~~~~~~~~~~~~~~~ 2019-07-13T21:59:42 In file included from /usr/include/c++/8/vector:69, 2019-07-13T21:59:42 from pysurvival/cpp_extensions/functions.cpp:2: 2019-07-13T21:59:42 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2019-07-13T21:59:42 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 2019-07-13T21:59:42 vector<_Tp, _Alloc>:: 2019-07-13T21:59:42 ^~~~~~~~~~~~~~~~~~~ 2019-07-13T21:59:42 /usr/include/c++/8/bits/vector.tcc: In function ‘std::vector > get_time_buckets(std::vector)’: 2019-07-13T21:59:42 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T21:59:42 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2019-07-13T21:59:42 ^~~~~~~~~~~~~~~~~ 2019-07-13T21:59:43 arm-linux-gnueabihf-g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,relro -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv7l-3.7/pysurvival/cpp_extensions/_functions.o build/temp.linux-armv7l-3.7/pysurvival/cpp_extensions/functions.o -o build/lib.linux-armv7l-3.7/pysurvival/utils/_functions.cpython-37m-arm-linux-gnueabihf.so 2019-07-13T21:59:43 building 'pysurvival.utils._metrics' extension 2019-07-13T21:59:43 arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.7m -c pysurvival/cpp_extensions/_metrics.cpp -o build/temp.linux-armv7l-3.7/pysurvival/cpp_extensions/_metrics.o -std=c++11 -O3 2019-07-13T21:59:52 In file included from /usr/include/c++/8/vector:69, 2019-07-13T21:59:52 from pysurvival/cpp_extensions/_metrics.cpp:626: 2019-07-13T21:59:52 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2019-07-13T21:59:52 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 2019-07-13T21:59:52 vector<_Tp, _Alloc>:: 2019-07-13T21:59:52 ^~~~~~~~~~~~~~~~~~~ 2019-07-13T21:59:53 /usr/include/c++/8/bits/vector.tcc: In function ‘PyObject* __pyx_pw_10pysurvival_5utils_8_metrics_3_brier_score(PyObject*, PyObject*, PyObject*)’: 2019-07-13T21:59:53 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T21:59:53 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2019-07-13T21:59:53 ^~~~~~~~~~~~~~~~~ 2019-07-13T21:59:59 arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.7m -c pysurvival/cpp_extensions/non_parametric.cpp -o build/temp.linux-armv7l-3.7/pysurvival/cpp_extensions/non_parametric.o -std=c++11 -O3 2019-07-13T22:00:01 pysurvival/cpp_extensions/non_parametric.cpp: In member function ‘std::vector KaplanMeierModel::fit(std::vector, std::vector, std::vector, double, bool)’: 2019-07-13T22:00:01 pysurvival/cpp_extensions/non_parametric.cpp:125:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T22:00:01 for (int i = 0; i < N; ++i){ 2019-07-13T22:00:01 ~~^~~ 2019-07-13T22:00:01 pysurvival/cpp_extensions/non_parametric.cpp:142:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T22:00:01 for (int i = 0; i < N; ++i){ 2019-07-13T22:00:01 ~~^~~ 2019-07-13T22:00:01 pysurvival/cpp_extensions/non_parametric.cpp:152:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T22:00:01 if (i < N-1 & T[i] == T[i+1]){ 2019-07-13T22:00:01 ~~^~~~~ 2019-07-13T22:00:01 pysurvival/cpp_extensions/non_parametric.cpp:152:15: warning: suggest parentheses around comparison in operand of ‘&’ [-Wparentheses] 2019-07-13T22:00:01 pysurvival/cpp_extensions/non_parametric.cpp:183:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T22:00:01 for (int j = 0; j < Nt; ++j){ 2019-07-13T22:00:01 ~~^~~~ 2019-07-13T22:00:01 pysurvival/cpp_extensions/non_parametric.cpp: In member function ‘std::vector KernelModel::fit(std::vector, std::vector, std::vector, double)’: 2019-07-13T22:00:01 pysurvival/cpp_extensions/non_parametric.cpp:318:14: warning: suggest parentheses around comparison in operand of ‘&’ [-Wparentheses] 2019-07-13T22:00:01 while(k_ < 10 & size/exp(k_*log(10)) > 1.){ 2019-07-13T22:00:01 ~~~^~~~ 2019-07-13T22:00:01 pysurvival/cpp_extensions/non_parametric.cpp:385:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T22:00:01 for (int i = 0; i < N; ++i){ 2019-07-13T22:00:01 ~~^~~ 2019-07-13T22:00:04 In file included from /usr/include/c++/8/vector:69, 2019-07-13T22:00:04 from pysurvival/cpp_extensions/non_parametric.cpp:2: 2019-07-13T22:00:04 /usr/include/c++/8/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]’: 2019-07-13T22:00:04 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2019-07-13T22:00:04 vector<_Tp, _Alloc>:: 2019-07-13T22:00:04 ^~~~~~~~~~~~~~~~~~~ 2019-07-13T22:00:04 In file included from /usr/include/c++/8/vector:64, 2019-07-13T22:00:04 from pysurvival/cpp_extensions/non_parametric.cpp:2: 2019-07-13T22:00:04 /usr/include/c++/8/bits/stl_vector.h: In member function ‘std::vector KaplanMeierModel::fit(std::vector, std::vector, std::vector, double, bool)’: 2019-07-13T22:00:04 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:00:04 _M_realloc_insert(end(), __x); 2019-07-13T22:00:04 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:00:04 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:00:04 _M_realloc_insert(end(), __x); 2019-07-13T22:00:04 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:00:04 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:00:04 _M_realloc_insert(end(), __x); 2019-07-13T22:00:04 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:00:04 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:00:04 _M_realloc_insert(end(), __x); 2019-07-13T22:00:04 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:00:04 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:00:04 _M_realloc_insert(end(), __x); 2019-07-13T22:00:04 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:00:04 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:00:04 _M_realloc_insert(end(), __x); 2019-07-13T22:00:04 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:00:04 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:00:04 _M_realloc_insert(end(), __x); 2019-07-13T22:00:04 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:00:04 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:00:04 _M_realloc_insert(end(), __x); 2019-07-13T22:00:04 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:00:04 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:00:04 _M_realloc_insert(end(), __x); 2019-07-13T22:00:04 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:00:04 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:00:04 _M_realloc_insert(end(), __x); 2019-07-13T22:00:04 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:00:05 In file included from /usr/include/c++/8/vector:69, 2019-07-13T22:00:05 from pysurvival/cpp_extensions/non_parametric.cpp:2: 2019-07-13T22:00:05 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]’: 2019-07-13T22:00:05 /usr/include/c++/8/bits/vector.tcc:478:5: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2019-07-13T22:00:05 vector<_Tp, _Alloc>:: 2019-07-13T22:00:05 ^~~~~~~~~~~~~~~~~~~ 2019-07-13T22:00:06 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2019-07-13T22:00:06 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 2019-07-13T22:00:06 vector<_Tp, _Alloc>:: 2019-07-13T22:00:06 ^~~~~~~~~~~~~~~~~~~ 2019-07-13T22:00:06 In file included from /usr/include/c++/8/vector:64, 2019-07-13T22:00:06 from pysurvival/cpp_extensions/non_parametric.cpp:2: 2019-07-13T22:00:06 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void KernelModel::get_times(std::vector)’: 2019-07-13T22:00:06 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:00:06 _M_realloc_insert(end(), __x); 2019-07-13T22:00:06 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:00:06 In file included from /usr/include/c++/8/vector:69, 2019-07-13T22:00:06 from pysurvival/cpp_extensions/non_parametric.cpp:2: 2019-07-13T22:00:06 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T22:00:06 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2019-07-13T22:00:06 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:00:06 In file included from /usr/include/c++/8/vector:64, 2019-07-13T22:00:06 from pysurvival/cpp_extensions/non_parametric.cpp:2: 2019-07-13T22:00:06 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:00:06 _M_realloc_insert(end(), __x); 2019-07-13T22:00:06 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:00:06 /usr/include/c++/8/bits/stl_vector.h: In member function ‘std::vector KernelModel::fit(std::vector, std::vector, std::vector, double)’: 2019-07-13T22:00:06 /usr/include/c++/8/bits/stl_vector.h:847:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:00:06 _M_fill_insert(end(), __new_size - size(), __x); 2019-07-13T22:00:06 ^~~~~~~~~~~~~~ 2019-07-13T22:00:06 /usr/include/c++/8/bits/stl_vector.h:847:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:00:06 _M_fill_insert(end(), __new_size - size(), __x); 2019-07-13T22:00:06 ^~~~~~~~~~~~~~ 2019-07-13T22:00:09 arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.7m -c pysurvival/cpp_extensions/metrics.cpp -o build/temp.linux-armv7l-3.7/pysurvival/cpp_extensions/metrics.o -std=c++11 -O3 2019-07-13T22:00:12 pysurvival/cpp_extensions/metrics.cpp: In function ‘std::map concordance_index(std::vector, std::vector, std::vector, bool)’: 2019-07-13T22:00:12 pysurvival/cpp_extensions/metrics.cpp:72:29: warning: suggest parentheses around comparison in operand of ‘&’ [-Wparentheses] 2019-07-13T22:00:12 if( (T[i] > brier_score(std::vector >, std::vector, std::vector, double, std::vector, std::vector >, bool)’: 2019-07-13T22:00:12 pysurvival/cpp_extensions/metrics.cpp:161:10: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T22:00:12 if(n::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 2019-07-13T22:00:13 /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 2019-07-13T22:00:13 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2019-07-13T22:00:13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-07-13T22:00:14 In file included from /usr/include/c++/8/vector:69, 2019-07-13T22:00:14 from /usr/include/c++/8/bits/random.h:34, 2019-07-13T22:00:14 from /usr/include/c++/8/random:49, 2019-07-13T22:00:14 from pysurvival/cpp_extensions/metrics.cpp:1: 2019-07-13T22:00:14 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]’: 2019-07-13T22:00:14 /usr/include/c++/8/bits/vector.tcc:478:5: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2019-07-13T22:00:14 vector<_Tp, _Alloc>:: 2019-07-13T22:00:14 ^~~~~~~~~~~~~~~~~~~ 2019-07-13T22:00:14 /usr/include/c++/8/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]’: 2019-07-13T22:00:14 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2019-07-13T22:00:14 vector<_Tp, _Alloc>:: 2019-07-13T22:00:14 ^~~~~~~~~~~~~~~~~~~ 2019-07-13T22:00:14 In file included from /usr/include/c++/8/vector:64, 2019-07-13T22:00:14 from /usr/include/c++/8/bits/random.h:34, 2019-07-13T22:00:14 from /usr/include/c++/8/random:49, 2019-07-13T22:00:14 from pysurvival/cpp_extensions/metrics.cpp:1: 2019-07-13T22:00:14 /usr/include/c++/8/bits/stl_vector.h: In function ‘std::map concordance_index(std::vector, std::vector, std::vector, bool)’: 2019-07-13T22:00:14 /usr/include/c++/8/bits/stl_vector.h:847:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:00:14 _M_fill_insert(end(), __new_size - size(), __x); 2019-07-13T22:00:14 ^~~~~~~~~~~~~~ 2019-07-13T22:00:14 In file included from /usr/include/c++/8/map:61, 2019-07-13T22:00:14 from pysurvival/cpp_extensions/metrics.cpp:10: 2019-07-13T22:00:14 /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 2019-07-13T22:00:14 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2019-07-13T22:00:14 /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 2019-07-13T22:00:14 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2019-07-13T22:00:14 /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 2019-07-13T22:00:14 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2019-07-13T22:00:14 In file included from /usr/include/c++/8/vector:64, 2019-07-13T22:00:14 from /usr/include/c++/8/bits/random.h:34, 2019-07-13T22:00:14 from /usr/include/c++/8/random:49, 2019-07-13T22:00:14 from pysurvival/cpp_extensions/metrics.cpp:1: 2019-07-13T22:00:14 /usr/include/c++/8/bits/stl_vector.h: In function ‘std::map > brier_score(std::vector >, std::vector, std::vector, double, std::vector, std::vector >, bool)’: 2019-07-13T22:00:14 /usr/include/c++/8/bits/stl_vector.h:847:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:00:14 _M_fill_insert(end(), __new_size - size(), __x); 2019-07-13T22:00:14 ^~~~~~~~~~~~~~ 2019-07-13T22:00:14 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:00:14 _M_realloc_insert(end(), __x); 2019-07-13T22:00:14 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:00:14 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:00:14 _M_realloc_insert(end(), __x); 2019-07-13T22:00:14 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:00:15 /usr/include/c++/8/bits/stl_vector.h: In function ‘std::map > time_ROC(std::vector, std::vector, std::vector, double)’: 2019-07-13T22:00:15 /usr/include/c++/8/bits/stl_vector.h:847:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:00:15 _M_fill_insert(end(), __new_size - size(), __x); 2019-07-13T22:00:15 ^~~~~~~~~~~~~~ 2019-07-13T22:00:15 /usr/include/c++/8/bits/stl_vector.h:847:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:00:15 _M_fill_insert(end(), __new_size - size(), __x); 2019-07-13T22:00:15 ^~~~~~~~~~~~~~ 2019-07-13T22:00:15 /usr/include/c++/8/bits/stl_vector.h:847:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:00:15 _M_fill_insert(end(), __new_size - size(), __x); 2019-07-13T22:00:15 ^~~~~~~~~~~~~~ 2019-07-13T22:00:15 /usr/include/c++/8/bits/stl_vector.h:847:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:00:15 _M_fill_insert(end(), __new_size - size(), __x); 2019-07-13T22:00:15 ^~~~~~~~~~~~~~ 2019-07-13T22:00:15 /usr/include/c++/8/bits/stl_vector.h:847:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:00:15 _M_fill_insert(end(), __new_size - size(), __x); 2019-07-13T22:00:15 ^~~~~~~~~~~~~~ 2019-07-13T22:00:17 arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.7m -c pysurvival/cpp_extensions/functions.cpp -o build/temp.linux-armv7l-3.7/pysurvival/cpp_extensions/functions.o -std=c++11 -O3 2019-07-13T22:00:19 pysurvival/cpp_extensions/functions.cpp: In function ‘std::vector argsort(std::vector, bool)’: 2019-07-13T22:00:19 pysurvival/cpp_extensions/functions.cpp:32:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T22:00:19 for (int i = 0; i < n; ++i){ 2019-07-13T22:00:19 ~~^~~ 2019-07-13T22:00:19 pysurvival/cpp_extensions/functions.cpp:38:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T22:00:19 for (int i = 0; i < n; ++i){ 2019-07-13T22:00:19 ~~^~~ 2019-07-13T22:00:19 pysurvival/cpp_extensions/functions.cpp:44:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T22:00:19 for (int i = 0; i < n; ++i){ 2019-07-13T22:00:19 ~~^~~ 2019-07-13T22:00:19 pysurvival/cpp_extensions/functions.cpp: In function ‘std::vector > get_time_buckets(std::vector)’: 2019-07-13T22:00:19 pysurvival/cpp_extensions/functions.cpp:56:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T22:00:19 for (int i = 0; i < N-1; ++i){ 2019-07-13T22:00:19 ~~^~~~~ 2019-07-13T22:00:19 pysurvival/cpp_extensions/functions.cpp: In function ‘int argmin_buckets(double, std::vector >)’: 2019-07-13T22:00:19 pysurvival/cpp_extensions/functions.cpp:106:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T22:00:19 for (int j = 0; j < J; ++j){ 2019-07-13T22:00:19 ~~^~~ 2019-07-13T22:00:19 pysurvival/cpp_extensions/functions.cpp: In function ‘std::vector cumsum(std::vector)’: 2019-07-13T22:00:19 pysurvival/cpp_extensions/functions.cpp:154:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T22:00:19 for (int i = 0; i < N; ++i){ 2019-07-13T22:00:19 ~~^~~ 2019-07-13T22:00:19 pysurvival/cpp_extensions/functions.cpp: In function ‘std::map > baseline_functions(std::vector, std::vector, std::vector)’: 2019-07-13T22:00:19 pysurvival/cpp_extensions/functions.cpp:189:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T22:00:19 for (int i = 0; i < N; ++i){ 2019-07-13T22:00:19 ~~^~~ 2019-07-13T22:00:19 pysurvival/cpp_extensions/functions.cpp:198:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T22:00:19 for (int i = 0; i < N; ++i){ 2019-07-13T22:00:19 ~~^~~ 2019-07-13T22:00:19 pysurvival/cpp_extensions/functions.cpp:208:9: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T22:00:19 if (i < N-1 & T[i] == T[i+1]){ 2019-07-13T22:00:19 ~~^~~~~ 2019-07-13T22:00:19 pysurvival/cpp_extensions/functions.cpp:208:9: warning: suggest parentheses around comparison in operand of ‘&’ [-Wparentheses] 2019-07-13T22:00:21 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2019-07-13T22:00:21 from /usr/include/c++/8/algorithm:62, 2019-07-13T22:00:21 from pysurvival/cpp_extensions/functions.cpp:1: 2019-07-13T22:00:21 /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2019-07-13T22:00:21 /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T22:00:21 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2019-07-13T22:00:21 ^~~~~~~~~~~~~ 2019-07-13T22:00:21 In file included from /usr/include/c++/8/algorithm:62, 2019-07-13T22:00:21 from pysurvival/cpp_extensions/functions.cpp:1: 2019-07-13T22:00:21 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2019-07-13T22:00:21 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T22:00:21 __introsort_loop(_RandomAccessIterator __first, 2019-07-13T22:00:21 ^~~~~~~~~~~~~~~~ 2019-07-13T22:00:21 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T22:00:21 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T22:00:21 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2019-07-13T22:00:21 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-07-13T22:00:21 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2019-07-13T22:00:21 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T22:00:21 __insertion_sort(_RandomAccessIterator __first, 2019-07-13T22:00:21 ^~~~~~~~~~~~~~~~ 2019-07-13T22:00:21 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T22:00:22 In file included from /usr/include/c++/8/vector:69, 2019-07-13T22:00:22 from pysurvival/cpp_extensions/functions.cpp:2: 2019-07-13T22:00:22 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]’: 2019-07-13T22:00:22 /usr/include/c++/8/bits/vector.tcc:478:5: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2019-07-13T22:00:22 vector<_Tp, _Alloc>:: 2019-07-13T22:00:22 ^~~~~~~~~~~~~~~~~~~ 2019-07-13T22:00:22 In file included from /usr/include/c++/8/vector:64, 2019-07-13T22:00:22 from pysurvival/cpp_extensions/functions.cpp:2: 2019-07-13T22:00:22 /usr/include/c++/8/bits/stl_vector.h: In function ‘std::vector Mv_dot_product(std::vector >, std::vector)’: 2019-07-13T22:00:22 /usr/include/c++/8/bits/stl_vector.h:847:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:00:22 _M_fill_insert(end(), __new_size - size(), __x); 2019-07-13T22:00:22 ^~~~~~~~~~~~~~ 2019-07-13T22:00:22 /usr/include/c++/8/bits/stl_vector.h: In function ‘std::vector cumsum(std::vector)’: 2019-07-13T22:00:22 /usr/include/c++/8/bits/stl_vector.h:847:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:00:22 _M_fill_insert(end(), __new_size - size(), __x); 2019-07-13T22:00:22 ^~~~~~~~~~~~~~ 2019-07-13T22:00:22 In file included from /usr/include/c++/8/vector:69, 2019-07-13T22:00:22 from pysurvival/cpp_extensions/functions.cpp:2: 2019-07-13T22:00:22 /usr/include/c++/8/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]’: 2019-07-13T22:00:22 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2019-07-13T22:00:22 vector<_Tp, _Alloc>:: 2019-07-13T22:00:22 ^~~~~~~~~~~~~~~~~~~ 2019-07-13T22:00:22 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2019-07-13T22:00:22 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 2019-07-13T22:00:22 /usr/include/c++/8/bits/vector.tcc: In function ‘std::vector argsort(std::vector, bool)’: 2019-07-13T22:00:22 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T22:00:22 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2019-07-13T22:00:22 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:00:22 In file included from /usr/include/c++/8/algorithm:62, 2019-07-13T22:00:22 from pysurvival/cpp_extensions/functions.cpp:1: 2019-07-13T22:00:22 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T22:00:22 std::__introsort_loop(__first, __last, 2019-07-13T22:00:22 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2019-07-13T22:00:22 std::__lg(__last - __first) * 2, 2019-07-13T22:00:22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-07-13T22:00:22 __comp); 2019-07-13T22:00:22 ~~~~~~~ 2019-07-13T22:00:22 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T22:00:22 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2019-07-13T22:00:22 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-07-13T22:00:22 /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T22:00:22 std::__insertion_sort(__first, __last, __comp); 2019-07-13T22:00:22 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2019-07-13T22:00:22 In file included from /usr/include/c++/8/vector:64, 2019-07-13T22:00:22 from pysurvival/cpp_extensions/functions.cpp:2: 2019-07-13T22:00:22 /usr/include/c++/8/bits/stl_vector.h: In function ‘std::map > baseline_functions(std::vector, std::vector, std::vector)’: 2019-07-13T22:00:22 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:00:22 _M_realloc_insert(end(), __x); 2019-07-13T22:00:22 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:00:22 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:00:22 _M_realloc_insert(end(), __x); 2019-07-13T22:00:22 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:00:22 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:00:22 _M_realloc_insert(end(), __x); 2019-07-13T22:00:22 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:00:23 In file included from /usr/include/c++/8/vector:69, 2019-07-13T22:00:23 from pysurvival/cpp_extensions/functions.cpp:2: 2019-07-13T22:00:23 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2019-07-13T22:00:23 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 2019-07-13T22:00:23 vector<_Tp, _Alloc>:: 2019-07-13T22:00:23 ^~~~~~~~~~~~~~~~~~~ 2019-07-13T22:00:23 /usr/include/c++/8/bits/vector.tcc: In function ‘std::vector > get_time_buckets(std::vector)’: 2019-07-13T22:00:23 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T22:00:23 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2019-07-13T22:00:23 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:00:25 arm-linux-gnueabihf-g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,relro -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv7l-3.7/pysurvival/cpp_extensions/_metrics.o build/temp.linux-armv7l-3.7/pysurvival/cpp_extensions/non_parametric.o build/temp.linux-armv7l-3.7/pysurvival/cpp_extensions/metrics.o build/temp.linux-armv7l-3.7/pysurvival/cpp_extensions/functions.o -o build/lib.linux-armv7l-3.7/pysurvival/utils/_metrics.cpython-37m-arm-linux-gnueabihf.so 2019-07-13T22:00:25 building 'pysurvival.models._non_parametric' extension 2019-07-13T22:00:25 arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.7m -c pysurvival/cpp_extensions/_non_parametric.cpp -o build/temp.linux-armv7l-3.7/pysurvival/cpp_extensions/_non_parametric.o -std=c++11 -O3 2019-07-13T22:00:42 In file included from /usr/include/c++/8/vector:69, 2019-07-13T22:00:42 from pysurvival/cpp_extensions/_non_parametric.cpp:626: 2019-07-13T22:00:42 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2019-07-13T22:00:42 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 2019-07-13T22:00:42 vector<_Tp, _Alloc>:: 2019-07-13T22:00:42 ^~~~~~~~~~~~~~~~~~~ 2019-07-13T22:00:43 /usr/include/c++/8/bits/vector.tcc: In function ‘std::vector > __pyx_convert_vector_from_py_std_3a__3a_pair_3c_double_2c_double_3e___(PyObject*)’: 2019-07-13T22:00:43 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T22:00:43 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2019-07-13T22:00:43 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:00:47 arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.7m -c pysurvival/cpp_extensions/non_parametric.cpp -o build/temp.linux-armv7l-3.7/pysurvival/cpp_extensions/non_parametric.o -std=c++11 -O3 2019-07-13T22:00:50 pysurvival/cpp_extensions/non_parametric.cpp: In member function ‘std::vector KaplanMeierModel::fit(std::vector, std::vector, std::vector, double, bool)’: 2019-07-13T22:00:50 pysurvival/cpp_extensions/non_parametric.cpp:125:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T22:00:50 for (int i = 0; i < N; ++i){ 2019-07-13T22:00:50 ~~^~~ 2019-07-13T22:00:50 pysurvival/cpp_extensions/non_parametric.cpp:142:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T22:00:50 for (int i = 0; i < N; ++i){ 2019-07-13T22:00:50 ~~^~~ 2019-07-13T22:00:50 pysurvival/cpp_extensions/non_parametric.cpp:152:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T22:00:50 if (i < N-1 & T[i] == T[i+1]){ 2019-07-13T22:00:50 ~~^~~~~ 2019-07-13T22:00:50 pysurvival/cpp_extensions/non_parametric.cpp:152:15: warning: suggest parentheses around comparison in operand of ‘&’ [-Wparentheses] 2019-07-13T22:00:50 pysurvival/cpp_extensions/non_parametric.cpp:183:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T22:00:50 for (int j = 0; j < Nt; ++j){ 2019-07-13T22:00:50 ~~^~~~ 2019-07-13T22:00:50 pysurvival/cpp_extensions/non_parametric.cpp: In member function ‘std::vector KernelModel::fit(std::vector, std::vector, std::vector, double)’: 2019-07-13T22:00:50 pysurvival/cpp_extensions/non_parametric.cpp:318:14: warning: suggest parentheses around comparison in operand of ‘&’ [-Wparentheses] 2019-07-13T22:00:50 while(k_ < 10 & size/exp(k_*log(10)) > 1.){ 2019-07-13T22:00:50 ~~~^~~~ 2019-07-13T22:00:50 pysurvival/cpp_extensions/non_parametric.cpp:385:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T22:00:50 for (int i = 0; i < N; ++i){ 2019-07-13T22:00:50 ~~^~~ 2019-07-13T22:00:52 In file included from /usr/include/c++/8/vector:69, 2019-07-13T22:00:52 from pysurvival/cpp_extensions/non_parametric.cpp:2: 2019-07-13T22:00:52 /usr/include/c++/8/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]’: 2019-07-13T22:00:52 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2019-07-13T22:00:52 vector<_Tp, _Alloc>:: 2019-07-13T22:00:52 ^~~~~~~~~~~~~~~~~~~ 2019-07-13T22:00:52 In file included from /usr/include/c++/8/vector:64, 2019-07-13T22:00:52 from pysurvival/cpp_extensions/non_parametric.cpp:2: 2019-07-13T22:00:52 /usr/include/c++/8/bits/stl_vector.h: In member function ‘std::vector KaplanMeierModel::fit(std::vector, std::vector, std::vector, double, bool)’: 2019-07-13T22:00:52 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:00:52 _M_realloc_insert(end(), __x); 2019-07-13T22:00:52 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:00:52 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:00:52 _M_realloc_insert(end(), __x); 2019-07-13T22:00:52 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:00:52 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:00:52 _M_realloc_insert(end(), __x); 2019-07-13T22:00:52 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:00:52 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:00:52 _M_realloc_insert(end(), __x); 2019-07-13T22:00:52 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:00:52 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:00:52 _M_realloc_insert(end(), __x); 2019-07-13T22:00:52 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:00:52 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:00:52 _M_realloc_insert(end(), __x); 2019-07-13T22:00:52 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:00:52 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:00:52 _M_realloc_insert(end(), __x); 2019-07-13T22:00:52 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:00:52 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:00:52 _M_realloc_insert(end(), __x); 2019-07-13T22:00:52 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:00:52 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:00:52 _M_realloc_insert(end(), __x); 2019-07-13T22:00:52 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:00:52 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:00:52 _M_realloc_insert(end(), __x); 2019-07-13T22:00:52 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:00:53 In file included from /usr/include/c++/8/vector:69, 2019-07-13T22:00:53 from pysurvival/cpp_extensions/non_parametric.cpp:2: 2019-07-13T22:00:53 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]’: 2019-07-13T22:00:53 /usr/include/c++/8/bits/vector.tcc:478:5: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2019-07-13T22:00:53 vector<_Tp, _Alloc>:: 2019-07-13T22:00:53 ^~~~~~~~~~~~~~~~~~~ 2019-07-13T22:00:54 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2019-07-13T22:00:54 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 2019-07-13T22:00:54 vector<_Tp, _Alloc>:: 2019-07-13T22:00:54 ^~~~~~~~~~~~~~~~~~~ 2019-07-13T22:00:54 In file included from /usr/include/c++/8/vector:64, 2019-07-13T22:00:54 from pysurvival/cpp_extensions/non_parametric.cpp:2: 2019-07-13T22:00:54 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void KernelModel::get_times(std::vector)’: 2019-07-13T22:00:54 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:00:54 _M_realloc_insert(end(), __x); 2019-07-13T22:00:54 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:00:54 In file included from /usr/include/c++/8/vector:69, 2019-07-13T22:00:54 from pysurvival/cpp_extensions/non_parametric.cpp:2: 2019-07-13T22:00:54 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T22:00:54 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2019-07-13T22:00:54 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:00:54 In file included from /usr/include/c++/8/vector:64, 2019-07-13T22:00:54 from pysurvival/cpp_extensions/non_parametric.cpp:2: 2019-07-13T22:00:54 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:00:54 _M_realloc_insert(end(), __x); 2019-07-13T22:00:54 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:00:55 /usr/include/c++/8/bits/stl_vector.h: In member function ‘std::vector KernelModel::fit(std::vector, std::vector, std::vector, double)’: 2019-07-13T22:00:55 /usr/include/c++/8/bits/stl_vector.h:847:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:00:55 _M_fill_insert(end(), __new_size - size(), __x); 2019-07-13T22:00:55 ^~~~~~~~~~~~~~ 2019-07-13T22:00:55 /usr/include/c++/8/bits/stl_vector.h:847:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:00:55 _M_fill_insert(end(), __new_size - size(), __x); 2019-07-13T22:00:55 ^~~~~~~~~~~~~~ 2019-07-13T22:00:58 arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.7m -c pysurvival/cpp_extensions/functions.cpp -o build/temp.linux-armv7l-3.7/pysurvival/cpp_extensions/functions.o -std=c++11 -O3 2019-07-13T22:01:00 pysurvival/cpp_extensions/functions.cpp: In function ‘std::vector argsort(std::vector, bool)’: 2019-07-13T22:01:00 pysurvival/cpp_extensions/functions.cpp:32:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T22:01:00 for (int i = 0; i < n; ++i){ 2019-07-13T22:01:00 ~~^~~ 2019-07-13T22:01:00 pysurvival/cpp_extensions/functions.cpp:38:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T22:01:00 for (int i = 0; i < n; ++i){ 2019-07-13T22:01:00 ~~^~~ 2019-07-13T22:01:00 pysurvival/cpp_extensions/functions.cpp:44:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T22:01:00 for (int i = 0; i < n; ++i){ 2019-07-13T22:01:00 ~~^~~ 2019-07-13T22:01:00 pysurvival/cpp_extensions/functions.cpp: In function ‘std::vector > get_time_buckets(std::vector)’: 2019-07-13T22:01:00 pysurvival/cpp_extensions/functions.cpp:56:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T22:01:00 for (int i = 0; i < N-1; ++i){ 2019-07-13T22:01:00 ~~^~~~~ 2019-07-13T22:01:00 pysurvival/cpp_extensions/functions.cpp: In function ‘int argmin_buckets(double, std::vector >)’: 2019-07-13T22:01:00 pysurvival/cpp_extensions/functions.cpp:106:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T22:01:00 for (int j = 0; j < J; ++j){ 2019-07-13T22:01:00 ~~^~~ 2019-07-13T22:01:00 pysurvival/cpp_extensions/functions.cpp: In function ‘std::vector cumsum(std::vector)’: 2019-07-13T22:01:00 pysurvival/cpp_extensions/functions.cpp:154:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T22:01:00 for (int i = 0; i < N; ++i){ 2019-07-13T22:01:00 ~~^~~ 2019-07-13T22:01:00 pysurvival/cpp_extensions/functions.cpp: In function ‘std::map > baseline_functions(std::vector, std::vector, std::vector)’: 2019-07-13T22:01:00 pysurvival/cpp_extensions/functions.cpp:189:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T22:01:00 for (int i = 0; i < N; ++i){ 2019-07-13T22:01:00 ~~^~~ 2019-07-13T22:01:00 pysurvival/cpp_extensions/functions.cpp:198:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T22:01:00 for (int i = 0; i < N; ++i){ 2019-07-13T22:01:00 ~~^~~ 2019-07-13T22:01:00 pysurvival/cpp_extensions/functions.cpp:208:9: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T22:01:00 if (i < N-1 & T[i] == T[i+1]){ 2019-07-13T22:01:00 ~~^~~~~ 2019-07-13T22:01:00 pysurvival/cpp_extensions/functions.cpp:208:9: warning: suggest parentheses around comparison in operand of ‘&’ [-Wparentheses] 2019-07-13T22:01:02 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2019-07-13T22:01:02 from /usr/include/c++/8/algorithm:62, 2019-07-13T22:01:02 from pysurvival/cpp_extensions/functions.cpp:1: 2019-07-13T22:01:02 /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2019-07-13T22:01:02 /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T22:01:02 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2019-07-13T22:01:02 ^~~~~~~~~~~~~ 2019-07-13T22:01:02 In file included from /usr/include/c++/8/algorithm:62, 2019-07-13T22:01:02 from pysurvival/cpp_extensions/functions.cpp:1: 2019-07-13T22:01:02 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2019-07-13T22:01:02 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T22:01:02 __introsort_loop(_RandomAccessIterator __first, 2019-07-13T22:01:02 ^~~~~~~~~~~~~~~~ 2019-07-13T22:01:02 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T22:01:02 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T22:01:02 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2019-07-13T22:01:02 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-07-13T22:01:02 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2019-07-13T22:01:02 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T22:01:02 __insertion_sort(_RandomAccessIterator __first, 2019-07-13T22:01:02 ^~~~~~~~~~~~~~~~ 2019-07-13T22:01:02 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T22:01:03 In file included from /usr/include/c++/8/vector:69, 2019-07-13T22:01:03 from pysurvival/cpp_extensions/functions.cpp:2: 2019-07-13T22:01:03 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]’: 2019-07-13T22:01:03 /usr/include/c++/8/bits/vector.tcc:478:5: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2019-07-13T22:01:03 vector<_Tp, _Alloc>:: 2019-07-13T22:01:03 ^~~~~~~~~~~~~~~~~~~ 2019-07-13T22:01:03 In file included from /usr/include/c++/8/vector:64, 2019-07-13T22:01:03 from pysurvival/cpp_extensions/functions.cpp:2: 2019-07-13T22:01:03 /usr/include/c++/8/bits/stl_vector.h: In function ‘std::vector Mv_dot_product(std::vector >, std::vector)’: 2019-07-13T22:01:03 /usr/include/c++/8/bits/stl_vector.h:847:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:01:03 _M_fill_insert(end(), __new_size - size(), __x); 2019-07-13T22:01:03 ^~~~~~~~~~~~~~ 2019-07-13T22:01:03 /usr/include/c++/8/bits/stl_vector.h: In function ‘std::vector cumsum(std::vector)’: 2019-07-13T22:01:03 /usr/include/c++/8/bits/stl_vector.h:847:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:01:03 _M_fill_insert(end(), __new_size - size(), __x); 2019-07-13T22:01:03 ^~~~~~~~~~~~~~ 2019-07-13T22:01:03 In file included from /usr/include/c++/8/vector:69, 2019-07-13T22:01:03 from pysurvival/cpp_extensions/functions.cpp:2: 2019-07-13T22:01:03 /usr/include/c++/8/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]’: 2019-07-13T22:01:03 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2019-07-13T22:01:03 vector<_Tp, _Alloc>:: 2019-07-13T22:01:03 ^~~~~~~~~~~~~~~~~~~ 2019-07-13T22:01:03 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2019-07-13T22:01:03 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 2019-07-13T22:01:03 /usr/include/c++/8/bits/vector.tcc: In function ‘std::vector argsort(std::vector, bool)’: 2019-07-13T22:01:03 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T22:01:03 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2019-07-13T22:01:03 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:01:03 In file included from /usr/include/c++/8/algorithm:62, 2019-07-13T22:01:03 from pysurvival/cpp_extensions/functions.cpp:1: 2019-07-13T22:01:03 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T22:01:03 std::__introsort_loop(__first, __last, 2019-07-13T22:01:03 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2019-07-13T22:01:03 std::__lg(__last - __first) * 2, 2019-07-13T22:01:03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-07-13T22:01:03 __comp); 2019-07-13T22:01:03 ~~~~~~~ 2019-07-13T22:01:03 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T22:01:03 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2019-07-13T22:01:03 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-07-13T22:01:03 /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T22:01:03 std::__insertion_sort(__first, __last, __comp); 2019-07-13T22:01:03 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2019-07-13T22:01:04 In file included from /usr/include/c++/8/vector:64, 2019-07-13T22:01:04 from pysurvival/cpp_extensions/functions.cpp:2: 2019-07-13T22:01:04 /usr/include/c++/8/bits/stl_vector.h: In function ‘std::map > baseline_functions(std::vector, std::vector, std::vector)’: 2019-07-13T22:01:04 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:01:04 _M_realloc_insert(end(), __x); 2019-07-13T22:01:04 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:01:04 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:01:04 _M_realloc_insert(end(), __x); 2019-07-13T22:01:04 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:01:04 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:01:04 _M_realloc_insert(end(), __x); 2019-07-13T22:01:04 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:01:04 In file included from /usr/include/c++/8/vector:69, 2019-07-13T22:01:04 from pysurvival/cpp_extensions/functions.cpp:2: 2019-07-13T22:01:04 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2019-07-13T22:01:04 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 2019-07-13T22:01:04 vector<_Tp, _Alloc>:: 2019-07-13T22:01:04 ^~~~~~~~~~~~~~~~~~~ 2019-07-13T22:01:05 /usr/include/c++/8/bits/vector.tcc: In function ‘std::vector > get_time_buckets(std::vector)’: 2019-07-13T22:01:05 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T22:01:05 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2019-07-13T22:01:05 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:01:06 arm-linux-gnueabihf-g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,relro -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv7l-3.7/pysurvival/cpp_extensions/_non_parametric.o build/temp.linux-armv7l-3.7/pysurvival/cpp_extensions/non_parametric.o build/temp.linux-armv7l-3.7/pysurvival/cpp_extensions/functions.o -o build/lib.linux-armv7l-3.7/pysurvival/models/_non_parametric.cpython-37m-arm-linux-gnueabihf.so 2019-07-13T22:01:06 building 'pysurvival.models._survival_forest' extension 2019-07-13T22:01:06 arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.7m -c pysurvival/cpp_extensions/_survival_forest.cpp -o build/temp.linux-armv7l-3.7/pysurvival/cpp_extensions/_survival_forest.o -std=c++11 -O3 2019-07-13T22:01:33 arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.7m -c pysurvival/cpp_extensions/survival_forest_data.cpp -o build/temp.linux-armv7l-3.7/pysurvival/cpp_extensions/survival_forest_data.o -std=c++11 -O3 2019-07-13T22:01:37 In file included from pysurvival/cpp_extensions/survival_forest_data.cpp:7: 2019-07-13T22:01:37 pysurvival/cpp_extensions/survival_forest_data.h: In member function ‘double ranger::Data::get(size_t, size_t) const’: 2019-07-13T22:01:37 pysurvival/cpp_extensions/survival_forest_data.h:43:3: warning: control reaches end of non-void function [-Wreturn-type] 2019-07-13T22:01:37 }; 2019-07-13T22:01:37 ^ 2019-07-13T22:01:37 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2019-07-13T22:01:37 from /usr/include/c++/8/algorithm:62, 2019-07-13T22:01:37 from pysurvival/cpp_extensions/survival_forest_data.cpp:4: 2019-07-13T22:01:37 /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = double; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2019-07-13T22:01:37 /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:01:37 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2019-07-13T22:01:37 ^~~~~~~~~~~~~ 2019-07-13T22:01:38 In file included from /usr/include/c++/8/algorithm:62, 2019-07-13T22:01:38 from pysurvival/cpp_extensions/survival_forest_data.cpp:4: 2019-07-13T22:01:38 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2019-07-13T22:01:38 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:01:38 __insertion_sort(_RandomAccessIterator __first, 2019-07-13T22:01:38 ^~~~~~~~~~~~~~~~ 2019-07-13T22:01:38 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:01:38 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:01:38 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2019-07-13T22:01:38 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:01:38 __introsort_loop(_RandomAccessIterator __first, 2019-07-13T22:01:38 ^~~~~~~~~~~~~~~~ 2019-07-13T22:01:38 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:01:38 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:01:38 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2019-07-13T22:01:38 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-07-13T22:01:38 /usr/include/c++/8/bits/stl_algo.h: In member function ‘void ranger::Data::getAllValues(std::vector&, std::vector&, size_t) const’: 2019-07-13T22:01:38 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:01:38 std::__introsort_loop(__first, __last, 2019-07-13T22:01:38 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2019-07-13T22:01:38 std::__lg(__last - __first) * 2, 2019-07-13T22:01:38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-07-13T22:01:38 __comp); 2019-07-13T22:01:38 ~~~~~~~ 2019-07-13T22:01:38 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:01:38 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2019-07-13T22:01:38 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-07-13T22:01:38 /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:01:38 std::__insertion_sort(__first, __last, __comp); 2019-07-13T22:01:38 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2019-07-13T22:01:39 /usr/include/c++/8/bits/stl_algo.h: In member function ‘void ranger::Data::sort()’: 2019-07-13T22:01:39 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:01:39 std::__introsort_loop(__first, __last, 2019-07-13T22:01:39 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2019-07-13T22:01:39 std::__lg(__last - __first) * 2, 2019-07-13T22:01:39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-07-13T22:01:39 __comp); 2019-07-13T22:01:39 ~~~~~~~ 2019-07-13T22:01:39 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:01:39 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2019-07-13T22:01:39 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-07-13T22:01:39 /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:01:39 std::__insertion_sort(__first, __last, __comp); 2019-07-13T22:01:39 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2019-07-13T22:01:40 arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.7m -c pysurvival/cpp_extensions/survival_forest_utility.cpp -o build/temp.linux-armv7l-3.7/pysurvival/cpp_extensions/survival_forest_utility.o -std=c++11 -O3 2019-07-13T22:01:43 In file included from pysurvival/cpp_extensions/survival_forest_utility.h:21, 2019-07-13T22:01:43 from pysurvival/cpp_extensions/survival_forest_utility.cpp:13: 2019-07-13T22:01:43 pysurvival/cpp_extensions/survival_forest_data.h: In member function ‘double ranger::Data::get(size_t, size_t) const’: 2019-07-13T22:01:43 pysurvival/cpp_extensions/survival_forest_data.h:43:3: warning: control reaches end of non-void function [-Wreturn-type] 2019-07-13T22:01:43 }; 2019-07-13T22:01:43 ^ 2019-07-13T22:01:47 In file included from /usr/include/c++/8/vector:69, 2019-07-13T22:01:47 from /usr/include/c++/8/bits/random.h:34, 2019-07-13T22:01:47 from /usr/include/c++/8/random:49, 2019-07-13T22:01:47 from pysurvival/cpp_extensions/survival_forest_utility.cpp:7: 2019-07-13T22:01:47 /usr/include/c++/8/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]’: 2019-07-13T22:01:47 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2019-07-13T22:01:47 vector<_Tp, _Alloc>:: 2019-07-13T22:01:47 ^~~~~~~~~~~~~~~~~~~ 2019-07-13T22:01:49 In file included from /usr/include/c++/8/vector:64, 2019-07-13T22:01:49 from /usr/include/c++/8/bits/random.h:34, 2019-07-13T22:01:49 from /usr/include/c++/8/random:49, 2019-07-13T22:01:49 from pysurvival/cpp_extensions/survival_forest_utility.cpp:7: 2019-07-13T22:01:49 /usr/include/c++/8/bits/stl_vector.h: In function ‘double ranger::mostFrequentValue(const std::unordered_map&, std::mt19937_64)’: 2019-07-13T22:01:49 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:01:49 _M_realloc_insert(end(), __x); 2019-07-13T22:01:49 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:01:49 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:01:49 _M_realloc_insert(end(), __x); 2019-07-13T22:01:49 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:01:49 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void std::discrete_distribution<_IntType>::param_type::_M_initialize() [with _IntType = int]’: 2019-07-13T22:01:49 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:01:49 _M_realloc_insert(end(), __x); 2019-07-13T22:01:49 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:01:49 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:01:49 _M_realloc_insert(end(), __x); 2019-07-13T22:01:49 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:01:53 arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.7m -c pysurvival/cpp_extensions/survival_forest_tree.cpp -o build/temp.linux-armv7l-3.7/pysurvival/cpp_extensions/survival_forest_tree.o -std=c++11 -O3 2019-07-13T22:01:56 In file included from pysurvival/cpp_extensions/survival_forest_tree.cpp:7: 2019-07-13T22:01:56 pysurvival/cpp_extensions/survival_forest_data.h: In member function ‘double ranger::Data::get(size_t, size_t) const’: 2019-07-13T22:01:56 pysurvival/cpp_extensions/survival_forest_data.h:43:3: warning: control reaches end of non-void function [-Wreturn-type] 2019-07-13T22:01:56 }; 2019-07-13T22:01:56 ^ 2019-07-13T22:01:56 pysurvival/cpp_extensions/survival_forest_data.h: In member function ‘size_t ranger::Data::getIndex(size_t, size_t) const’: 2019-07-13T22:01:56 pysurvival/cpp_extensions/survival_forest_data.h:70:3: warning: control reaches end of non-void function [-Wreturn-type] 2019-07-13T22:01:56 } 2019-07-13T22:01:56 ^ 2019-07-13T22:02:02 In file included from /usr/include/c++/8/vector:69, 2019-07-13T22:02:02 from pysurvival/cpp_extensions/survival_forest_data.h:4, 2019-07-13T22:02:02 from pysurvival/cpp_extensions/survival_forest_tree.cpp:7: 2019-07-13T22:02:02 /usr/include/c++/8/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]’: 2019-07-13T22:02:02 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2019-07-13T22:02:02 vector<_Tp, _Alloc>:: 2019-07-13T22:02:02 ^~~~~~~~~~~~~~~~~~~ 2019-07-13T22:02:02 In file included from /usr/include/c++/8/vector:64, 2019-07-13T22:02:02 from pysurvival/cpp_extensions/survival_forest_data.h:4, 2019-07-13T22:02:02 from pysurvival/cpp_extensions/survival_forest_tree.cpp:7: 2019-07-13T22:02:02 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void ranger::TreeSurvival::computeSurvival(size_t)’: 2019-07-13T22:02:02 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:02:02 _M_realloc_insert(end(), __x); 2019-07-13T22:02:02 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:02:05 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void std::discrete_distribution<_IntType>::param_type::_M_initialize() [with _IntType = int]’: 2019-07-13T22:02:05 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:02:05 _M_realloc_insert(end(), __x); 2019-07-13T22:02:05 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:02:05 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:02:05 _M_realloc_insert(end(), __x); 2019-07-13T22:02:05 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:02:06 /usr/include/c++/8/bits/stl_vector.h: In member function ‘bool ranger::TreeSurvival::findBestSplitMaxstat(size_t, std::vector&)’: 2019-07-13T22:02:06 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:02:06 _M_realloc_insert(end(), __x); 2019-07-13T22:02:06 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:02:06 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:02:06 _M_realloc_insert(end(), __x); 2019-07-13T22:02:06 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:02:06 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:02:06 _M_realloc_insert(end(), __x); 2019-07-13T22:02:06 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:02:10 arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.7m -c pysurvival/cpp_extensions/survival_forest.cpp -o build/temp.linux-armv7l-3.7/pysurvival/cpp_extensions/survival_forest.o -std=c++11 -O3 2019-07-13T22:02:13 pysurvival/cpp_extensions/survival_forest.cpp: In member function ‘void ranger::SurvivalForestModel::fit(std::vector >, std::__cxx11::string, std::__cxx11::string, std::vector >, std::vector&, ranger::uint, ranger::uint, ranger::uint, double, double, ranger::uint, ranger::uint, bool, double, int, int, int, bool, int, int, bool)’: 2019-07-13T22:02:13 pysurvival/cpp_extensions/survival_forest.cpp:1050:44: warning: comparison of integer expressions of different signedness: ‘int’ and ‘ranger::uint’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T22:02:13 if ((num_threads < 0) | (num_threads >= max_num_threads)){ 2019-07-13T22:02:13 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2019-07-13T22:02:13 pysurvival/cpp_extensions/survival_forest.cpp:1009:12: warning: unused variable ‘use_always_split_variable_names’ [-Wunused-variable] 2019-07-13T22:02:13 bool use_always_split_variable_names; 2019-07-13T22:02:13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-07-13T22:02:13 pysurvival/cpp_extensions/survival_forest.cpp:1065:14: warning: unused variable ‘num_rows’ [-Wunused-variable] 2019-07-13T22:02:13 size_t num_rows = input_data.size(); 2019-07-13T22:02:13 ^~~~~~~~ 2019-07-13T22:02:13 pysurvival/cpp_extensions/survival_forest.cpp:1066:14: warning: unused variable ‘num_cols’ [-Wunused-variable] 2019-07-13T22:02:13 size_t num_cols = input_data[0].size(); 2019-07-13T22:02:13 ^~~~~~~~ 2019-07-13T22:02:13 pysurvival/cpp_extensions/survival_forest.cpp: In member function ‘std::vector > > ranger::SurvivalForestModel::predict(std::vector >, std::__cxx11::string, std::__cxx11::string, std::vector >, std::vector&, ranger::uint, ranger::uint, ranger::uint, double, double, ranger::uint, ranger::uint, bool, double, int, int, int, bool, int, int, bool)’: 2019-07-13T22:02:13 pysurvival/cpp_extensions/survival_forest.cpp:1161:42: warning: comparison of integer expressions of different signedness: ‘int’ and ‘ranger::uint’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T22:02:13 if ((num_threads < 0) | (num_threads >= max_num_threads)){ 2019-07-13T22:02:13 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2019-07-13T22:02:13 pysurvival/cpp_extensions/survival_forest.cpp:1119:10: warning: unused variable ‘use_always_split_variable_names’ [-Wunused-variable] 2019-07-13T22:02:13 bool use_always_split_variable_names; 2019-07-13T22:02:13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-07-13T22:02:13 pysurvival/cpp_extensions/survival_forest.cpp:1176:12: warning: unused variable ‘num_rows’ [-Wunused-variable] 2019-07-13T22:02:13 size_t num_rows = input_data.size(); 2019-07-13T22:02:13 ^~~~~~~~ 2019-07-13T22:02:13 pysurvival/cpp_extensions/survival_forest.cpp:1177:12: warning: unused variable ‘num_cols’ [-Wunused-variable] 2019-07-13T22:02:13 size_t num_cols = input_data[0].size(); 2019-07-13T22:02:13 ^~~~~~~~ 2019-07-13T22:02:13 pysurvival/cpp_extensions/survival_forest.cpp: In member function ‘std::vector > ranger::SurvivalForestModel::predict_survival(std::vector >, int)’: 2019-07-13T22:02:13 pysurvival/cpp_extensions/survival_forest.cpp:1219:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T22:02:13 for (int i = 0; i < input_data.size(); ++i){ 2019-07-13T22:02:13 ~~^~~~~~~~~~~~~~~~~~~ 2019-07-13T22:02:13 pysurvival/cpp_extensions/survival_forest.cpp: In member function ‘std::vector > ranger::SurvivalForestModel::predict_hazard(std::vector >, int)’: 2019-07-13T22:02:13 pysurvival/cpp_extensions/survival_forest.cpp:1275:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T22:02:13 for (int i = 0; i < input_data.size(); ++i){ 2019-07-13T22:02:13 ~~^~~~~~~~~~~~~~~~~~~ 2019-07-13T22:02:13 pysurvival/cpp_extensions/survival_forest.cpp: In member function ‘std::vector ranger::SurvivalForestModel::predict_risk(std::vector >, int)’: 2019-07-13T22:02:13 pysurvival/cpp_extensions/survival_forest.cpp:1330:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T22:02:13 for (int i = 0; i < input_data.size(); ++i){ 2019-07-13T22:02:13 ~~^~~~~~~~~~~~~~~~~~~ 2019-07-13T22:02:15 In file included from pysurvival/cpp_extensions/survival_forest_utility.h:21, 2019-07-13T22:02:15 from pysurvival/cpp_extensions/survival_forest.cpp:25: 2019-07-13T22:02:15 pysurvival/cpp_extensions/survival_forest_data.h: In member function ‘double ranger::Data::get(size_t, size_t) const’: 2019-07-13T22:02:15 pysurvival/cpp_extensions/survival_forest_data.h:43:3: warning: control reaches end of non-void function [-Wreturn-type] 2019-07-13T22:02:15 }; 2019-07-13T22:02:15 ^ 2019-07-13T22:02:23 In file included from /usr/include/c++/8/vector:69, 2019-07-13T22:02:23 from pysurvival/cpp_extensions/survival_forest.cpp:9: 2019-07-13T22:02:23 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]’: 2019-07-13T22:02:23 /usr/include/c++/8/bits/vector.tcc:478:5: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2019-07-13T22:02:23 vector<_Tp, _Alloc>:: 2019-07-13T22:02:23 ^~~~~~~~~~~~~~~~~~~ 2019-07-13T22:02:23 In file included from /usr/include/c++/8/vector:64, 2019-07-13T22:02:23 from pysurvival/cpp_extensions/survival_forest.cpp:9: 2019-07-13T22:02:23 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]’: 2019-07-13T22:02:23 /usr/include/c++/8/bits/stl_vector.h:847:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:02:23 _M_fill_insert(end(), __new_size - size(), __x); 2019-07-13T22:02:23 ^~~~~~~~~~~~~~ 2019-07-13T22:02:24 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void ranger::Forest::computePermutationImportance()’: 2019-07-13T22:02:24 /usr/include/c++/8/bits/stl_vector.h:847:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:02:24 _M_fill_insert(end(), __new_size - size(), __x); 2019-07-13T22:02:24 ^~~~~~~~~~~~~~ 2019-07-13T22:02:25 In file included from /usr/include/c++/8/vector:69, 2019-07-13T22:02:25 from pysurvival/cpp_extensions/survival_forest.cpp:9: 2019-07-13T22:02:25 /usr/include/c++/8/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]’: 2019-07-13T22:02:25 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2019-07-13T22:02:25 vector<_Tp, _Alloc>:: 2019-07-13T22:02:25 ^~~~~~~~~~~~~~~~~~~ 2019-07-13T22:02:25 In file included from /usr/include/c++/8/vector:64, 2019-07-13T22:02:25 from pysurvival/cpp_extensions/survival_forest.cpp:9: 2019-07-13T22:02:25 /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual void ranger::ForestSurvival::initInternal(std::__cxx11::string)’: 2019-07-13T22:02:25 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:02:25 _M_realloc_insert(end(), __x); 2019-07-13T22:02:25 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:02:29 In file included from /usr/include/c++/8/vector:69, 2019-07-13T22:02:29 from pysurvival/cpp_extensions/survival_forest.cpp:9: 2019-07-13T22:02:29 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator]’: 2019-07-13T22:02:29 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2019-07-13T22:02:29 vector<_Tp, _Alloc>:: 2019-07-13T22:02:29 ^~~~~~~~~~~~~~~~~~~ 2019-07-13T22:02:30 In file included from /usr/include/c++/8/vector:64, 2019-07-13T22:02:30 from pysurvival/cpp_extensions/survival_forest.cpp:9: 2019-07-13T22:02:30 /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual void ranger::ForestSurvival::computePredictionErrorInternal()’: 2019-07-13T22:02:30 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:02:30 _M_realloc_insert(end(), __x); 2019-07-13T22:02:30 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:02:31 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void ranger::SurvivalForestModel::fit(std::vector >, std::__cxx11::string, std::__cxx11::string, std::vector >, std::vector&, ranger::uint, ranger::uint, ranger::uint, double, double, ranger::uint, ranger::uint, bool, double, int, int, int, bool, int, int, bool)’: 2019-07-13T22:02:31 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:02:31 _M_realloc_insert(end(), __x); 2019-07-13T22:02:31 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:02:32 /usr/include/c++/8/bits/stl_vector.h: In member function ‘std::vector > > ranger::SurvivalForestModel::predict(std::vector >, std::__cxx11::string, std::__cxx11::string, std::vector >, std::vector&, ranger::uint, ranger::uint, ranger::uint, double, double, ranger::uint, ranger::uint, bool, double, int, int, int, bool, int, int, bool)’: 2019-07-13T22:02:32 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:02:32 _M_realloc_insert(end(), __x); 2019-07-13T22:02:32 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:02:33 In file included from /usr/include/c++/8/vector:69, 2019-07-13T22:02:33 from pysurvival/cpp_extensions/survival_forest.cpp:9: 2019-07-13T22:02:33 /usr/include/c++/8/bits/vector.tcc: In member function ‘std::vector ranger::SurvivalForestModel::predict_risk(std::vector >, int)’: 2019-07-13T22:02:33 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:02:33 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2019-07-13T22:02:33 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:02:33 /usr/include/c++/8/bits/vector.tcc: In member function ‘std::vector > ranger::SurvivalForestModel::predict_survival(std::vector >, int)’: 2019-07-13T22:02:33 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:02:33 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2019-07-13T22:02:33 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:02:33 /usr/include/c++/8/bits/vector.tcc: In member function ‘std::vector > ranger::SurvivalForestModel::predict_hazard(std::vector >, int)’: 2019-07-13T22:02:33 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:02:33 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2019-07-13T22:02:33 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:02:38 arm-linux-gnueabihf-g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,relro -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv7l-3.7/pysurvival/cpp_extensions/_survival_forest.o build/temp.linux-armv7l-3.7/pysurvival/cpp_extensions/survival_forest_data.o build/temp.linux-armv7l-3.7/pysurvival/cpp_extensions/survival_forest_utility.o build/temp.linux-armv7l-3.7/pysurvival/cpp_extensions/survival_forest_tree.o build/temp.linux-armv7l-3.7/pysurvival/cpp_extensions/survival_forest.o -o build/lib.linux-armv7l-3.7/pysurvival/models/_survival_forest.cpython-37m-arm-linux-gnueabihf.so 2019-07-13T22:02:39 building 'pysurvival.models._coxph' extension 2019-07-13T22:02:39 arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/home/piwheels/.local/lib/python3.7/site-packages/numpy/core/include -I/usr/include/python3.7m -c pysurvival/cpp_extensions/_coxph.cpp -o build/temp.linux-armv7l-3.7/pysurvival/cpp_extensions/_coxph.o -std=c++11 -O3 2019-07-13T22:02:39 In file included from /home/piwheels/.local/lib/python3.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1822, 2019-07-13T22:02:39 from /home/piwheels/.local/lib/python3.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:12, 2019-07-13T22:02:39 from /home/piwheels/.local/lib/python3.7/site-packages/numpy/core/include/numpy/arrayobject.h:4, 2019-07-13T22:02:39 from pysurvival/cpp_extensions/_coxph.cpp:624: 2019-07-13T22:02:39 /home/piwheels/.local/lib/python3.7/site-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] 2019-07-13T22:02:39 #warning "Using deprecated NumPy API, disable it with " \ 2019-07-13T22:02:39 ^~~~~~~ 2019-07-13T22:02:42 pysurvival/cpp_extensions/_coxph.cpp: In function ‘void __pyx_f_10pysurvival_6models_6_coxph_11_CoxPHModel_get_derivatives(__pyx_obj_10pysurvival_6models_6_coxph__CoxPHModel*, PyArrayObject*, PyArrayObject*, PyArrayObject*, PyArrayObject*)’: 2019-07-13T22:02:42 pysurvival/cpp_extensions/_coxph.cpp:4726:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2019-07-13T22:02:42 for (__pyx_t_36 = 0; __pyx_t_36 < __pyx_t_35; __pyx_t_36+=1) { 2019-07-13T22:02:42 ~~~~~~~~~~~^~~~~~~~~~~~ 2019-07-13T22:02:42 pysurvival/cpp_extensions/_coxph.cpp: In function ‘void __pyx_f_10pysurvival_6models_6_coxph_11_CoxPHModel_newton_optimization(__pyx_obj_10pysurvival_6models_6_coxph__CoxPHModel*, PyArrayObject*, PyArrayObject*, PyArrayObject*, PyArrayObject*, double, double, int, __pyx_opt_args_10pysurvival_6models_6_coxph_11_CoxPHModel_newton_optimization*)’: 2019-07-13T22:02:42 pysurvival/cpp_extensions/_coxph.cpp:5853:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2019-07-13T22:02:42 __pyx_t_17 = ((__pyx_v_n_iter < __pyx_v_max_iter) != 0); 2019-07-13T22:02:42 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2019-07-13T22:02:42 pysurvival/cpp_extensions/_coxph.cpp:6538:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2019-07-13T22:02:42 __pyx_t_16 = ((__pyx_v_n_iter == __pyx_v_max_iter) != 0); 2019-07-13T22:02:42 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2019-07-13T22:03:17 In file included from /usr/include/c++/8/vector:69, 2019-07-13T22:03:17 from pysurvival/cpp_extensions/_coxph.cpp:630: 2019-07-13T22:03:17 /usr/include/c++/8/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]’: 2019-07-13T22:03:17 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2019-07-13T22:03:17 vector<_Tp, _Alloc>:: 2019-07-13T22:03:17 ^~~~~~~~~~~~~~~~~~~ 2019-07-13T22:03:17 In file included from /usr/include/c++/8/vector:64, 2019-07-13T22:03:17 from pysurvival/cpp_extensions/_coxph.cpp:630: 2019-07-13T22:03:17 /usr/include/c++/8/bits/stl_vector.h: In function ‘std::vector __pyx_f_10pysurvival_6models_6_coxph_reverse(std::vector)’: 2019-07-13T22:03:17 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:03:17 _M_realloc_insert(end(), __x); 2019-07-13T22:03:17 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:03:17 /usr/include/c++/8/bits/stl_vector.h: In function ‘void __pyx_f_10pysurvival_6models_6_coxph_11_CoxPHModel_get_times(__pyx_obj_10pysurvival_6models_6_coxph__CoxPHModel*, PyArrayObject*, PyArrayObject*, int)’: 2019-07-13T22:03:17 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:03:17 _M_realloc_insert(end(), __x); 2019-07-13T22:03:17 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:03:20 /usr/include/c++/8/bits/stl_vector.h: In function ‘void __pyx_f_10pysurvival_6models_6_coxph_11_CoxPHModel_newton_optimization(__pyx_obj_10pysurvival_6models_6_coxph__CoxPHModel*, PyArrayObject*, PyArrayObject*, PyArrayObject*, PyArrayObject*, double, double, int, __pyx_opt_args_10pysurvival_6models_6_coxph_11_CoxPHModel_newton_optimization*)’: 2019-07-13T22:03:20 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:03:20 _M_realloc_insert(end(), __x); 2019-07-13T22:03:20 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:03:20 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:03:20 _M_realloc_insert(end(), __x); 2019-07-13T22:03:20 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:03:27 /usr/include/c++/8/bits/stl_vector.h: In function ‘PyObject* __pyx_pw_10pysurvival_6models_6_coxph_1_baseline_functions(PyObject*, PyObject*, PyObject*)’: 2019-07-13T22:03:27 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:03:27 _M_realloc_insert(end(), __x); 2019-07-13T22:03:27 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:03:31 arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/home/piwheels/.local/lib/python3.7/site-packages/numpy/core/include -I/usr/include/python3.7m -c pysurvival/cpp_extensions/functions.cpp -o build/temp.linux-armv7l-3.7/pysurvival/cpp_extensions/functions.o -std=c++11 -O3 2019-07-13T22:03:33 pysurvival/cpp_extensions/functions.cpp: In function ‘std::vector argsort(std::vector, bool)’: 2019-07-13T22:03:33 pysurvival/cpp_extensions/functions.cpp:32:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T22:03:33 for (int i = 0; i < n; ++i){ 2019-07-13T22:03:33 ~~^~~ 2019-07-13T22:03:33 pysurvival/cpp_extensions/functions.cpp:38:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T22:03:33 for (int i = 0; i < n; ++i){ 2019-07-13T22:03:33 ~~^~~ 2019-07-13T22:03:33 pysurvival/cpp_extensions/functions.cpp:44:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T22:03:33 for (int i = 0; i < n; ++i){ 2019-07-13T22:03:33 ~~^~~ 2019-07-13T22:03:33 pysurvival/cpp_extensions/functions.cpp: In function ‘std::vector > get_time_buckets(std::vector)’: 2019-07-13T22:03:33 pysurvival/cpp_extensions/functions.cpp:56:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T22:03:33 for (int i = 0; i < N-1; ++i){ 2019-07-13T22:03:33 ~~^~~~~ 2019-07-13T22:03:33 pysurvival/cpp_extensions/functions.cpp: In function ‘int argmin_buckets(double, std::vector >)’: 2019-07-13T22:03:33 pysurvival/cpp_extensions/functions.cpp:106:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T22:03:33 for (int j = 0; j < J; ++j){ 2019-07-13T22:03:33 ~~^~~ 2019-07-13T22:03:33 pysurvival/cpp_extensions/functions.cpp: In function ‘std::vector cumsum(std::vector)’: 2019-07-13T22:03:33 pysurvival/cpp_extensions/functions.cpp:154:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T22:03:33 for (int i = 0; i < N; ++i){ 2019-07-13T22:03:33 ~~^~~ 2019-07-13T22:03:33 pysurvival/cpp_extensions/functions.cpp: In function ‘std::map > baseline_functions(std::vector, std::vector, std::vector)’: 2019-07-13T22:03:33 pysurvival/cpp_extensions/functions.cpp:189:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T22:03:33 for (int i = 0; i < N; ++i){ 2019-07-13T22:03:33 ~~^~~ 2019-07-13T22:03:33 pysurvival/cpp_extensions/functions.cpp:198:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T22:03:33 for (int i = 0; i < N; ++i){ 2019-07-13T22:03:33 ~~^~~ 2019-07-13T22:03:33 pysurvival/cpp_extensions/functions.cpp:208:9: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-13T22:03:33 if (i < N-1 & T[i] == T[i+1]){ 2019-07-13T22:03:33 ~~^~~~~ 2019-07-13T22:03:33 pysurvival/cpp_extensions/functions.cpp:208:9: warning: suggest parentheses around comparison in operand of ‘&’ [-Wparentheses] 2019-07-13T22:03:35 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 2019-07-13T22:03:35 from /usr/include/c++/8/algorithm:62, 2019-07-13T22:03:35 from pysurvival/cpp_extensions/functions.cpp:1: 2019-07-13T22:03:35 /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2019-07-13T22:03:35 /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T22:03:35 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2019-07-13T22:03:35 ^~~~~~~~~~~~~ 2019-07-13T22:03:35 In file included from /usr/include/c++/8/algorithm:62, 2019-07-13T22:03:35 from pysurvival/cpp_extensions/functions.cpp:1: 2019-07-13T22:03:35 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2019-07-13T22:03:35 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T22:03:35 __introsort_loop(_RandomAccessIterator __first, 2019-07-13T22:03:35 ^~~~~~~~~~~~~~~~ 2019-07-13T22:03:35 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T22:03:35 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T22:03:35 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2019-07-13T22:03:35 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-07-13T22:03:35 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2019-07-13T22:03:35 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T22:03:35 __insertion_sort(_RandomAccessIterator __first, 2019-07-13T22:03:35 ^~~~~~~~~~~~~~~~ 2019-07-13T22:03:35 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T22:03:36 In file included from /usr/include/c++/8/vector:69, 2019-07-13T22:03:36 from pysurvival/cpp_extensions/functions.cpp:2: 2019-07-13T22:03:36 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]’: 2019-07-13T22:03:36 /usr/include/c++/8/bits/vector.tcc:478:5: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2019-07-13T22:03:36 vector<_Tp, _Alloc>:: 2019-07-13T22:03:36 ^~~~~~~~~~~~~~~~~~~ 2019-07-13T22:03:36 In file included from /usr/include/c++/8/vector:64, 2019-07-13T22:03:36 from pysurvival/cpp_extensions/functions.cpp:2: 2019-07-13T22:03:36 /usr/include/c++/8/bits/stl_vector.h: In function ‘std::vector Mv_dot_product(std::vector >, std::vector)’: 2019-07-13T22:03:36 /usr/include/c++/8/bits/stl_vector.h:847:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:03:36 _M_fill_insert(end(), __new_size - size(), __x); 2019-07-13T22:03:36 ^~~~~~~~~~~~~~ 2019-07-13T22:03:36 /usr/include/c++/8/bits/stl_vector.h: In function ‘std::vector cumsum(std::vector)’: 2019-07-13T22:03:36 /usr/include/c++/8/bits/stl_vector.h:847:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:03:36 _M_fill_insert(end(), __new_size - size(), __x); 2019-07-13T22:03:36 ^~~~~~~~~~~~~~ 2019-07-13T22:03:36 In file included from /usr/include/c++/8/vector:69, 2019-07-13T22:03:36 from pysurvival/cpp_extensions/functions.cpp:2: 2019-07-13T22:03:36 /usr/include/c++/8/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]’: 2019-07-13T22:03:36 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2019-07-13T22:03:36 vector<_Tp, _Alloc>:: 2019-07-13T22:03:36 ^~~~~~~~~~~~~~~~~~~ 2019-07-13T22:03:36 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2019-07-13T22:03:36 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 2019-07-13T22:03:37 /usr/include/c++/8/bits/vector.tcc: In function ‘std::vector argsort(std::vector, bool)’: 2019-07-13T22:03:37 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T22:03:37 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2019-07-13T22:03:37 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:03:37 In file included from /usr/include/c++/8/algorithm:62, 2019-07-13T22:03:37 from pysurvival/cpp_extensions/functions.cpp:1: 2019-07-13T22:03:37 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T22:03:37 std::__introsort_loop(__first, __last, 2019-07-13T22:03:37 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2019-07-13T22:03:37 std::__lg(__last - __first) * 2, 2019-07-13T22:03:37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-07-13T22:03:37 __comp); 2019-07-13T22:03:37 ~~~~~~~ 2019-07-13T22:03:37 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T22:03:37 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2019-07-13T22:03:37 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-07-13T22:03:37 /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T22:03:37 std::__insertion_sort(__first, __last, __comp); 2019-07-13T22:03:37 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2019-07-13T22:03:37 In file included from /usr/include/c++/8/vector:64, 2019-07-13T22:03:37 from pysurvival/cpp_extensions/functions.cpp:2: 2019-07-13T22:03:37 /usr/include/c++/8/bits/stl_vector.h: In function ‘std::map > baseline_functions(std::vector, std::vector, std::vector)’: 2019-07-13T22:03:37 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:03:37 _M_realloc_insert(end(), __x); 2019-07-13T22:03:37 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:03:37 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:03:37 _M_realloc_insert(end(), __x); 2019-07-13T22:03:37 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:03:37 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:03:37 _M_realloc_insert(end(), __x); 2019-07-13T22:03:37 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:03:38 In file included from /usr/include/c++/8/vector:69, 2019-07-13T22:03:38 from pysurvival/cpp_extensions/functions.cpp:2: 2019-07-13T22:03:38 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2019-07-13T22:03:38 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator*, std::vector > >’} changed in GCC 7.1 2019-07-13T22:03:38 vector<_Tp, _Alloc>:: 2019-07-13T22:03:38 ^~~~~~~~~~~~~~~~~~~ 2019-07-13T22:03:38 /usr/include/c++/8/bits/vector.tcc: In function ‘std::vector > get_time_buckets(std::vector)’: 2019-07-13T22:03:38 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2019-07-13T22:03:38 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2019-07-13T22:03:38 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:03:39 arm-linux-gnueabihf-g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,relro -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv7l-3.7/pysurvival/cpp_extensions/_coxph.o build/temp.linux-armv7l-3.7/pysurvival/cpp_extensions/functions.o -o build/lib.linux-armv7l-3.7/pysurvival/models/_coxph.cpython-37m-arm-linux-gnueabihf.so 2019-07-13T22:03:40 building 'pysurvival.models._svm' extension 2019-07-13T22:03:40 arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/home/piwheels/.local/lib/python3.7/site-packages/numpy/core/include -I/usr/include/python3.7m -c pysurvival/cpp_extensions/_svm.cpp -o build/temp.linux-armv7l-3.7/pysurvival/cpp_extensions/_svm.o -std=c++11 -O3 2019-07-13T22:03:40 In file included from /home/piwheels/.local/lib/python3.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1822, 2019-07-13T22:03:40 from /home/piwheels/.local/lib/python3.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:12, 2019-07-13T22:03:40 from /home/piwheels/.local/lib/python3.7/site-packages/numpy/core/include/numpy/arrayobject.h:4, 2019-07-13T22:03:40 from pysurvival/cpp_extensions/_svm.cpp:624: 2019-07-13T22:03:40 /home/piwheels/.local/lib/python3.7/site-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] 2019-07-13T22:03:40 #warning "Using deprecated NumPy API, disable it with " \ 2019-07-13T22:03:40 ^~~~~~~ 2019-07-13T22:03:42 pysurvival/cpp_extensions/_svm.cpp: In function ‘void __pyx_f_10pysurvival_6models_4_svm_9_SVMModel_newton_optimization(__pyx_obj_10pysurvival_6models_4_svm__SVMModel*, PyArrayObject*, PyArrayObject*, PyArrayObject*, PyArrayObject*, double, double, int, __pyx_opt_args_10pysurvival_6models_4_svm_9_SVMModel_newton_optimization*)’: 2019-07-13T22:03:42 pysurvival/cpp_extensions/_svm.cpp:6258:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2019-07-13T22:03:42 __pyx_t_16 = ((__pyx_v_n_iter < __pyx_v_max_iter) != 0); 2019-07-13T22:03:42 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2019-07-13T22:03:42 pysurvival/cpp_extensions/_svm.cpp:6938:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2019-07-13T22:03:42 __pyx_t_12 = ((__pyx_v_n_iter == __pyx_v_max_iter) != 0); 2019-07-13T22:03:42 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2019-07-13T22:04:10 In file included from /usr/include/c++/8/vector:69, 2019-07-13T22:04:10 from pysurvival/cpp_extensions/_svm.cpp:630: 2019-07-13T22:04:10 /usr/include/c++/8/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]’: 2019-07-13T22:04:10 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 2019-07-13T22:04:10 vector<_Tp, _Alloc>:: 2019-07-13T22:04:10 ^~~~~~~~~~~~~~~~~~~ 2019-07-13T22:04:12 In file included from /usr/include/c++/8/vector:64, 2019-07-13T22:04:12 from pysurvival/cpp_extensions/_svm.cpp:630: 2019-07-13T22:04:12 /usr/include/c++/8/bits/stl_vector.h: In function ‘void __pyx_f_10pysurvival_6models_4_svm_9_SVMModel_newton_optimization(__pyx_obj_10pysurvival_6models_4_svm__SVMModel*, PyArrayObject*, PyArrayObject*, PyArrayObject*, PyArrayObject*, double, double, int, __pyx_opt_args_10pysurvival_6models_4_svm_9_SVMModel_newton_optimization*)’: 2019-07-13T22:04:12 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:04:12 _M_realloc_insert(end(), __x); 2019-07-13T22:04:12 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:04:12 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2019-07-13T22:04:12 _M_realloc_insert(end(), __x); 2019-07-13T22:04:12 ^~~~~~~~~~~~~~~~~ 2019-07-13T22:04:20 arm-linux-gnueabihf-g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,relro -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv7l-3.7/pysurvival/cpp_extensions/_svm.o -o build/lib.linux-armv7l-3.7/pysurvival/models/_svm.cpython-37m-arm-linux-gnueabihf.so 2019-07-13T22:04:21 installing to build/bdist.linux-armv7l/wheel 2019-07-13T22:04:21 running install 2019-07-13T22:04:21 running install_lib 2019-07-13T22:04:21 creating build/bdist.linux-armv7l 2019-07-13T22:04:21 creating build/bdist.linux-armv7l/wheel 2019-07-13T22:04:21 creating build/bdist.linux-armv7l/wheel/pysurvival 2019-07-13T22:04:21 creating build/bdist.linux-armv7l/wheel/pysurvival/models 2019-07-13T22:04:21 copying build/lib.linux-armv7l-3.7/pysurvival/models/multi_task.py -> build/bdist.linux-armv7l/wheel/pysurvival/models 2019-07-13T22:04:21 copying build/lib.linux-armv7l-3.7/pysurvival/models/_svm.cpython-37m-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/pysurvival/models 2019-07-13T22:04:21 copying build/lib.linux-armv7l-3.7/pysurvival/models/parametric.py -> build/bdist.linux-armv7l/wheel/pysurvival/models 2019-07-13T22:04:21 copying build/lib.linux-armv7l-3.7/pysurvival/models/non_parametric.py -> build/bdist.linux-armv7l/wheel/pysurvival/models 2019-07-13T22:04:21 copying build/lib.linux-armv7l-3.7/pysurvival/models/_survival_forest.cpython-37m-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/pysurvival/models 2019-07-13T22:04:21 copying build/lib.linux-armv7l-3.7/pysurvival/models/simulations.py -> build/bdist.linux-armv7l/wheel/pysurvival/models 2019-07-13T22:04:21 copying build/lib.linux-armv7l-3.7/pysurvival/models/_coxph.cpython-37m-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/pysurvival/models 2019-07-13T22:04:21 copying build/lib.linux-armv7l-3.7/pysurvival/models/survival_forest.py -> build/bdist.linux-armv7l/wheel/pysurvival/models 2019-07-13T22:04:21 copying build/lib.linux-armv7l-3.7/pysurvival/models/semi_parametric.py -> build/bdist.linux-armv7l/wheel/pysurvival/models 2019-07-13T22:04:21 copying build/lib.linux-armv7l-3.7/pysurvival/models/_non_parametric.cpython-37m-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/pysurvival/models 2019-07-13T22:04:21 copying build/lib.linux-armv7l-3.7/pysurvival/models/svm.py -> build/bdist.linux-armv7l/wheel/pysurvival/models 2019-07-13T22:04:21 copying build/lib.linux-armv7l-3.7/pysurvival/models/__init__.py -> build/bdist.linux-armv7l/wheel/pysurvival/models 2019-07-13T22:04:21 creating build/bdist.linux-armv7l/wheel/pysurvival/datasets 2019-07-13T22:04:21 copying build/lib.linux-armv7l-3.7/pysurvival/datasets/credit_risk.csv -> build/bdist.linux-armv7l/wheel/pysurvival/datasets 2019-07-13T22:04:21 copying build/lib.linux-armv7l-3.7/pysurvival/datasets/simple_example.csv -> build/bdist.linux-armv7l/wheel/pysurvival/datasets 2019-07-13T22:04:21 copying build/lib.linux-armv7l-3.7/pysurvival/datasets/maintenance.csv -> build/bdist.linux-armv7l/wheel/pysurvival/datasets 2019-07-13T22:04:21 copying build/lib.linux-armv7l-3.7/pysurvival/datasets/__init__.py -> build/bdist.linux-armv7l/wheel/pysurvival/datasets 2019-07-13T22:04:21 copying build/lib.linux-armv7l-3.7/pysurvival/datasets/churn.csv -> build/bdist.linux-armv7l/wheel/pysurvival/datasets 2019-07-13T22:04:22 copying build/lib.linux-armv7l-3.7/pysurvival/datasets/employee_attrition.csv -> build/bdist.linux-armv7l/wheel/pysurvival/datasets 2019-07-13T22:04:22 creating build/bdist.linux-armv7l/wheel/pysurvival/utils 2019-07-13T22:04:22 copying build/lib.linux-armv7l-3.7/pysurvival/utils/neural_networks.py -> build/bdist.linux-armv7l/wheel/pysurvival/utils 2019-07-13T22:04:22 copying build/lib.linux-armv7l-3.7/pysurvival/utils/_metrics.cpython-37m-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/pysurvival/utils 2019-07-13T22:04:22 copying build/lib.linux-armv7l-3.7/pysurvival/utils/optimization.py -> build/bdist.linux-armv7l/wheel/pysurvival/utils 2019-07-13T22:04:22 copying build/lib.linux-armv7l-3.7/pysurvival/utils/_functions.cpython-37m-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/pysurvival/utils 2019-07-13T22:04:22 copying build/lib.linux-armv7l-3.7/pysurvival/utils/display.py -> build/bdist.linux-armv7l/wheel/pysurvival/utils 2019-07-13T22:04:22 copying build/lib.linux-armv7l-3.7/pysurvival/utils/metrics.py -> build/bdist.linux-armv7l/wheel/pysurvival/utils 2019-07-13T22:04:22 copying build/lib.linux-armv7l-3.7/pysurvival/utils/__init__.py -> build/bdist.linux-armv7l/wheel/pysurvival/utils 2019-07-13T22:04:22 copying build/lib.linux-armv7l-3.7/pysurvival/__init__.py -> build/bdist.linux-armv7l/wheel/pysurvival 2019-07-13T22:04:22 copying build/lib.linux-armv7l-3.7/pysurvival/.DS_Store -> build/bdist.linux-armv7l/wheel/pysurvival 2019-07-13T22:04:22 creating build/bdist.linux-armv7l/wheel/pysurvival/cpp_extensions 2019-07-13T22:04:22 copying build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions/metrics.cpp -> build/bdist.linux-armv7l/wheel/pysurvival/cpp_extensions 2019-07-13T22:04:22 copying build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions/_metrics.cpp -> build/bdist.linux-armv7l/wheel/pysurvival/cpp_extensions 2019-07-13T22:04:22 copying build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions/_svm.cpp -> build/bdist.linux-armv7l/wheel/pysurvival/cpp_extensions 2019-07-13T22:04:22 copying build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions/_functions.pyx -> build/bdist.linux-armv7l/wheel/pysurvival/cpp_extensions 2019-07-13T22:04:22 copying build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions/_svm.pyx -> build/bdist.linux-armv7l/wheel/pysurvival/cpp_extensions 2019-07-13T22:04:22 copying build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions/survival_forest_utility.h -> build/bdist.linux-armv7l/wheel/pysurvival/cpp_extensions 2019-07-13T22:04:22 copying build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions/metrics.h -> build/bdist.linux-armv7l/wheel/pysurvival/cpp_extensions 2019-07-13T22:04:22 copying build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions/_coxph.pyx -> build/bdist.linux-armv7l/wheel/pysurvival/cpp_extensions 2019-07-13T22:04:22 copying build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions/_metrics.pyx -> build/bdist.linux-armv7l/wheel/pysurvival/cpp_extensions 2019-07-13T22:04:22 copying build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions/survival_forest_utility.cpp -> build/bdist.linux-armv7l/wheel/pysurvival/cpp_extensions 2019-07-13T22:04:22 copying build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions/_survival_forest.pyx -> build/bdist.linux-armv7l/wheel/pysurvival/cpp_extensions 2019-07-13T22:04:22 copying build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions/survival_forest.cpp -> build/bdist.linux-armv7l/wheel/pysurvival/cpp_extensions 2019-07-13T22:04:22 copying build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions/_functions.cpp -> build/bdist.linux-armv7l/wheel/pysurvival/cpp_extensions 2019-07-13T22:04:22 copying build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions/non_parametric.cpp -> build/bdist.linux-armv7l/wheel/pysurvival/cpp_extensions 2019-07-13T22:04:22 copying build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions/_non_parametric.cpp -> build/bdist.linux-armv7l/wheel/pysurvival/cpp_extensions 2019-07-13T22:04:22 copying build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions/survival_forest.h -> build/bdist.linux-armv7l/wheel/pysurvival/cpp_extensions 2019-07-13T22:04:22 copying build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions/survival_forest_tree.h -> build/bdist.linux-armv7l/wheel/pysurvival/cpp_extensions 2019-07-13T22:04:22 copying build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions/_coxph.cpp -> build/bdist.linux-armv7l/wheel/pysurvival/cpp_extensions 2019-07-13T22:04:22 copying build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions/functions.h -> build/bdist.linux-armv7l/wheel/pysurvival/cpp_extensions 2019-07-13T22:04:22 copying build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions/_survival_forest.cpp -> build/bdist.linux-armv7l/wheel/pysurvival/cpp_extensions 2019-07-13T22:04:22 copying build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions/survival_forest_tree.cpp -> build/bdist.linux-armv7l/wheel/pysurvival/cpp_extensions 2019-07-13T22:04:22 copying build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions/non_parametric.h -> build/bdist.linux-armv7l/wheel/pysurvival/cpp_extensions 2019-07-13T22:04:22 copying build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions/functions.cpp -> build/bdist.linux-armv7l/wheel/pysurvival/cpp_extensions 2019-07-13T22:04:22 copying build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions/_non_parametric.pyx -> build/bdist.linux-armv7l/wheel/pysurvival/cpp_extensions 2019-07-13T22:04:22 copying build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions/survival_forest_globals.h -> build/bdist.linux-armv7l/wheel/pysurvival/cpp_extensions 2019-07-13T22:04:22 copying build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions/survival_forest_data.cpp -> build/bdist.linux-armv7l/wheel/pysurvival/cpp_extensions 2019-07-13T22:04:22 copying build/lib.linux-armv7l-3.7/pysurvival/cpp_extensions/survival_forest_data.h -> build/bdist.linux-armv7l/wheel/pysurvival/cpp_extensions 2019-07-13T22:04:22 running install_egg_info 2019-07-13T22:04:22 Copying pysurvival.egg-info to build/bdist.linux-armv7l/wheel/pysurvival-0.1.2-py3.7.egg-info 2019-07-13T22:04:22 running install_scripts 2019-07-13T22:04:22 adding license file "LICENSE.txt" (matched pattern "LICEN[CS]E*") 2019-07-13T22:04:22 creating build/bdist.linux-armv7l/wheel/pysurvival-0.1.2.dist-info/WHEEL 2019-07-13T22:04:22 creating '/tmp/pip-wheel-w1x31k4c/pysurvival-0.1.2-cp37-cp37m-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2019-07-13T22:04:22 adding 'pysurvival/.DS_Store' 2019-07-13T22:04:22 adding 'pysurvival/__init__.py' 2019-07-13T22:04:22 adding 'pysurvival/cpp_extensions/_coxph.cpp' 2019-07-13T22:04:22 adding 'pysurvival/cpp_extensions/_coxph.pyx' 2019-07-13T22:04:22 adding 'pysurvival/cpp_extensions/_functions.cpp' 2019-07-13T22:04:22 adding 'pysurvival/cpp_extensions/_functions.pyx' 2019-07-13T22:04:22 adding 'pysurvival/cpp_extensions/_metrics.cpp' 2019-07-13T22:04:22 adding 'pysurvival/cpp_extensions/_metrics.pyx' 2019-07-13T22:04:22 adding 'pysurvival/cpp_extensions/_non_parametric.cpp' 2019-07-13T22:04:22 adding 'pysurvival/cpp_extensions/_non_parametric.pyx' 2019-07-13T22:04:22 adding 'pysurvival/cpp_extensions/_survival_forest.cpp' 2019-07-13T22:04:22 adding 'pysurvival/cpp_extensions/_survival_forest.pyx' 2019-07-13T22:04:23 adding 'pysurvival/cpp_extensions/_svm.cpp' 2019-07-13T22:04:23 adding 'pysurvival/cpp_extensions/_svm.pyx' 2019-07-13T22:04:23 adding 'pysurvival/cpp_extensions/functions.cpp' 2019-07-13T22:04:23 adding 'pysurvival/cpp_extensions/functions.h' 2019-07-13T22:04:23 adding 'pysurvival/cpp_extensions/metrics.cpp' 2019-07-13T22:04:23 adding 'pysurvival/cpp_extensions/metrics.h' 2019-07-13T22:04:23 adding 'pysurvival/cpp_extensions/non_parametric.cpp' 2019-07-13T22:04:23 adding 'pysurvival/cpp_extensions/non_parametric.h' 2019-07-13T22:04:23 adding 'pysurvival/cpp_extensions/survival_forest.cpp' 2019-07-13T22:04:23 adding 'pysurvival/cpp_extensions/survival_forest.h' 2019-07-13T22:04:23 adding 'pysurvival/cpp_extensions/survival_forest_data.cpp' 2019-07-13T22:04:23 adding 'pysurvival/cpp_extensions/survival_forest_data.h' 2019-07-13T22:04:23 adding 'pysurvival/cpp_extensions/survival_forest_globals.h' 2019-07-13T22:04:23 adding 'pysurvival/cpp_extensions/survival_forest_tree.cpp' 2019-07-13T22:04:23 adding 'pysurvival/cpp_extensions/survival_forest_tree.h' 2019-07-13T22:04:23 adding 'pysurvival/cpp_extensions/survival_forest_utility.cpp' 2019-07-13T22:04:23 adding 'pysurvival/cpp_extensions/survival_forest_utility.h' 2019-07-13T22:04:23 adding 'pysurvival/datasets/__init__.py' 2019-07-13T22:04:23 adding 'pysurvival/datasets/churn.csv' 2019-07-13T22:04:23 adding 'pysurvival/datasets/credit_risk.csv' 2019-07-13T22:04:23 adding 'pysurvival/datasets/employee_attrition.csv' 2019-07-13T22:04:23 adding 'pysurvival/datasets/maintenance.csv' 2019-07-13T22:04:23 adding 'pysurvival/datasets/simple_example.csv' 2019-07-13T22:04:23 adding 'pysurvival/models/__init__.py' 2019-07-13T22:04:23 adding 'pysurvival/models/_coxph.cpython-37m-arm-linux-gnueabihf.so' 2019-07-13T22:04:24 adding 'pysurvival/models/_non_parametric.cpython-37m-arm-linux-gnueabihf.so' 2019-07-13T22:04:25 adding 'pysurvival/models/_survival_forest.cpython-37m-arm-linux-gnueabihf.so' 2019-07-13T22:04:25 adding 'pysurvival/models/_svm.cpython-37m-arm-linux-gnueabihf.so' 2019-07-13T22:04:25 adding 'pysurvival/models/multi_task.py' 2019-07-13T22:04:25 adding 'pysurvival/models/non_parametric.py' 2019-07-13T22:04:25 adding 'pysurvival/models/parametric.py' 2019-07-13T22:04:25 adding 'pysurvival/models/semi_parametric.py' 2019-07-13T22:04:25 adding 'pysurvival/models/simulations.py' 2019-07-13T22:04:25 adding 'pysurvival/models/survival_forest.py' 2019-07-13T22:04:25 adding 'pysurvival/models/svm.py' 2019-07-13T22:04:25 adding 'pysurvival/utils/__init__.py' 2019-07-13T22:04:26 adding 'pysurvival/utils/_functions.cpython-37m-arm-linux-gnueabihf.so' 2019-07-13T22:04:26 adding 'pysurvival/utils/_metrics.cpython-37m-arm-linux-gnueabihf.so' 2019-07-13T22:04:26 adding 'pysurvival/utils/display.py' 2019-07-13T22:04:26 adding 'pysurvival/utils/metrics.py' 2019-07-13T22:04:26 adding 'pysurvival/utils/neural_networks.py' 2019-07-13T22:04:26 adding 'pysurvival/utils/optimization.py' 2019-07-13T22:04:26 adding 'pysurvival-0.1.2.dist-info/LICENSE.txt' 2019-07-13T22:04:26 adding 'pysurvival-0.1.2.dist-info/METADATA' 2019-07-13T22:04:26 adding 'pysurvival-0.1.2.dist-info/WHEEL' 2019-07-13T22:04:26 adding 'pysurvival-0.1.2.dist-info/top_level.txt' 2019-07-13T22:04:26 adding 'pysurvival-0.1.2.dist-info/RECORD' 2019-07-13T22:04:26 removing build/bdist.linux-armv7l/wheel 2019-07-13T22:04:27 Building wheel for pysurvival (setup.py): finished with status 'done' 2019-07-13T22:04:27 Stored in directory: /tmp/tmpd0f6eku1 2019-07-13T22:04:27 Successfully built pysurvival 2019-07-13T22:04:27 Cleaning up... 2019-07-13T22:04:27 Removing source in /tmp/pip-wheel-rwonsngr/pysurvival 2019-07-13T22:04:27 Removed build tracker '/tmp/pip-req-tracker-0l6r8me3'