(base) tdiorio@DESKTOP-J3LH90K:~/dsistudio/build$ make g++ -c -pipe -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_CHARTS_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../src -I. -I./plot -I../src/libs -I../src/libs/dsi -I../src/libs/tracking -I../src/libs/mapping -I../src/dicom -I../../anaconda3/include/qt -I../../anaconda3/include/qt/QtOpenGL -I../../anaconda3/include/qt/QtCharts -I../../anaconda3/include/qt/QtWidgets -I../../anaconda3/include/qt/QtGui -I../../anaconda3/include/qt/QtCore -I. -I. -I../../anaconda3/mkspecs/linux-g++ -o main.o ../src/main.cpp In file included from ../src/tipl/utility/basic_image.hpp:9:0, from ../src/tipl/tipl.hpp:29, from ../src/connectometry/group_connectometry_analysis.h:5, from ../src/mainwindow.h:6, from ../src/main.cpp:9: ../src/tipl/utility/pixel_index.hpp: In member function ‘bool tipl::pixel_index<2>::is_valid(const tipl::geometry<2>&) const’: ../src/tipl/utility/pixel_index.hpp:154:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return offset_[1] < geo[1]; In file included from ../src/tipl/utility/basic_image.hpp:9:0, from ../src/tipl/tipl.hpp:29, from ../src/connectometry/group_connectometry_analysis.h:5, from ../src/mainwindow.h:6, from ../src/main.cpp:9: ../src/tipl/utility/pixel_index.hpp: In member function ‘bool tipl::pixel_index<3>::operator<(const tipl::pixel_index<3>&) const’: ../src/tipl/utility/pixel_index.hpp:269:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return index_ < int(rhs.index_); ~~~~~~~^~~~~~~~~~~~~~~~~ ../src/tipl/utility/pixel_index.hpp: In member function ‘bool tipl::pixel_index<3>::operator==(const tipl::pixel_index<3>&) const’: ../src/tipl/utility/pixel_index.hpp:273:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return index_ == int(rhs.index_); ~~~~~~~^~~~~~~~~~~~~~~~~~ ../src/tipl/utility/pixel_index.hpp: In member function ‘bool tipl::pixel_index<3>::operator!=(const tipl::pixel_index<3>&) const’: ../src/tipl/utility/pixel_index.hpp:277:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return index_ != int(rhs.index_); ~~~~~~~^~~~~~~~~~~~~~~~~~ ../src/tipl/utility/pixel_index.hpp: In member function ‘bool tipl::pixel_index<3>::is_valid(const tipl::geometry<3>&) const’: ../src/tipl/utility/pixel_index.hpp:311:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return offset_[2] < geo[2]; In file included from ../src/tipl/morphology/morphology.hpp:7:0, from ../src/tipl/tipl.hpp:32, from ../src/connectometry/group_connectometry_analysis.h:5, from ../src/mainwindow.h:6, from ../src/main.cpp:9: ../src/tipl/numerical/basic_op.hpp: In function ‘void tipl::change_endian(type&)’: ../src/tipl/numerical/basic_op.hpp:1063:15: warning: array subscript has type ‘char’ [-Wchar-subscripts] temp[i] = *pdata; ^ In file included from ../src/tipl/morphology/morphology.hpp:10:0, from ../src/tipl/tipl.hpp:32, from ../src/connectometry/group_connectometry_analysis.h:5, from ../src/mainwindow.h:6, from ../src/main.cpp:9: ../src/tipl/numerical/index_algorithm.hpp: In function ‘void tipl::get_connected_neighbors(const tipl::pixel_index<2>&, const tipl::geometry<2>&, std::vector >&)’: ../src/tipl/numerical/index_algorithm.hpp:26:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (index.x()+1 < geo.width()) ~~~~~~~~~~~~^~~~~~~~~~~~~ ../src/tipl/numerical/index_algorithm.hpp:32:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (index.y()+1 < geo.height()) ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../src/tipl/numerical/index_algorithm.hpp: In function ‘void tipl::get_connected_neighbors(const tipl::pixel_index<3>&, const tipl::geometry<3>&, std::vector >&)’: ../src/tipl/numerical/index_algorithm.hpp:51:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (index.x()+1 < geo.width()) ~~~~~~~~~~~~^~~~~~~~~~~~~ ../src/tipl/numerical/index_algorithm.hpp:57:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (index.y()+1 < geo.height()) ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../src/tipl/numerical/index_algorithm.hpp:63:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (index.z()+1 < geo.depth()) ~~~~~~~~~~~~^~~~~~~~~~~~~ ../src/tipl/numerical/index_algorithm.hpp: In function ‘void tipl::get_neighbors(const tipl::pixel_index<2>&, const tipl::geometry<2>&, std::vector >&)’: ../src/tipl/numerical/index_algorithm.hpp:78:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool has_right = index.x()+1 < geo.width(); ~~~~~~~~~~~~^~~~~~~~~~~~~ ../src/tipl/numerical/index_algorithm.hpp:103:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (index.y()+1 < geo.height()) ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../src/tipl/numerical/index_algorithm.hpp: In function ‘void tipl::get_neighbors(const tipl::pixel_index<3>&, const tipl::geometry<3>&, std::vector >&)’: ../src/tipl/numerical/index_algorithm.hpp:126:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool has_right = index.x()+1 < geo.width(); ~~~~~~~~~~~~^~~~~~~~~~~~~ ../src/tipl/numerical/index_algorithm.hpp:128:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool has_bottom = index.y()+1 < geo.height(); ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../src/tipl/numerical/index_algorithm.hpp:209:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (index.z()+1 < geo.depth()) ~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from ../src/tipl/segmentation/segmentation.hpp:9:0, from ../src/tipl/tipl.hpp:33, from ../src/connectometry/group_connectometry_analysis.h:5, from ../src/mainwindow.h:6, from ../src/main.cpp:9: ../src/tipl/segmentation/fast_marching.hpp: In function ‘void tipl::segmentation::fast_marching(const ImageType&, TimeType&, IndexType)’: ../src/tipl/segmentation/fast_marching.hpp:117:14: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declarations] std::auto_ptr active_point(narrow_band.front()); ^~~~~~~~ In file included from /usr/include/c++/7/memory:80:0, from /usr/include/c++/7/thread:39, from ../src/tipl/utility/basic_image.hpp:5, from ../src/tipl/tipl.hpp:29, from ../src/connectometry/group_connectometry_analysis.h:5, from ../src/mainwindow.h:6, from ../src/main.cpp:9: /usr/include/c++/7/bits/unique_ptr.h:51:28: note: declared here template class auto_ptr; ^~~~~~~~ In file included from ../src/tipl/tipl.hpp:35:0, from ../src/connectometry/group_connectometry_analysis.h:5, from ../src/mainwindow.h:6, from ../src/main.cpp:9: ../src/tipl/numerical/transformation.hpp: In function ‘void tipl::create_affine_transformation_matrix(input_rotation_iter, input_shift_iter, output_iter, tipl::vdim<3>)’: ../src/tipl/numerical/transformation.hpp:498:68: warning: typedef ‘value_type’ locally defined but not used [-Wunused-local-typedefs] typedef typename std::iterator_traits::value_type value_type; ^~~~~~~~~~ In file included from ../src/tipl/numerical/resampling.hpp:8:0, from ../src/tipl/tipl.hpp:41, from ../src/connectometry/group_connectometry_analysis.h:5, from ../src/mainwindow.h:6, from ../src/main.cpp:9: ../src/tipl/numerical/statistics.hpp: In function ‘double tipl::gaussian_radial_basis(value_type, value_type)’: ../src/tipl/numerical/statistics.hpp:92:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if(sd == 0.0) ^~ ../src/tipl/numerical/statistics.hpp:94:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ dx /= sd; ^~ In file included from ../src/tipl/io/io.hpp:6:0, from ../src/tipl/tipl.hpp:50, from ../src/connectometry/group_connectometry_analysis.h:5, from ../src/mainwindow.h:6, from ../src/main.cpp:9: ../src/tipl/io/nifti.hpp: At global scope: ../src/tipl/io/nifti.hpp:335:10: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declaration ] std::auto_ptr input_stream; ^~~~~~~~ In file included from /usr/include/c++/7/memory:80:0, from /usr/include/c++/7/thread:39, from ../src/tipl/utility/basic_image.hpp:5, from ../src/tipl/tipl.hpp:29, from ../src/connectometry/group_connectometry_analysis.h:5, from ../src/mainwindow.h:6, from ../src/main.cpp:9: /usr/include/c++/7/bits/unique_ptr.h:51:28: note: declared here template class auto_ptr; ^~~~~~~~ In file included from ../src/tipl/io/io.hpp:7:0, from ../src/tipl/tipl.hpp:50, from ../src/connectometry/group_connectometry_analysis.h:5, from ../src/mainwindow.h:6, from ../src/main.cpp:9: ../src/tipl/io/dicom.hpp: In function ‘bool tipl::io::decode_1_2_840_10008_1_2_4_70(unsigned char*, long int, std::vector >&, int*, int*, int*, int*)’: ../src/tipl/io/dicom.hpp:202:39: warning: comparison is always true due to limited range of data type [-Wtype-limits] if ((btS1 >= 0) && (btS1 <= 16)) ~~~~~^~~~ ../src/tipl/io/dicom.hpp:133:25: warning: variable ‘btS2’ set but not used [-Wunused-but-set-variable] unsigned char btS1, btS2, SOSss, SOSse, SOSahal, SOSpttrans, btMarkerType, SOSns = 0x00; //tag ^~~~ ../src/tipl/io/dicom.hpp:133:38: warning: variable ‘SOSse’ set but not used [-Wunused-but-set-variable] unsigned char btS1, btS2, SOSss, SOSse, SOSahal, SOSpttrans, btMarkerType, SOSns = 0x00; //tag ^~~~~ ../src/tipl/io/dicom.hpp:136:10: warning: variable ‘SOFarrayPos’ set but not used [-Wunused-but-set-variable] long SOFarrayPos, SOSarrayPos; ^~~~~~~~~~~ ../src/tipl/io/dicom.hpp:136:23: warning: variable ‘SOSarrayPos’ set but not used [-Wunused-but-set-variable] long SOFarrayPos, SOSarrayPos; ^~~~~~~~~~~ ../src/tipl/io/dicom.hpp: In member function ‘bool tipl::io::dicom_group_element::read(std::ifstream&, tipl::io::transfer_syntax_type, bool)’: ../src/tipl/io/dicom.hpp:652:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while(in && in.tellg() < sq_end_pos) ~~~~~~~~~~~^~~~~~~~~~~~ ../src/tipl/io/dicom.hpp: At global scope: ../src/tipl/io/dicom.hpp:973:10: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declaration ] std::auto_ptr input_io; ^~~~~~~~ In file included from /usr/include/c++/7/memory:80:0, from /usr/include/c++/7/thread:39, from ../src/tipl/utility/basic_image.hpp:5, from ../src/tipl/tipl.hpp:29, from ../src/connectometry/group_connectometry_analysis.h:5, from ../src/mainwindow.h:6, from ../src/main.cpp:9: /usr/include/c++/7/bits/unique_ptr.h:51:28: note: declared here template class auto_ptr; ^~~~~~~~ In file included from ../src/tipl/io/io.hpp:7:0, from ../src/tipl/tipl.hpp:50, from ../src/connectometry/group_connectometry_analysis.h:5, from ../src/mainwindow.h:6, from ../src/main.cpp:9: ../src/tipl/io/dicom.hpp: In member function ‘bool tipl::io::dicom::get_text_all(short unsigned int, short unsigned int, std::__cxx11::string&) const’: ../src/tipl/io/dicom.hpp:1197:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int i = 0;i < data.size();++i) ~~^~~~~~~~~~~~~ ../src/tipl/io/dicom.hpp: In static member function ‘static void tipl::io::dicom::get_report(const std::vector&, std::__cxx11::string&, bool)’: ../src/tipl/io/dicom.hpp:1655:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0;i < data.size();++i) ~~^~~~~~~~~~~~~ In file included from ../src/tipl/tipl.hpp:56:0, from ../src/connectometry/group_connectometry_analysis.h:5, from ../src/mainwindow.h:6, from ../src/main.cpp:9: ../src/tipl/io/avi.hpp: At global scope: ../src/tipl/io/avi.hpp:137:10: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declarations] std::auto_ptr out; ^~~~~~~~ In file included from /usr/include/c++/7/memory:80:0, from /usr/include/c++/7/thread:39, from ../src/tipl/utility/basic_image.hpp:5, from ../src/tipl/tipl.hpp:29, from ../src/connectometry/group_connectometry_analysis.h:5, from ../src/mainwindow.h:6, from ../src/main.cpp:9: /usr/include/c++/7/bits/unique_ptr.h:51:28: note: declared here template class auto_ptr; ^~~~~~~~ In file included from ../src/tipl/tipl.hpp:68:0, from ../src/connectometry/group_connectometry_analysis.h:5, from ../src/mainwindow.h:6, from ../src/main.cpp:9: ../src/tipl/reg/linear.hpp: In function ‘void tipl::reg::get_bound(const image_type1&, const image_type2&, const transform_type&, transform_type&, transform_type&, tipl::reg::reg_type, const float*)’: ../src/tipl/reg/linear.hpp:326:49: warning: typedef ‘value_type’ locally defined but not used [-Wunused-local-typedefs] typedef typename transform_type::value_type value_type; ^~~~~~~~~~ In file included from ../src/tipl/tipl.hpp:77:0, from ../src/connectometry/group_connectometry_analysis.h:5, from ../src/mainwindow.h:6, from ../src/main.cpp:9: ../src/tipl/ml/ada_boost.hpp: In member function ‘void image::ml::ada_boost::learn(attributes_iterator_type, attributes_iterator_type, size_t, classifications_iterator_type)’: ../src/tipl/ml/ada_boost.hpp:109:18: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declarations] std::auto_ptr ht(new method_type); ^~~~~~~~ In file included from /usr/include/c++/7/memory:80:0, from /usr/include/c++/7/thread:39, from ../src/tipl/utility/basic_image.hpp:5, from ../src/tipl/tipl.hpp:29, from ../src/connectometry/group_connectometry_analysis.h:5, from ../src/mainwindow.h:6, from ../src/main.cpp:9: /usr/include/c++/7/bits/unique_ptr.h:51:28: note: declared here template class auto_ptr; ^~~~~~~~ In file included from ../src/tipl/tipl.hpp:78:0, from ../src/connectometry/group_connectometry_analysis.h:5, from ../src/mainwindow.h:6, from ../src/main.cpp:9: ../src/tipl/ml/decision_tree.hpp: At global scope: ../src/tipl/ml/decision_tree.hpp:75:10: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declarations] std::auto_ptr > left_tree; ^~~~~~~~ In file included from /usr/include/c++/7/memory:80:0, from /usr/include/c++/7/thread:39, from ../src/tipl/utility/basic_image.hpp:5, from ../src/tipl/tipl.hpp:29, from ../src/connectometry/group_connectometry_analysis.h:5, from ../src/mainwindow.h:6, from ../src/main.cpp:9: /usr/include/c++/7/bits/unique_ptr.h:51:28: note: declared here template class auto_ptr; ^~~~~~~~ In file included from ../src/tipl/tipl.hpp:78:0, from ../src/connectometry/group_connectometry_analysis.h:5, from ../src/mainwindow.h:6, from ../src/main.cpp:9: ../src/tipl/ml/decision_tree.hpp:76:10: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declarations] std::auto_ptr > right_tree; ^~~~~~~~ In file included from /usr/include/c++/7/memory:80:0, from /usr/include/c++/7/thread:39, from ../src/tipl/utility/basic_image.hpp:5, from ../src/tipl/tipl.hpp:29, from ../src/connectometry/group_connectometry_analysis.h:5, from ../src/mainwindow.h:6, from ../src/main.cpp:9: /usr/include/c++/7/bits/unique_ptr.h:51:28: note: declared here template class auto_ptr; ^~~~~~~~ In file included from ../src/tipl/tipl.hpp:83:0, from ../src/connectometry/group_connectometry_analysis.h:5, from ../src/mainwindow.h:6, from ../src/main.cpp:9: ../src/tipl/ml/cnn.hpp: In member function ‘virtual void tipl::ml::basic_layer::initialize_weight(tipl::uniform_dist&)’: ../src/tipl/ml/cnn.hpp:128:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int i = 0; i < weight.size(); ++i) ~~^~~~~~~~~~~~~~~ ../src/tipl/ml/cnn.hpp: In member function ‘virtual void tipl::ml::max_pooling_layer::forward_propagation(const float*, float*)’: ../src/tipl/ml/cnn.hpp:272:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int i = 0; i < o2i.size(); i++) ~~^~~~~~~~~~~~ ../src/tipl/ml/cnn.hpp: In member function ‘virtual void tipl::ml::max_pooling_layer::back_propagation(float*, float*, const float*)’: ../src/tipl/ml/cnn.hpp:289:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int i = 0; i < o2i.size(); i++) ~~^~~~~~~~~~~~ ../src/tipl/ml/cnn.hpp:301:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int i = 0; i < i2o.size(); i++) ~~^~~~~~~~~~~~ ../src/tipl/ml/cnn.hpp: In member function ‘void tipl::ml::max_pooling_layer::init_connection()’: ../src/tipl/ml/cnn.hpp:316:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int c = 0,out_index = 0; c < in_dim.depth(); ++c) ~~^~~~~~~~~~~~~~~~ ../src/tipl/ml/cnn.hpp:317:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int y = 0; y < out_dim.height(); ++y) ~~^~~~~~~~~~~~~~~~~~ ../src/tipl/ml/cnn.hpp:318:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int x = 0; x < out_dim.width(); ++x,++out_index) ~~^~~~~~~~~~~~~~~~~ ../src/tipl/ml/cnn.hpp:324:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(from_x + dx < in_dim.width() && ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../src/tipl/ml/cnn.hpp:325:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] from_y + dy < in_dim.height()) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../src/tipl/ml/cnn.hpp: In member function ‘virtual void tipl::ml::convolutional_layer::forward_propagation(const float*, float*)’: ../src/tipl/ml/cnn.hpp:381:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int outc = 0; outc < out_dim.depth(); ++outc, out_ptr += out_dim.plane_size()) ~~~~~^~~~~~~~~~~~~~~~~ ../src/tipl/ml/cnn.hpp:386:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int inc = 0; inc < in_dim.depth(); inc++, in_ptr += in_dim.plane_size(),w_ptr += kernel_size2) ~~~~^~~~~~~~~~~~~~~~ ../src/tipl/ml/cnn.hpp: In member function ‘virtual void tipl::ml::convolutional_layer::calculate_dwdb(const float*, const float*, std::vector&, std::vector&)’: ../src/tipl/ml/cnn.hpp:412:59: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int outc = 0, outc_pos = 0, w_index = 0; outc < out_dim.depth(); outc++, outc_pos += out_dim.plane_size()) ~~~~~^~~~~~~~~~~~~~~~~ ../src/tipl/ml/cnn.hpp:414:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int inc = 0;inc < in_dim.depth();++inc,w_index += kernel_size2) ~~~~^~~~~~~~~~~~~~~~ ../src/tipl/ml/cnn.hpp:431:50: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int outc = 0, outc_pos = 0; outc < out_dim.depth(); outc++, outc_pos += out_dim.plane_size()) ~~~~~^~~~~~~~~~~~~~~~~ ../src/tipl/ml/cnn.hpp: In member function ‘virtual void tipl::ml::convolutional_layer::back_propagation(float*, float*, const float*)’: ../src/tipl/ml/cnn.hpp:443:58: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int outc = 0, outc_pos = 0,w_index = 0; outc < out_dim.depth(); ++outc, outc_pos += out_dim.plane_size()) ~~~~~^~~~~~~~~~~~~~~~~ ../src/tipl/ml/cnn.hpp:445:47: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int inc = 0, inc_pos = 0; inc < in_dim.depth(); ++inc, inc_pos += in_dim.plane_size(),w_index += kernel_size2) ~~~~^~~~~~~~~~~~~~~~ ../src/tipl/ml/cnn.hpp: In member function ‘const tipl::ml::network& tipl::ml::network::operator=(const tipl::ml::network&)’: ../src/tipl/ml/cnn.hpp:781:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int i = 0;i < rhs.layers.size();++i) ~~^~~~~~~~~~~~~~~~~~~ ../src/tipl/ml/cnn.hpp: In member function ‘void tipl::ml::network::sort_fully_layer()’: ../src/tipl/ml/cnn.hpp:811:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int i = 0;i+1 < layers.size();++i) ~~~~^~~~~~~~~~~~~~~ ../src/tipl/ml/cnn.hpp:832:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(idx[i] != i) ../src/tipl/ml/cnn.hpp:836:52: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int j = i,k = idx[i];j < nw2.size();j += m,k += m) ~~^~~~~~~~~~~~ ../src/tipl/ml/cnn.hpp: In member function ‘bool tipl::ml::network::add(const string&)’: ../src/tipl/ml/cnn.hpp:959:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int i = 1;i < list.size();++i) ~~^~~~~~~~~~~~~ ../src/tipl/ml/cnn.hpp: In member function ‘std::__cxx11::string tipl::ml::network::get_layer_text() const’: ../src/tipl/ml/cnn.hpp:977:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int i = 0;i < geo.size();++i) ~~^~~~~~~~~~~~ ../src/tipl/ml/cnn.hpp:982:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(i < layers.size()) ~~^~~~~~~~~~~~~~~ ../src/tipl/ml/cnn.hpp: In member function ‘void tipl::ml::network::forward_propagation(const float*, float*) const’: ../src/tipl/ml/cnn.hpp:1052:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int k = 0;k < layers.size();++k) ~~^~~~~~~~~~~~~~~ ../src/tipl/ml/cnn.hpp:1055:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int m = 0;m < layers[k]->af.size();++m) ~~^~~~~~~~~~~~~~~~~~~~~~ ../src/tipl/ml/cnn.hpp: In member function ‘float tipl::ml::network::calculate_error(const std::vector&, float*)’: ../src/tipl/ml/cnn.hpp:1115:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int i = 0;i < output_size;++i) ~~^~~~~~~~~~~~~ ../src/tipl/ml/cnn.hpp: In member function ‘void tipl::ml::network::calculate_dwdb(const float*, const float*, const float*, std::vector >&, std::vector >&)’: ../src/tipl/ml/cnn.hpp:1126:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int k = 1;k < layers.size();++k) ~~^~~~~~~~~~~~~~~ ../src/tipl/ml/cnn.hpp: In member function ‘void tipl::ml::trainer::initialize_training(const tipl::ml::network&)’: ../src/tipl/ml/cnn.hpp:1242:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int j = 0;j < nn.layers.size();++j) ~~^~~~~~~~~~~~~~~~~~ In file included from ../src/tracking/region/Regions.h:8:0, from ../src/cmd/cnt.cpp:3, from ../src/main.cpp:15: ../src/tracking/region/RegionModel.h: At global scope: ../src/tracking/region/RegionModel.h:12:14: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declarations] std::auto_ptr object; ^~~~~~~~ In file included from /usr/include/c++/7/memory:80:0, from /usr/include/c++/7/thread:39, from ../src/tipl/utility/basic_image.hpp:5, from ../src/tipl/tipl.hpp:29, from ../src/connectometry/group_connectometry_analysis.h:5, from ../src/mainwindow.h:6, from ../src/main.cpp:9: /usr/include/c++/7/bits/unique_ptr.h:51:28: note: declared here template class auto_ptr; ^~~~~~~~ In file included from ../src/cmd/cnt.cpp:6:0, from ../src/main.cpp:15: ../src/connectometry/group_connectometry.hpp:48:10: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declarations] std::auto_ptr result_fib; ^~~~~~~~ In file included from /usr/include/c++/7/memory:80:0, from /usr/include/c++/7/thread:39, from ../src/tipl/utility/basic_image.hpp:5, from ../src/tipl/tipl.hpp:29, from ../src/connectometry/group_connectometry_analysis.h:5, from ../src/mainwindow.h:6, from ../src/main.cpp:9: /usr/include/c++/7/bits/unique_ptr.h:51:28: note: declared here template class auto_ptr; ^~~~~~~~ In file included from ../src/cmd/cnt.cpp:6:0, from ../src/main.cpp:15: ../src/connectometry/group_connectometry.hpp:61:10: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declarations] std::auto_ptr timer; ^~~~~~~~ In file included from /usr/include/c++/7/memory:80:0, from /usr/include/c++/7/thread:39, from ../src/tipl/utility/basic_image.hpp:5, from ../src/tipl/tipl.hpp:29, from ../src/connectometry/group_connectometry_analysis.h:5, from ../src/mainwindow.h:6, from ../src/main.cpp:9: /usr/include/c++/7/bits/unique_ptr.h:51:28: note: declared here template class auto_ptr; ^~~~~~~~ In file included from ../src/cmd/cnt.cpp:7:0, from ../src/main.cpp:15: ./ui_group_connectometry.h: In member function ‘void Ui_group_connectometry::setupUi(QDialog*)’: ./ui_group_connectometry.h:308:24: error: ‘class QListWidget’ has no member named ‘setItemAlignment’; did you mean ‘setItemWidget’? variable_list->setItemAlignment(Qt::AlignLeading); ^~~~~~~~~~~~~~~~ setItemWidget ../src/main.cpp: In function ‘QStringList search_files(QString, QString)’: ../src/main.cpp:68:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(unsigned int i = 0;i < dir_list.size();++i) ~~^~~~~~~~~~~~~~~~~ ../src/main.cpp:72:42: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(unsigned int index = 0;index < new_list.size();++index) ~~~~~~^~~~~~~~~~~~~~~~~ ../src/main.cpp:75:43: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (unsigned int index = 0;index < file_list.size();++index) ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ../src/tipl/morphology/morphology.hpp:7:0, from ../src/tipl/tipl.hpp:32, from ../src/connectometry/group_connectometry_analysis.h:5, from ../src/mainwindow.h:6, from ../src/main.cpp:9: ../src/tipl/numerical/basic_op.hpp: In instantiation of ‘void tipl::change_endian(datatype*, size_t) [with datatype = float; size_t = long unsigned int]’: ../src/tipl/io/dicom.hpp:667:88: required from here ../src/tipl/numerical/basic_op.hpp:1100:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int index = 0; index < count; ++index) ~~~~~~^~~~~~~ ../src/tipl/numerical/basic_op.hpp: In instantiation of ‘void tipl::change_endian(datatype*, size_t) [with datatype = double; size_t = long unsigned int]’: ../src/tipl/io/dicom.hpp:669:90: required from here ../src/tipl/numerical/basic_op.hpp:1100:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ../src/tipl/numerical/basic_op.hpp: In instantiation of ‘void tipl::change_endian(datatype*, size_t) [with datatype = short int; size_t = long unsigned int]’: ../src/tipl/io/dicom.hpp:671:88: required from here ../src/tipl/numerical/basic_op.hpp:1100:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ../src/tipl/numerical/basic_op.hpp: In instantiation of ‘void tipl::change_endian(datatype*, size_t) [with datatype = int; size_t = long unsigned int]’: ../src/tipl/io/dicom.hpp:673:84: required from here ../src/tipl/numerical/basic_op.hpp:1100:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ../src/tipl/numerical/transformation.hpp:3:0, from ../src/tipl/tipl.hpp:35, from ../src/connectometry/group_connectometry_analysis.h:5, from ../src/mainwindow.h:6, from ../src/main.cpp:9: ../src/tipl/numerical/matrix.hpp: In instantiation of ‘void tipl::mat::eigen_decomposition_sym(input_iterator, output_iterator1, output_iterator2, const dym_type&) [with input_iterator = __gnu_cxx::__normal_iterator >; output_iterator1 = __gnu_cxx::__normal_iterator >; output_iterator2 = __gnu_cxx::__normal_iterator >; dym_type = tipl::dyndim]’: ../src/tipl/ml/em.hpp:33:106: required from here ../src/tipl/numerical/matrix.hpp:2186:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (k != i) ~~^~~~ ../src/tipl/numerical/matrix.hpp: In instantiation of ‘void tipl::matrix::swap(tipl::matrix&) [with int row_count = 4; int col_count = 4; value_type_ = float]’: ../src/tracking/region/Regions.h:71:47: required from here ../src/tipl/numerical/matrix.hpp:3042:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int i = 0;i < mat_size;++i) ~~^~~~~~~~~~ In file included from ../src/tipl/utility/basic_image.hpp:7:0, from ../src/tipl/tipl.hpp:29, from ../src/connectometry/group_connectometry_analysis.h:5, from ../src/mainwindow.h:6, from ../src/main.cpp:9: ../src/tipl/utility/geometry.hpp: In instantiation of ‘bool tipl::geometry<3>::is_valid(T, T, T) const [with T = int]’: ../src/libs/tracking/roi.hpp:14:34: required from here ../src/tipl/utility/geometry.hpp:508:48: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return x >= 0 && y >= 0 && z >= 0 && x < w && y < h && z < d; ~~^~~ ../src/tipl/utility/geometry.hpp:508:57: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return x >= 0 && y >= 0 && z >= 0 && x < w && y < h && z < d; ~~^~~ ../src/tipl/utility/geometry.hpp:508:66: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return x >= 0 && y >= 0 && z >= 0 && x < w && y < h && z < d; ~~^~~ In file included from ../src/tipl/morphology/morphology.hpp:7:0, from ../src/tipl/tipl.hpp:32, from ../src/connectometry/group_connectometry_analysis.h:5, from ../src/mainwindow.h:6, from ../src/main.cpp:9: ../src/tipl/numerical/basic_op.hpp: In instantiation of ‘void tipl::change_endian(type&) [with type = double]’: ../src/tipl/numerical/basic_op.hpp:1101:22: required from ‘void tipl::change_endian(datatype*, size_t) [with datatype = double; size_t = long unsigned int]’ ../src/tipl/io/dicom.hpp:669:90: required from here ../src/tipl/numerical/basic_op.hpp:1062:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (char i = 0; i < sizeof(type); ++i,--pdata) ~~^~~~~~~~~ ../src/tipl/numerical/basic_op.hpp:1063:17: warning: array subscript has type ‘char’ [-Wchar-subscripts] temp[i] = *pdata; ../src/tipl/numerical/basic_op.hpp: In instantiation of ‘void tipl::change_endian(datatype*, size_t) [with datatype = long int; size_t = long unsigned int]’: ../src/tipl/io/nifti.hpp:435:22: required from ‘void tipl::io::nifti_base::convert_to_small_endian2() [with input_interface = gz_istream; output_interface = gz_ostream]’ ../src/tipl/io/nifti.hpp:508:41: required from ‘bool tipl::io::nifti_base::load_from_file(const char_type*) [with char_type = char; input_interface = gz_istream; output_interface = gz_ostream]’ ../src/main.cpp:50:60: required from here ../src/tipl/numerical/basic_op.hpp:1100:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int index = 0; index < count; ++index) ~~~~~~^~~~~~~ ../src/tipl/numerical/basic_op.hpp: In instantiation of ‘void tipl::change_endian(type&) [with type = long int]’: ../src/tipl/io/nifti.hpp:441:22: required from ‘void tipl::io::nifti_base::convert_to_small_endian2() [with input_interface = gz_istream; output_interface = gz_ostream]’ ../src/tipl/io/nifti.hpp:508:41: required from ‘bool tipl::io::nifti_base::load_from_file(const char_type*) [with char_type = char; input_interface = gz_istream; output_interface = gz_ostream]’ ../src/main.cpp:50:60: required from here ../src/tipl/numerical/basic_op.hpp:1062:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (char i = 0; i < sizeof(type); ++i,--pdata) ~~^~~~~~~~~ ../src/tipl/numerical/basic_op.hpp:1063:17: warning: array subscript has type ‘char’ [-Wchar-subscripts] temp[i] = *pdata; make: *** [Makefile:7954: main.o] Error 1