* Package: sci-chemistry/gsim-21.3 * Repository: gentoo * Maintainer: jlec@gentoo.org sci-chemistry@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux opengl userland_GNU * FEATURES: preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking gsim-21.3.tar.gz to /var/tmp/portage/sci-chemistry/gsim-21.3/work >>> Source unpacked in /var/tmp/portage/sci-chemistry/gsim-21.3/work >>> Preparing source in /var/tmp/portage/sci-chemistry/gsim-21.3/work/gsim-21.3 ... * Applying gsim-21.3-build.conf.patch ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/sci-chemistry/gsim-21.3/work/gsim-21.3 ... * Running qmake ... * - fixed CONFIG in gsim.pro [ ok ] >>> Source configured. >>> Compiling source in /var/tmp/portage/sci-chemistry/gsim-21.3/work/gsim-21.3 ... make -j1 /usr/lib64/qt4/bin/uic spectralparsdialog.ui -o ui_spectralparsdialog.h /usr/lib64/qt4/bin/uic datatable.ui -o ui_datatable.h /usr/lib64/qt4/bin/uic deconvform.ui -o ui_deconvform.h /usr/lib64/qt4/bin/uic phasingform.ui -o ui_phasingform.h /usr/lib64/qt4/bin/uic arraymanager.ui -o ui_arraymanager.h /usr/lib64/qt4/bin/uic mainform.ui -o ui_mainform.h /usr/lib64/qt4/bin/uic proceditor.ui -o ui_proceditor.h /usr/lib64/qt4/bin/uic modelessdialog.ui -o ui_modelessdialog.h /usr/lib64/qt4/bin/uic optionsDialog.ui -o ui_optionsDialog.h /usr/lib64/qt4/bin/uic castepdialog.ui -o ui_castepdialog.h /usr/lib64/qt4/bin/uic expanddialog.ui -o ui_expanddialog.h /usr/lib64/qt4/bin/uic fitdialog.ui -o ui_fitdialog.h /usr/lib64/qt4/bin/uic plotarea.ui -o ui_plotarea.h x86_64-pc-linux-gnu-g++ -c -O2 -pipe -D_REENTRANT -Wall -W -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSvg -I/usr/include/qt4 -I/usr/include/libcmatrixR3 -I/usr/include/Minuit2 -I/usr/include -I. -I. -o main.o main.cpp In file included from /usr/include/libcmatrixR3/BaseList.h:4:0, from /usr/include/libcmatrixR3/List.h:5, from base.h:5, from processing.h:8, from mainform.h:13, from main.cpp:2: /usr/include/libcmatrixR3/basedefs.h: In static member function ‘static void libcmatrix::Multiply_<2ul, 2ul, 2ul>::func(T1&, const T2&, const T3&)’: /usr/include/libcmatrixR3/basedefs.h:1734:25: warning: typedef ‘a_type’ locally defined but not used [-Wunused-local-typedefs] typedef LCM_VAL(T2) a_type;  ^ /usr/include/libcmatrixR3/basedefs.h:1735:25: warning: typedef ‘b_type’ locally defined but not used [-Wunused-local-typedefs] typedef LCM_VAL(T3) b_type;  ^ In file included from /usr/include/libcmatrixR3/cmatrix_complex.h:76:0, from /usr/include/libcmatrixR3/BaseList.h:5, from /usr/include/libcmatrixR3/List.h:5, from base.h:5, from processing.h:8, from mainform.h:13, from main.cpp:2: /usr/include/libcmatrixR3/lcm_ssecomplex.h: In function ‘libcmatrix::complex libcmatrix::multiply_conj(const libcmatrix::complex&, const libcmatrix::complex&)’: /usr/include/libcmatrixR3/lcm_ssecomplex.h:154:38: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] } signbithigh = {{0,0,0,0x80000000}};  ^ /usr/include/libcmatrixR3/lcm_ssecomplex.h: In function ‘libcmatrix::complex libcmatrix::multiply_conj(double, const libcmatrix::complex&)’: /usr/include/libcmatrixR3/lcm_ssecomplex.h:169:38: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] } signbithigh = {{0,0,0,0x80000000}};  ^ /usr/include/libcmatrixR3/lcm_ssecomplex.h: In function ‘libcmatrix::complex libcmatrix::operator-(const libcmatrix::complex&)’: /usr/include/libcmatrixR3/lcm_ssecomplex.h:187:44: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] } signbits = {{0,0x80000000,0,0x80000000}};  ^ /usr/include/libcmatrixR3/lcm_ssecomplex.h:187:44: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] /usr/include/libcmatrixR3/lcm_ssecomplex.h: In function ‘libcmatrix::complex libcmatrix::conj(const libcmatrix::complex&)’: /usr/include/libcmatrixR3/lcm_ssecomplex.h:194:38: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] } signbithigh = {{0,0,0,0x80000000}};  ^ In file included from /usr/include/libcmatrixR3/List.h:5:0, from base.h:5, from processing.h:8, from mainform.h:13, from main.cpp:2: /usr/include/libcmatrixR3/BaseList.h: In member function ‘size_t libcmatrix::range::operator()(size_t) const’: /usr/include/libcmatrixR3/BaseList.h:32:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (ind>=size_)  ^ In file included from processing.h:8:0, from mainform.h:13, from main.cpp:2: base.h: At global scope: base.h:207:37: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const inline size_t getActiveCurve() {if (active_curve>=data.size() && active_  ^ base.h: In member function ‘const size_t DataStore::getActiveCurve()’: base.h:207:56: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] const inline size_t getActiveCurve() {if (active_curve>=data.size() && active_  ^ In file included from processing.h:11:0, from mainform.h:13, from main.cpp:2: plot3dwidget.h: At global scope: plot3dwidget.h:50:39: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const void calculate_countours();///calculates contours and stores them  ^ plot3dwidget.h:53:51: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const void calculate_countours_tr_opt(size_t);///optimised contouring  ^ plot3dwidget.h:54:73: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const bool check_line(QPointF&, point3D&, point3D&, const double&);//checks  ^ In file included from processing.h:11:0, from mainform.h:13, from main.cpp:2: plot3dwidget.h:63:92: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] check_triangle(QLineF&, point3D&, point3D&, point3D&, const double&, int&);  ^ plot3dwidget.h:69:43: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const void draw_countours(QPainter*);  ^ main.cpp: In function ‘int main(int, char**)’: main.cpp:60:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i=0; icount(); i++)  ^ In file included from base.h:5:0, from processing.h:8, from mainform.h:13, from main.cpp:2: /usr/include/libcmatrixR3/List.h: In instantiation of ‘void libcmatrix::List::create(int) [with T = libcmatrix::complex]’: /usr/include/libcmatrixR3/cmatrix_utils.h:25:22: required from here /usr/include/libcmatrixR3/List.h:362:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((store_type==mxflag::nondynamic) && (n!=this->nitems))  ^ /usr/include/libcmatrixR3/List.h:364:8: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (n>allocitems)  ^ /usr/include/libcmatrixR3/List.h: In instantiation of ‘void libcmatrix::List::create(int) [with T = double]’: /usr/include/libcmatrixR3/cmatrix_utils.h:29:22: required from here /usr/include/libcmatrixR3/List.h:362:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((store_type==mxflag::nondynamic) && (n!=this->nitems))  ^ /usr/include/libcmatrixR3/List.h:364:8: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (n>allocitems)  ^ In file included from /usr/include/libcmatrixR3/Matrix.h:5:0, from /usr/include/libcmatrixR3/cmatrix.h:7, from base.h:6, from processing.h:8, from mainform.h:13, from main.cpp:2: /usr/include/libcmatrixR3/DynamicList.h: In instantiation of ‘bool libcmatrix::DynamicList::create(int) [with T = double; AllocatorPolicy = libcmatrix::CachedAllocator]’: /usr/include/libcmatrixR3/Matrix.h:1525:5: required from ‘void libcmatrix::Matrix::create(int, int) [with T = double]’ /usr/include/libcmatrixR3/basedefs.h:354:6: required from ‘static void libcmatrix::dup_struct_<2ul, 2ul>::func(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/basedefs.h:371:50: required from ‘void libcmatrix::duplicate_structure(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/basedefs.h:1645:30: required from ‘static void libcmatrix::Apply_::func(T1&, Function, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix; Function = libcmatrix::doesreal; long unsigned int N = 2ul]’ /usr/include/libcmatrixR3/basedefs.h:1678:48: required from ‘void libcmatrix::apply(T1&, Function, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix; Function = libcmatrix::doesreal]’ /usr/include/libcmatrixR3/cmatrix_complex.h:364:51: required from ‘void libcmatrix::real(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/cmatrix.h:315:93: required from here /usr/include/libcmatrixR3/DynamicList.h:145:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (this->nitems==n)  ^ /usr/include/libcmatrixR3/DynamicList.h: In instantiation of ‘bool libcmatrix::DynamicList::create(int) [with T = libcmatrix::complex; AllocatorPolicy = libcmatrix::CachedAllocator]’: /usr/include/libcmatrixR3/Matrix.h:1525:5: required from ‘void libcmatrix::Matrix::create(int, int) [with T = libcmatrix::complex]’ /usr/include/libcmatrixR3/basedefs.h:354:6: required from ‘static void libcmatrix::dup_struct_<2ul, 2ul>::func(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/basedefs.h:371:50: required from ‘void libcmatrix::duplicate_structure(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/basedefs.h:1645:30: required from ‘static void libcmatrix::Apply_::func(T1&, Function, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix; Function = libcmatrix::doesconj; long unsigned int N = 2ul]’ /usr/include/libcmatrixR3/basedefs.h:1678:48: required from ‘void libcmatrix::apply(T1&, Function, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix; Function = libcmatrix::doesconj]’ /usr/include/libcmatrixR3/cmatrix_complex.h:368:39: required from ‘void libcmatrix::conj(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/cmatrix.h:318:99: required from here /usr/include/libcmatrixR3/DynamicList.h:145:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] x86_64-pc-linux-gnu-g++ -c -O2 -pipe -D_REENTRANT -Wall -W -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSvg -I/usr/include/qt4 -I/usr/include/libcmatrixR3 -I/usr/include/Minuit2 -I/usr/include -I. -I. -o plot2dwidget.o plot2dwidget.cpp In file included from /usr/include/libcmatrixR3/BaseList.h:4:0, from /usr/include/libcmatrixR3/List.h:5, from base.h:5, from plot2dwidget.h:14, from plot2dwidget.cpp:1: /usr/include/libcmatrixR3/basedefs.h: In static member function ‘static void libcmatrix::Multiply_<2ul, 2ul, 2ul>::func(T1&, const T2&, const T3&)’: /usr/include/libcmatrixR3/basedefs.h:1734:25: warning: typedef ‘a_type’ locally defined but not used [-Wunused-local-typedefs] typedef LCM_VAL(T2) a_type;  ^ /usr/include/libcmatrixR3/basedefs.h:1735:25: warning: typedef ‘b_type’ locally defined but not used [-Wunused-local-typedefs] typedef LCM_VAL(T3) b_type;  ^ In file included from /usr/include/libcmatrixR3/cmatrix_complex.h:76:0, from /usr/include/libcmatrixR3/BaseList.h:5, from /usr/include/libcmatrixR3/List.h:5, from base.h:5, from plot2dwidget.h:14, from plot2dwidget.cpp:1: /usr/include/libcmatrixR3/lcm_ssecomplex.h: In function ‘libcmatrix::complex libcmatrix::multiply_conj(const libcmatrix::complex&, const libcmatrix::complex&)’: /usr/include/libcmatrixR3/lcm_ssecomplex.h:154:38: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] } signbithigh = {{0,0,0,0x80000000}};  ^ /usr/include/libcmatrixR3/lcm_ssecomplex.h: In function ‘libcmatrix::complex libcmatrix::multiply_conj(double, const libcmatrix::complex&)’: /usr/include/libcmatrixR3/lcm_ssecomplex.h:169:38: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] } signbithigh = {{0,0,0,0x80000000}};  ^ /usr/include/libcmatrixR3/lcm_ssecomplex.h: In function ‘libcmatrix::complex libcmatrix::operator-(const libcmatrix::complex&)’: /usr/include/libcmatrixR3/lcm_ssecomplex.h:187:44: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] } signbits = {{0,0x80000000,0,0x80000000}};  ^ /usr/include/libcmatrixR3/lcm_ssecomplex.h:187:44: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] /usr/include/libcmatrixR3/lcm_ssecomplex.h: In function ‘libcmatrix::complex libcmatrix::conj(const libcmatrix::complex&)’: /usr/include/libcmatrixR3/lcm_ssecomplex.h:194:38: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] } signbithigh = {{0,0,0,0x80000000}};  ^ In file included from /usr/include/libcmatrixR3/List.h:5:0, from base.h:5, from plot2dwidget.h:14, from plot2dwidget.cpp:1: /usr/include/libcmatrixR3/BaseList.h: In member function ‘size_t libcmatrix::range::operator()(size_t) const’: /usr/include/libcmatrixR3/BaseList.h:32:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (ind>=size_)  ^ In file included from plot2dwidget.h:14:0, from plot2dwidget.cpp:1: base.h: At global scope: base.h:207:37: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const inline size_t getActiveCurve() {if (active_curve>=data.size() && active_  ^ base.h: In member function ‘const size_t DataStore::getActiveCurve()’: base.h:207:56: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] const inline size_t getActiveCurve() {if (active_curve>=data.size() && active_  ^ plot2dwidget.cpp: In member function ‘void Plot2DWidget::fromreal_toscreen(size_t, size_t, QPolygon&, size_t)’: plot2dwidget.cpp:265:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t j=0; jselectedCurves.size(); i++) {  ^ plot2dwidget.cpp:554:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i=0; iselectedCurves.size(); i++) {  ^ plot2dwidget.cpp: In member function ‘void Plot2DWidget::selectByRectangle()’: plot2dwidget.cpp:693:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i=0; iget_arrays(k).size(); i++)  ^ plot2dwidget.cpp: In member function ‘void Plot2DWidget::draw_peaks(QPainter*)’: plot2dwidget.cpp:1526:8: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i>=arrays.size())  ^ plot2dwidget.cpp:1547:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t j=0; j=colourScheme.plot2DColour.size())  ^ In file included from base.h:5:0, from plot2dwidget.h:14, from plot2dwidget.cpp:1: /usr/include/libcmatrixR3/List.h: In instantiation of ‘void libcmatrix::List::create(int) [with T = libcmatrix::complex]’: /usr/include/libcmatrixR3/basedefs.h:363:6: required from ‘static void libcmatrix::dup_struct_<1ul, 1ul>::func(T1&, const T2&) [with T1 = libcmatrix::List; T2 = libcmatrix::BaseList]’ /usr/include/libcmatrixR3/basedefs.h:371:50: required from ‘void libcmatrix::duplicate_structure(T1&, const T2&) [with T1 = libcmatrix::List; T2 = libcmatrix::BaseList]’ /usr/include/libcmatrixR3/basedefs.h:2093:28: required from ‘static void libcmatrix::Apply_sd_::func(Function, T1&, const T2&, const T3&) [with T1 = libcmatrix::List; T2 = double; T3 = libcmatrix::BaseList; Function = libcmatrix::doesmultiply_sd; long unsigned int N = 1ul]’ /usr/include/libcmatrixR3/basedefs.h:2117:119: required from ‘void libcmatrix::emultiply(T1&, const T2&, const T3&) [with T1 = libcmatrix::List; T2 = double; T3 = libcmatrix::BaseList]’ /usr/include/libcmatrixR3/List.h:502:18: required from here /usr/include/libcmatrixR3/List.h:362:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((store_type==mxflag::nondynamic) && (n!=this->nitems))  ^ /usr/include/libcmatrixR3/List.h:364:8: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (n>allocitems)  ^ /usr/include/libcmatrixR3/List.h: In instantiation of ‘void libcmatrix::List::create(int) [with T = double]’: /usr/include/libcmatrixR3/basedefs.h:363:6: required from ‘static void libcmatrix::dup_struct_<1ul, 1ul>::func(T1&, const T2&) [with T1 = libcmatrix::List; T2 = libcmatrix::BaseList]’ /usr/include/libcmatrixR3/basedefs.h:371:50: required from ‘void libcmatrix::duplicate_structure(T1&, const T2&) [with T1 = libcmatrix::List; T2 = libcmatrix::BaseList]’ /usr/include/libcmatrixR3/basedefs.h:1645:30: required from ‘static void libcmatrix::Apply_::func(T1&, Function, const T2&) [with T1 = libcmatrix::List; T2 = libcmatrix::BaseList; Function = libcmatrix::doesreal; long unsigned int N = 1ul]’ /usr/include/libcmatrixR3/basedefs.h:1678:48: required from ‘void libcmatrix::apply(T1&, Function, const T2&) [with T1 = libcmatrix::List; T2 = libcmatrix::BaseList; Function = libcmatrix::doesreal]’ /usr/include/libcmatrixR3/cmatrix_complex.h:364:51: required from ‘void libcmatrix::real(T1&, const T2&) [with T1 = libcmatrix::List; T2 = libcmatrix::BaseList]’ /usr/include/libcmatrixR3/List.h:205:12: required from here /usr/include/libcmatrixR3/List.h:362:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((store_type==mxflag::nondynamic) && (n!=this->nitems))  ^ /usr/include/libcmatrixR3/List.h:364:8: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (n>allocitems)  ^ In file included from /usr/include/libcmatrixR3/Matrix.h:5:0, from /usr/include/libcmatrixR3/cmatrix.h:7, from base.h:6, from plot2dwidget.h:14, from plot2dwidget.cpp:1: /usr/include/libcmatrixR3/DynamicList.h: In instantiation of ‘bool libcmatrix::DynamicList::create(int) [with T = double; AllocatorPolicy = libcmatrix::CachedAllocator]’: /usr/include/libcmatrixR3/Matrix.h:1525:5: required from ‘void libcmatrix::Matrix::create(int, int) [with T = double]’ /usr/include/libcmatrixR3/basedefs.h:354:6: required from ‘static void libcmatrix::dup_struct_<2ul, 2ul>::func(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/basedefs.h:371:50: required from ‘void libcmatrix::duplicate_structure(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/basedefs.h:1645:30: required from ‘static void libcmatrix::Apply_::func(T1&, Function, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix; Function = libcmatrix::doesreal; long unsigned int N = 2ul]’ /usr/include/libcmatrixR3/basedefs.h:1678:48: required from ‘void libcmatrix::apply(T1&, Function, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix; Function = libcmatrix::doesreal]’ /usr/include/libcmatrixR3/cmatrix_complex.h:364:51: required from ‘void libcmatrix::real(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/cmatrix.h:315:93: required from here /usr/include/libcmatrixR3/DynamicList.h:145:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (this->nitems==n)  ^ /usr/include/libcmatrixR3/DynamicList.h: In instantiation of ‘bool libcmatrix::DynamicList::create(int) [with T = libcmatrix::complex; AllocatorPolicy = libcmatrix::CachedAllocator]’: /usr/include/libcmatrixR3/Matrix.h:1525:5: required from ‘void libcmatrix::Matrix::create(int, int) [with T = libcmatrix::complex]’ /usr/include/libcmatrixR3/basedefs.h:354:6: required from ‘static void libcmatrix::dup_struct_<2ul, 2ul>::func(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/basedefs.h:371:50: required from ‘void libcmatrix::duplicate_structure(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/basedefs.h:1645:30: required from ‘static void libcmatrix::Apply_::func(T1&, Function, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix; Function = libcmatrix::doesconj; long unsigned int N = 2ul]’ /usr/include/libcmatrixR3/basedefs.h:1678:48: required from ‘void libcmatrix::apply(T1&, Function, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix; Function = libcmatrix::doesconj]’ /usr/include/libcmatrixR3/cmatrix_complex.h:368:39: required from ‘void libcmatrix::conj(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/cmatrix.h:318:99: required from here /usr/include/libcmatrixR3/DynamicList.h:145:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] x86_64-pc-linux-gnu-g++ -c -O2 -pipe -D_REENTRANT -Wall -W -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSvg -I/usr/include/qt4 -I/usr/include/libcmatrixR3 -I/usr/include/Minuit2 -I/usr/include -I. -I. -o mainform.o mainform.cpp In file included from /usr/include/libcmatrixR3/BaseList.h:4:0, from /usr/include/libcmatrixR3/List.h:5, from base.h:5, from processing.h:8, from mainform.h:13, from mainform.cpp:2: /usr/include/libcmatrixR3/basedefs.h: In static member function ‘static void libcmatrix::Multiply_<2ul, 2ul, 2ul>::func(T1&, const T2&, const T3&)’: /usr/include/libcmatrixR3/basedefs.h:1734:25: warning: typedef ‘a_type’ locally defined but not used [-Wunused-local-typedefs] typedef LCM_VAL(T2) a_type;  ^ /usr/include/libcmatrixR3/basedefs.h:1735:25: warning: typedef ‘b_type’ locally defined but not used [-Wunused-local-typedefs] typedef LCM_VAL(T3) b_type;  ^ In file included from /usr/include/libcmatrixR3/cmatrix_complex.h:76:0, from /usr/include/libcmatrixR3/BaseList.h:5, from /usr/include/libcmatrixR3/List.h:5, from base.h:5, from processing.h:8, from mainform.h:13, from mainform.cpp:2: /usr/include/libcmatrixR3/lcm_ssecomplex.h: In function ‘libcmatrix::complex libcmatrix::multiply_conj(const libcmatrix::complex&, const libcmatrix::complex&)’: /usr/include/libcmatrixR3/lcm_ssecomplex.h:154:38: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] } signbithigh = {{0,0,0,0x80000000}};  ^ /usr/include/libcmatrixR3/lcm_ssecomplex.h: In function ‘libcmatrix::complex libcmatrix::multiply_conj(double, const libcmatrix::complex&)’: /usr/include/libcmatrixR3/lcm_ssecomplex.h:169:38: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] } signbithigh = {{0,0,0,0x80000000}};  ^ /usr/include/libcmatrixR3/lcm_ssecomplex.h: In function ‘libcmatrix::complex libcmatrix::operator-(const libcmatrix::complex&)’: /usr/include/libcmatrixR3/lcm_ssecomplex.h:187:44: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] } signbits = {{0,0x80000000,0,0x80000000}};  ^ /usr/include/libcmatrixR3/lcm_ssecomplex.h:187:44: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] /usr/include/libcmatrixR3/lcm_ssecomplex.h: In function ‘libcmatrix::complex libcmatrix::conj(const libcmatrix::complex&)’: /usr/include/libcmatrixR3/lcm_ssecomplex.h:194:38: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] } signbithigh = {{0,0,0,0x80000000}};  ^ In file included from /usr/include/libcmatrixR3/List.h:5:0, from base.h:5, from processing.h:8, from mainform.h:13, from mainform.cpp:2: /usr/include/libcmatrixR3/BaseList.h: In member function ‘size_t libcmatrix::range::operator()(size_t) const’: /usr/include/libcmatrixR3/BaseList.h:32:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (ind>=size_)  ^ In file included from processing.h:8:0, from mainform.h:13, from mainform.cpp:2: base.h: At global scope: base.h:207:37: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const inline size_t getActiveCurve() {if (active_curve>=data.size() && active_  ^ base.h: In member function ‘const size_t DataStore::getActiveCurve()’: base.h:207:56: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] const inline size_t getActiveCurve() {if (active_curve>=data.size() && active_  ^ In file included from processing.h:11:0, from mainform.h:13, from mainform.cpp:2: plot3dwidget.h: At global scope: plot3dwidget.h:50:39: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const void calculate_countours();///calculates contours and stores them  ^ plot3dwidget.h:53:51: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const void calculate_countours_tr_opt(size_t);///optimised contouring  ^ plot3dwidget.h:54:73: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const bool check_line(QPointF&, point3D&, point3D&, const double&);//checks  ^ In file included from processing.h:11:0, from mainform.h:13, from mainform.cpp:2: plot3dwidget.h:63:92: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] check_triangle(QLineF&, point3D&, point3D&, point3D&, const double&, int&);  ^ plot3dwidget.h:69:43: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const void draw_countours(QPainter*);  ^ In file included from base.h:5:0, from processing.h:8, from mainform.h:13, from mainform.cpp:2: /usr/include/libcmatrixR3/List.h: In instantiation of ‘void libcmatrix::List::create(int) [with T = libcmatrix::complex]’: /usr/include/libcmatrixR3/cmatrix_utils.h:25:22: required from here /usr/include/libcmatrixR3/List.h:362:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((store_type==mxflag::nondynamic) && (n!=this->nitems))  ^ /usr/include/libcmatrixR3/List.h:364:8: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (n>allocitems)  ^ /usr/include/libcmatrixR3/List.h: In instantiation of ‘void libcmatrix::List::create(int) [with T = double]’: /usr/include/libcmatrixR3/cmatrix_utils.h:29:22: required from here /usr/include/libcmatrixR3/List.h:362:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((store_type==mxflag::nondynamic) && (n!=this->nitems))  ^ /usr/include/libcmatrixR3/List.h:364:8: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (n>allocitems)  ^ In file included from /usr/include/libcmatrixR3/Matrix.h:5:0, from /usr/include/libcmatrixR3/cmatrix.h:7, from base.h:6, from processing.h:8, from mainform.h:13, from mainform.cpp:2: /usr/include/libcmatrixR3/DynamicList.h: In instantiation of ‘bool libcmatrix::DynamicList::create(int) [with T = double; AllocatorPolicy = libcmatrix::CachedAllocator]’: /usr/include/libcmatrixR3/Matrix.h:1525:5: required from ‘void libcmatrix::Matrix::create(int, int) [with T = double]’ /usr/include/libcmatrixR3/basedefs.h:354:6: required from ‘static void libcmatrix::dup_struct_<2ul, 2ul>::func(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/basedefs.h:371:50: required from ‘void libcmatrix::duplicate_structure(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/basedefs.h:1645:30: required from ‘static void libcmatrix::Apply_::func(T1&, Function, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix; Function = libcmatrix::doesreal; long unsigned int N = 2ul]’ /usr/include/libcmatrixR3/basedefs.h:1678:48: required from ‘void libcmatrix::apply(T1&, Function, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix; Function = libcmatrix::doesreal]’ /usr/include/libcmatrixR3/cmatrix_complex.h:364:51: required from ‘void libcmatrix::real(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/cmatrix.h:315:93: required from here /usr/include/libcmatrixR3/DynamicList.h:145:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (this->nitems==n)  ^ /usr/include/libcmatrixR3/DynamicList.h: In instantiation of ‘bool libcmatrix::DynamicList::create(int) [with T = libcmatrix::complex; AllocatorPolicy = libcmatrix::CachedAllocator]’: /usr/include/libcmatrixR3/Matrix.h:1525:5: required from ‘void libcmatrix::Matrix::create(int, int) [with T = libcmatrix::complex]’ /usr/include/libcmatrixR3/basedefs.h:354:6: required from ‘static void libcmatrix::dup_struct_<2ul, 2ul>::func(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/basedefs.h:371:50: required from ‘void libcmatrix::duplicate_structure(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/basedefs.h:1645:30: required from ‘static void libcmatrix::Apply_::func(T1&, Function, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix; Function = libcmatrix::doesconj; long unsigned int N = 2ul]’ /usr/include/libcmatrixR3/basedefs.h:1678:48: required from ‘void libcmatrix::apply(T1&, Function, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix; Function = libcmatrix::doesconj]’ /usr/include/libcmatrixR3/cmatrix_complex.h:368:39: required from ‘void libcmatrix::conj(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/cmatrix.h:318:99: required from here /usr/include/libcmatrixR3/DynamicList.h:145:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] x86_64-pc-linux-gnu-g++ -c -O2 -pipe -D_REENTRANT -Wall -W -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSvg -I/usr/include/qt4 -I/usr/include/libcmatrixR3 -I/usr/include/Minuit2 -I/usr/include -I. -I. -o mainformsignals.o mainformsignals.cpp In file included from /usr/include/libcmatrixR3/BaseList.h:4:0, from /usr/include/libcmatrixR3/List.h:5, from base.h:5, from processing.h:8, from mainform.h:13, from mainformsignals.cpp:13: /usr/include/libcmatrixR3/basedefs.h: In static member function ‘static void libcmatrix::Multiply_<2ul, 2ul, 2ul>::func(T1&, const T2&, const T3&)’: /usr/include/libcmatrixR3/basedefs.h:1734:25: warning: typedef ‘a_type’ locally defined but not used [-Wunused-local-typedefs] typedef LCM_VAL(T2) a_type;  ^ /usr/include/libcmatrixR3/basedefs.h:1735:25: warning: typedef ‘b_type’ locally defined but not used [-Wunused-local-typedefs] typedef LCM_VAL(T3) b_type;  ^ In file included from /usr/include/libcmatrixR3/cmatrix_complex.h:76:0, from /usr/include/libcmatrixR3/BaseList.h:5, from /usr/include/libcmatrixR3/List.h:5, from base.h:5, from processing.h:8, from mainform.h:13, from mainformsignals.cpp:13: /usr/include/libcmatrixR3/lcm_ssecomplex.h: In function ‘libcmatrix::complex libcmatrix::multiply_conj(const libcmatrix::complex&, const libcmatrix::complex&)’: /usr/include/libcmatrixR3/lcm_ssecomplex.h:154:38: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] } signbithigh = {{0,0,0,0x80000000}};  ^ /usr/include/libcmatrixR3/lcm_ssecomplex.h: In function ‘libcmatrix::complex libcmatrix::multiply_conj(double, const libcmatrix::complex&)’: /usr/include/libcmatrixR3/lcm_ssecomplex.h:169:38: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] } signbithigh = {{0,0,0,0x80000000}};  ^ /usr/include/libcmatrixR3/lcm_ssecomplex.h: In function ‘libcmatrix::complex libcmatrix::operator-(const libcmatrix::complex&)’: /usr/include/libcmatrixR3/lcm_ssecomplex.h:187:44: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] } signbits = {{0,0x80000000,0,0x80000000}};  ^ /usr/include/libcmatrixR3/lcm_ssecomplex.h:187:44: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] /usr/include/libcmatrixR3/lcm_ssecomplex.h: In function ‘libcmatrix::complex libcmatrix::conj(const libcmatrix::complex&)’: /usr/include/libcmatrixR3/lcm_ssecomplex.h:194:38: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] } signbithigh = {{0,0,0,0x80000000}};  ^ In file included from /usr/include/libcmatrixR3/List.h:5:0, from base.h:5, from processing.h:8, from mainform.h:13, from mainformsignals.cpp:13: /usr/include/libcmatrixR3/BaseList.h: In member function ‘size_t libcmatrix::range::operator()(size_t) const’: /usr/include/libcmatrixR3/BaseList.h:32:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (ind>=size_)  ^ In file included from processing.h:8:0, from mainform.h:13, from mainformsignals.cpp:13: base.h: At global scope: base.h:207:37: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const inline size_t getActiveCurve() {if (active_curve>=data.size() && active_  ^ base.h: In member function ‘const size_t DataStore::getActiveCurve()’: base.h:207:56: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] const inline size_t getActiveCurve() {if (active_curve>=data.size() && active_  ^ In file included from processing.h:11:0, from mainform.h:13, from mainformsignals.cpp:13: plot3dwidget.h: At global scope: plot3dwidget.h:50:39: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const void calculate_countours();///calculates contours and stores them  ^ plot3dwidget.h:53:51: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const void calculate_countours_tr_opt(size_t);///optimised contouring  ^ plot3dwidget.h:54:73: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const bool check_line(QPointF&, point3D&, point3D&, const double&);//checks  ^ In file included from processing.h:11:0, from mainform.h:13, from mainformsignals.cpp:13: plot3dwidget.h:63:92: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] check_triangle(QLineF&, point3D&, point3D&, point3D&, const double&, int&);  ^ plot3dwidget.h:69:43: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const void draw_countours(QPainter*);  ^ mainformsignals.cpp: In member function ‘virtual void MainForm::closeEvent(QCloseEvent*)’: mainformsignals.cpp:180:7: warning: variable ‘ok’ set but not used [-Wunused-but-set-variable] bool ok;  ^ mainformsignals.cpp: In member function ‘void MainForm::initAvailableProcList()’: mainformsignals.cpp:252:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i=0; idata->global_options.maxAttachedProc) {  ^ mainformsignals.cpp:520:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i=0;i=data->size())  ^ mainformsignals.cpp: In member function ‘virtual void MainForm::filesSelectionChanged()’: mainformsignals.cpp:1114:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i=0; i=data->size()) return;  ^ mainformsignals.cpp: In member function ‘virtual void MainForm::add_integral()’: mainformsignals.cpp:1510:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i=0; iget_arrays(k).size(); i++)  ^ mainformsignals.cpp: In member function ‘void MainForm::calibrate_integrals_2D()’: mainformsignals.cpp:1688:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i=0; iget_arrays(k).size(); i++)  ^ mainformsignals.cpp: In member function ‘virtual void MainForm::lvltltChanged()’: mainformsignals.cpp:1859:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i=0; i=data->get_odata(k)->cols()? data->get_odat  ^ mainformsignals.cpp:2239:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t j=starti; j<=endi; j++) {  ^ mainformsignals.cpp:2262:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] int endi=(int(curindex)+ptAround)>=data->get_odata(k)->cols()? data->get_odat  ^ mainformsignals.cpp:2264:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t j=starti; j<=endi; j++) {  ^ mainformsignals.cpp:2295:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i=0; icount()) {  ^ mainformsignals.cpp: In member function ‘void MainForm::changeScales(int, int, int, int)’: mainformsignals.cpp:3388:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t j=0; jrectangles.size(); i++) {  ^ mainformsignals.cpp:3461:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i=0; i< plot3D->recWidth.size(); i++) {  ^ mainformsignals.cpp: In member function ‘virtual void MainForm::delSelectedIntegral()’: mainformsignals.cpp:3732:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t j=0; j=arrays[q].data.size()) {  ^ mainformsignals.cpp: In member function ‘virtual void MainForm::delIntegrals()’: mainformsignals.cpp:3755:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t j=0; j::create(int) [with T = libcmatrix::complex]’: /usr/include/libcmatrixR3/cmatrix_utils.h:25:22: required from here /usr/include/libcmatrixR3/List.h:362:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((store_type==mxflag::nondynamic) && (n!=this->nitems))  ^ /usr/include/libcmatrixR3/List.h:364:8: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (n>allocitems)  ^ /usr/include/libcmatrixR3/List.h: In instantiation of ‘void libcmatrix::List::create(int) [with T = double]’: /usr/include/libcmatrixR3/cmatrix_utils.h:29:22: required from here /usr/include/libcmatrixR3/List.h:362:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((store_type==mxflag::nondynamic) && (n!=this->nitems))  ^ /usr/include/libcmatrixR3/List.h:364:8: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (n>allocitems)  ^ /usr/include/libcmatrixR3/List.h: In instantiation of ‘void libcmatrix::List::resize(int) [with T = double]’: mainformsignals.cpp:3742:49: required from here /usr/include/libcmatrixR3/List.h:373:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (new_items==this->nitems)  ^ /usr/include/libcmatrixR3/List.h:379:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (new_items>this->nitems) {  ^ /usr/include/libcmatrixR3/List.h:380:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (new_items>allocitems)  ^ In file included from /usr/include/libcmatrixR3/Matrix.h:5:0, from /usr/include/libcmatrixR3/cmatrix.h:7, from base.h:6, from processing.h:8, from mainform.h:13, from mainformsignals.cpp:13: /usr/include/libcmatrixR3/DynamicList.h: In instantiation of ‘bool libcmatrix::DynamicList::create(int) [with T = libcmatrix::complex; AllocatorPolicy = libcmatrix::CachedAllocator]’: /usr/include/libcmatrixR3/Matrix.h:1525:5: required from ‘void libcmatrix::Matrix::create(int, int) [with T = libcmatrix::complex]’ mainformsignals.cpp:2287:49: required from here /usr/include/libcmatrixR3/DynamicList.h:145:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (this->nitems==n)  ^ /usr/include/libcmatrixR3/DynamicList.h: In instantiation of ‘bool libcmatrix::DynamicList::create(int) [with T = double; AllocatorPolicy = libcmatrix::CachedAllocator]’: /usr/include/libcmatrixR3/Matrix.h:1525:5: required from ‘void libcmatrix::Matrix::create(int, int) [with T = double]’ /usr/include/libcmatrixR3/basedefs.h:354:6: required from ‘static void libcmatrix::dup_struct_<2ul, 2ul>::func(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/basedefs.h:371:50: required from ‘void libcmatrix::duplicate_structure(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/basedefs.h:1645:30: required from ‘static void libcmatrix::Apply_::func(T1&, Function, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix; Function = libcmatrix::doesreal; long unsigned int N = 2ul]’ /usr/include/libcmatrixR3/basedefs.h:1678:48: required from ‘void libcmatrix::apply(T1&, Function, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix; Function = libcmatrix::doesreal]’ /usr/include/libcmatrixR3/cmatrix_complex.h:364:51: required from ‘void libcmatrix::real(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/cmatrix.h:315:93: required from here /usr/include/libcmatrixR3/DynamicList.h:145:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] mainformsignals.cpp: In member function ‘void MainForm::cycChangeXAxis()’: mainformsignals.cpp:3537:39: warning: ‘newx’ may be used uninitialized in this function [-Wmaybe-uninitialized] data->global_options.xfrequnits=newx;  ^ mainformsignals.cpp:3533:35: warning: ‘oldx’ may be used uninitialized in this function [-Wmaybe-uninitialized] changeScales(oldx,newx,oldy,oldy);  ^ mainformsignals.cpp: In member function ‘void MainForm::cycChangeYAxis()’: mainformsignals.cpp:3583:39: warning: ‘newy’ may be used uninitialized in this function [-Wmaybe-uninitialized] data->global_options.yfrequnits=newy;  ^ mainformsignals.cpp:3579:35: warning: ‘oldy’ may be used uninitialized in this function [-Wmaybe-uninitialized] changeScales(oldx,oldx,oldy,newy);  ^ x86_64-pc-linux-gnu-g++ -c -O2 -pipe -D_REENTRANT -Wall -W -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSvg -I/usr/include/qt4 -I/usr/include/libcmatrixR3 -I/usr/include/Minuit2 -I/usr/include -I. -I. -o base.o base.cpp In file included from /usr/include/libcmatrixR3/BaseList.h:4:0, from /usr/include/libcmatrixR3/List.h:5, from base.h:5, from base.cpp:3: /usr/include/libcmatrixR3/basedefs.h: In static member function ‘static void libcmatrix::Multiply_<2ul, 2ul, 2ul>::func(T1&, const T2&, const T3&)’: /usr/include/libcmatrixR3/basedefs.h:1734:25: warning: typedef ‘a_type’ locally defined but not used [-Wunused-local-typedefs] typedef LCM_VAL(T2) a_type;  ^ /usr/include/libcmatrixR3/basedefs.h:1735:25: warning: typedef ‘b_type’ locally defined but not used [-Wunused-local-typedefs] typedef LCM_VAL(T3) b_type;  ^ In file included from /usr/include/libcmatrixR3/cmatrix_complex.h:76:0, from /usr/include/libcmatrixR3/BaseList.h:5, from /usr/include/libcmatrixR3/List.h:5, from base.h:5, from base.cpp:3: /usr/include/libcmatrixR3/lcm_ssecomplex.h: In function ‘libcmatrix::complex libcmatrix::multiply_conj(const libcmatrix::complex&, const libcmatrix::complex&)’: /usr/include/libcmatrixR3/lcm_ssecomplex.h:154:38: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] } signbithigh = {{0,0,0,0x80000000}};  ^ /usr/include/libcmatrixR3/lcm_ssecomplex.h: In function ‘libcmatrix::complex libcmatrix::multiply_conj(double, const libcmatrix::complex&)’: /usr/include/libcmatrixR3/lcm_ssecomplex.h:169:38: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] } signbithigh = {{0,0,0,0x80000000}};  ^ /usr/include/libcmatrixR3/lcm_ssecomplex.h: In function ‘libcmatrix::complex libcmatrix::operator-(const libcmatrix::complex&)’: /usr/include/libcmatrixR3/lcm_ssecomplex.h:187:44: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] } signbits = {{0,0x80000000,0,0x80000000}};  ^ /usr/include/libcmatrixR3/lcm_ssecomplex.h:187:44: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] /usr/include/libcmatrixR3/lcm_ssecomplex.h: In function ‘libcmatrix::complex libcmatrix::conj(const libcmatrix::complex&)’: /usr/include/libcmatrixR3/lcm_ssecomplex.h:194:38: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] } signbithigh = {{0,0,0,0x80000000}};  ^ In file included from /usr/include/libcmatrixR3/List.h:5:0, from base.h:5, from base.cpp:3: /usr/include/libcmatrixR3/BaseList.h: In member function ‘size_t libcmatrix::range::operator()(size_t) const’: /usr/include/libcmatrixR3/BaseList.h:32:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (ind>=size_)  ^ In file included from base.cpp:3:0: base.h: At global scope: base.h:207:37: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const inline size_t getActiveCurve() {if (active_curve>=data.size() && active_  ^ base.h: In member function ‘const size_t DataStore::getActiveCurve()’: base.h:207:56: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] const inline size_t getActiveCurve() {if (active_curve>=data.size() && active_  ^ base.cpp: In member function ‘void DataStore::undo()’: base.cpp:868:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (active_curve>data.size()-1)  ^ base.cpp: In member function ‘libcmatrix::complex DataStore::average_pt(size_t, int, int, int, int)’: base.cpp:882:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ( (p<0) || (p>=data[k].spectrum.rows()))  ^ base.cpp:884:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ( (q<0) || (q>=data[k].spectrum.cols()))  ^ In file included from base.h:5:0, from base.cpp:3: /usr/include/libcmatrixR3/List.h: In instantiation of ‘void libcmatrix::List::create(int) [with T = double]’: base.cpp:220:19: required from here /usr/include/libcmatrixR3/List.h:362:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((store_type==mxflag::nondynamic) && (n!=this->nitems))  ^ /usr/include/libcmatrixR3/List.h:364:8: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (n>allocitems)  ^ In file included from /usr/include/libcmatrixR3/Matrix.h:5:0, from /usr/include/libcmatrixR3/cmatrix.h:7, from base.h:6, from base.cpp:3: /usr/include/libcmatrixR3/DynamicList.h: In instantiation of ‘void libcmatrix::DynamicList::create(int, const T&) [with T = libcmatrix::complex; AllocatorPolicy = libcmatrix::CachedAllocator]’: /usr/include/libcmatrixR3/Matrix.h:1554:5: required from ‘void libcmatrix::Matrix::create(int, int, const T&) [with T = libcmatrix::complex]’ base.cpp:392:40: required from here /usr/include/libcmatrixR3/DynamicList.h:152:48: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((store_type==mxflag::nondynamic) && (n!=this->nitems))  ^ /usr/include/libcmatrixR3/DynamicList.h:154:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (n==this->nitems)  ^ /usr/include/libcmatrixR3/DynamicList.h: In instantiation of ‘bool libcmatrix::DynamicList::create(int) [with T = libcmatrix::complex; AllocatorPolicy = libcmatrix::CachedAllocator]’: /usr/include/libcmatrixR3/Matrix.h:1525:5: required from ‘void libcmatrix::Matrix::create(int, int) [with T = libcmatrix::complex]’ base.cpp:718:35: required from here /usr/include/libcmatrixR3/DynamicList.h:145:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (this->nitems==n)  ^ In file included from base.h:5:0, from base.cpp:3: /usr/include/libcmatrixR3/List.h: In instantiation of ‘void libcmatrix::List::create(int) [with T = libcmatrix::complex]’: /usr/include/libcmatrixR3/basedefs.h:363:6: required from ‘static void libcmatrix::dup_struct_<1ul, 1ul>::func(T1&, const T2&) [with T1 = libcmatrix::List; T2 = libcmatrix::BaseList]’ /usr/include/libcmatrixR3/basedefs.h:371:50: required from ‘void libcmatrix::duplicate_structure(T1&, const T2&) [with T1 = libcmatrix::List; T2 = libcmatrix::BaseList]’ /usr/include/libcmatrixR3/basedefs.h:2093:28: required from ‘static void libcmatrix::Apply_sd_::func(Function, T1&, const T2&, const T3&) [with T1 = libcmatrix::List; T2 = double; T3 = libcmatrix::BaseList; Function = libcmatrix::doesmultiply_sd; long unsigned int N = 1ul]’ /usr/include/libcmatrixR3/basedefs.h:2117:119: required from ‘void libcmatrix::emultiply(T1&, const T2&, const T3&) [with T1 = libcmatrix::List; T2 = double; T3 = libcmatrix::BaseList]’ /usr/include/libcmatrixR3/List.h:502:18: required from here /usr/include/libcmatrixR3/List.h:362:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((store_type==mxflag::nondynamic) && (n!=this->nitems))  ^ /usr/include/libcmatrixR3/List.h:364:8: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (n>allocitems)  ^ In file included from /usr/include/libcmatrixR3/Matrix.h:5:0, from /usr/include/libcmatrixR3/cmatrix.h:7, from base.h:6, from base.cpp:3: /usr/include/libcmatrixR3/DynamicList.h: In instantiation of ‘bool libcmatrix::DynamicList::create(int) [with T = double; AllocatorPolicy = libcmatrix::CachedAllocator]’: /usr/include/libcmatrixR3/Matrix.h:1525:5: required from ‘void libcmatrix::Matrix::create(int, int) [with T = double]’ /usr/include/libcmatrixR3/basedefs.h:354:6: required from ‘static void libcmatrix::dup_struct_<2ul, 2ul>::func(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/basedefs.h:371:50: required from ‘void libcmatrix::duplicate_structure(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/basedefs.h:1645:30: required from ‘static void libcmatrix::Apply_::func(T1&, Function, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix; Function = libcmatrix::doesreal; long unsigned int N = 2ul]’ /usr/include/libcmatrixR3/basedefs.h:1678:48: required from ‘void libcmatrix::apply(T1&, Function, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix; Function = libcmatrix::doesreal]’ /usr/include/libcmatrixR3/cmatrix_complex.h:364:51: required from ‘void libcmatrix::real(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/cmatrix.h:315:93: required from here /usr/include/libcmatrixR3/DynamicList.h:145:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (this->nitems==n)  ^ x86_64-pc-linux-gnu-g++ -c -O2 -pipe -D_REENTRANT -Wall -W -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSvg -I/usr/include/qt4 -I/usr/include/libcmatrixR3 -I/usr/include/Minuit2 -I/usr/include -I. -I. -o plot3dwidget.o plot3dwidget.cpp In file included from /usr/include/libcmatrixR3/BaseList.h:4:0, from /usr/include/libcmatrixR3/List.h:5, from base.h:5, from plot2dwidget.h:14, from plot3dwidget.h:7, from plot3dwidget.cpp:1: /usr/include/libcmatrixR3/basedefs.h: In static member function ‘static void libcmatrix::Multiply_<2ul, 2ul, 2ul>::func(T1&, const T2&, const T3&)’: /usr/include/libcmatrixR3/basedefs.h:1734:25: warning: typedef ‘a_type’ locally defined but not used [-Wunused-local-typedefs] typedef LCM_VAL(T2) a_type;  ^ /usr/include/libcmatrixR3/basedefs.h:1735:25: warning: typedef ‘b_type’ locally defined but not used [-Wunused-local-typedefs] typedef LCM_VAL(T3) b_type;  ^ In file included from /usr/include/libcmatrixR3/cmatrix_complex.h:76:0, from /usr/include/libcmatrixR3/BaseList.h:5, from /usr/include/libcmatrixR3/List.h:5, from base.h:5, from plot2dwidget.h:14, from plot3dwidget.h:7, from plot3dwidget.cpp:1: /usr/include/libcmatrixR3/lcm_ssecomplex.h: In function ‘libcmatrix::complex libcmatrix::multiply_conj(const libcmatrix::complex&, const libcmatrix::complex&)’: /usr/include/libcmatrixR3/lcm_ssecomplex.h:154:38: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] } signbithigh = {{0,0,0,0x80000000}};  ^ /usr/include/libcmatrixR3/lcm_ssecomplex.h: In function ‘libcmatrix::complex libcmatrix::multiply_conj(double, const libcmatrix::complex&)’: /usr/include/libcmatrixR3/lcm_ssecomplex.h:169:38: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] } signbithigh = {{0,0,0,0x80000000}};  ^ /usr/include/libcmatrixR3/lcm_ssecomplex.h: In function ‘libcmatrix::complex libcmatrix::operator-(const libcmatrix::complex&)’: /usr/include/libcmatrixR3/lcm_ssecomplex.h:187:44: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] } signbits = {{0,0x80000000,0,0x80000000}};  ^ /usr/include/libcmatrixR3/lcm_ssecomplex.h:187:44: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] /usr/include/libcmatrixR3/lcm_ssecomplex.h: In function ‘libcmatrix::complex libcmatrix::conj(const libcmatrix::complex&)’: /usr/include/libcmatrixR3/lcm_ssecomplex.h:194:38: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] } signbithigh = {{0,0,0,0x80000000}};  ^ In file included from /usr/include/libcmatrixR3/List.h:5:0, from base.h:5, from plot2dwidget.h:14, from plot3dwidget.h:7, from plot3dwidget.cpp:1: /usr/include/libcmatrixR3/BaseList.h: In member function ‘size_t libcmatrix::range::operator()(size_t) const’: /usr/include/libcmatrixR3/BaseList.h:32:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (ind>=size_)  ^ In file included from plot2dwidget.h:14:0, from plot3dwidget.h:7, from plot3dwidget.cpp:1: base.h: At global scope: base.h:207:37: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const inline size_t getActiveCurve() {if (active_curve>=data.size() && active_  ^ base.h: In member function ‘const size_t DataStore::getActiveCurve()’: base.h:207:56: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] const inline size_t getActiveCurve() {if (active_curve>=data.size() && active_  ^ In file included from plot3dwidget.cpp:1:0: plot3dwidget.h: At global scope: plot3dwidget.h:50:39: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const void calculate_countours();///calculates contours and stores them  ^ plot3dwidget.h:53:51: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const void calculate_countours_tr_opt(size_t);///optimised contouring  ^ plot3dwidget.h:54:73: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const bool check_line(QPointF&, point3D&, point3D&, const double&);//checks  ^ In file included from plot3dwidget.cpp:1:0: plot3dwidget.h:63:92: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] check_triangle(QLineF&, point3D&, point3D&, point3D&, const double&, int&);  ^ plot3dwidget.h:69:43: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const void draw_countours(QPainter*);  ^ plot3dwidget.cpp: In member function ‘void Plot3DWidget::drawRaster(QPainter*)’: plot3dwidget.cpp:327:8: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (k!=kold) {  ^ plot3dwidget.cpp: At global scope: plot3dwidget.cpp:393:52: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const void Plot3DWidget::draw_countours(QPainter *p)  ^ plot3dwidget.cpp: In member function ‘void Plot3DWidget::draw_integrals(QPainter*)’: plot3dwidget.cpp:534:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i=0; iget_arrays(k).size(); i++)  ^ plot3dwidget.cpp: In member function ‘void Plot3DWidget::draw_legend(QPainter*)’: plot3dwidget.cpp:569:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i=0; i::create(int) [with T = libcmatrix::List]’: plot3dwidget.cpp:1365:24: required from here /usr/include/libcmatrixR3/List.h:362:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((store_type==mxflag::nondynamic) && (n!=this->nitems))  ^ /usr/include/libcmatrixR3/List.h:364:8: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (n>allocitems)  ^ /usr/include/libcmatrixR3/List.h: In instantiation of ‘void libcmatrix::List::create(int, const T&) [with T = double]’: plot3dwidget.cpp:1367:31: required from here /usr/include/libcmatrixR3/List.h:391:8: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (n!=this->nitems) {  ^ /usr/include/libcmatrixR3/List.h:395:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (n>allocitems) {  ^ /usr/include/libcmatrixR3/List.h: In instantiation of ‘void libcmatrix::List::create(int) [with T = libcmatrix::complex]’: /usr/include/libcmatrixR3/basedefs.h:363:6: required from ‘static void libcmatrix::dup_struct_<1ul, 1ul>::func(T1&, const T2&) [with T1 = libcmatrix::List; T2 = libcmatrix::BaseList]’ /usr/include/libcmatrixR3/basedefs.h:371:50: required from ‘void libcmatrix::duplicate_structure(T1&, const T2&) [with T1 = libcmatrix::List; T2 = libcmatrix::BaseList]’ /usr/include/libcmatrixR3/basedefs.h:2093:28: required from ‘static void libcmatrix::Apply_sd_::func(Function, T1&, const T2&, const T3&) [with T1 = libcmatrix::List; T2 = double; T3 = libcmatrix::BaseList; Function = libcmatrix::doesmultiply_sd; long unsigned int N = 1ul]’ /usr/include/libcmatrixR3/basedefs.h:2117:119: required from ‘void libcmatrix::emultiply(T1&, const T2&, const T3&) [with T1 = libcmatrix::List; T2 = double; T3 = libcmatrix::BaseList]’ /usr/include/libcmatrixR3/List.h:502:18: required from here /usr/include/libcmatrixR3/List.h:362:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((store_type==mxflag::nondynamic) && (n!=this->nitems))  ^ /usr/include/libcmatrixR3/List.h:364:8: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (n>allocitems)  ^ /usr/include/libcmatrixR3/List.h: In instantiation of ‘void libcmatrix::List::create(int) [with T = double]’: /usr/include/libcmatrixR3/basedefs.h:363:6: required from ‘static void libcmatrix::dup_struct_<1ul, 1ul>::func(T1&, const T2&) [with T1 = libcmatrix::List; T2 = libcmatrix::BaseList]’ /usr/include/libcmatrixR3/basedefs.h:371:50: required from ‘void libcmatrix::duplicate_structure(T1&, const T2&) [with T1 = libcmatrix::List; T2 = libcmatrix::BaseList]’ /usr/include/libcmatrixR3/basedefs.h:1645:30: required from ‘static void libcmatrix::Apply_::func(T1&, Function, const T2&) [with T1 = libcmatrix::List; T2 = libcmatrix::BaseList; Function = libcmatrix::doesreal; long unsigned int N = 1ul]’ /usr/include/libcmatrixR3/basedefs.h:1678:48: required from ‘void libcmatrix::apply(T1&, Function, const T2&) [with T1 = libcmatrix::List; T2 = libcmatrix::BaseList; Function = libcmatrix::doesreal]’ /usr/include/libcmatrixR3/cmatrix_complex.h:364:51: required from ‘void libcmatrix::real(T1&, const T2&) [with T1 = libcmatrix::List; T2 = libcmatrix::BaseList]’ /usr/include/libcmatrixR3/List.h:205:12: required from here /usr/include/libcmatrixR3/List.h:362:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((store_type==mxflag::nondynamic) && (n!=this->nitems))  ^ /usr/include/libcmatrixR3/List.h:364:8: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (n>allocitems)  ^ In file included from /usr/include/libcmatrixR3/Matrix.h:5:0, from /usr/include/libcmatrixR3/cmatrix.h:7, from base.h:6, from plot2dwidget.h:14, from plot3dwidget.h:7, from plot3dwidget.cpp:1: /usr/include/libcmatrixR3/DynamicList.h: In instantiation of ‘bool libcmatrix::DynamicList::create(int) [with T = double; AllocatorPolicy = libcmatrix::CachedAllocator]’: /usr/include/libcmatrixR3/Matrix.h:1525:5: required from ‘void libcmatrix::Matrix::create(int, int) [with T = double]’ /usr/include/libcmatrixR3/basedefs.h:354:6: required from ‘static void libcmatrix::dup_struct_<2ul, 2ul>::func(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/basedefs.h:371:50: required from ‘void libcmatrix::duplicate_structure(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/basedefs.h:1645:30: required from ‘static void libcmatrix::Apply_::func(T1&, Function, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix; Function = libcmatrix::doesreal; long unsigned int N = 2ul]’ /usr/include/libcmatrixR3/basedefs.h:1678:48: required from ‘void libcmatrix::apply(T1&, Function, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix; Function = libcmatrix::doesreal]’ /usr/include/libcmatrixR3/cmatrix_complex.h:364:51: required from ‘void libcmatrix::real(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/cmatrix.h:315:93: required from here /usr/include/libcmatrixR3/DynamicList.h:145:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (this->nitems==n)  ^ /usr/include/libcmatrixR3/DynamicList.h: In instantiation of ‘bool libcmatrix::DynamicList::create(int) [with T = libcmatrix::complex; AllocatorPolicy = libcmatrix::CachedAllocator]’: /usr/include/libcmatrixR3/Matrix.h:1525:5: required from ‘void libcmatrix::Matrix::create(int, int) [with T = libcmatrix::complex]’ /usr/include/libcmatrixR3/basedefs.h:354:6: required from ‘static void libcmatrix::dup_struct_<2ul, 2ul>::func(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/basedefs.h:371:50: required from ‘void libcmatrix::duplicate_structure(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/basedefs.h:1645:30: required from ‘static void libcmatrix::Apply_::func(T1&, Function, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix; Function = libcmatrix::doesconj; long unsigned int N = 2ul]’ /usr/include/libcmatrixR3/basedefs.h:1678:48: required from ‘void libcmatrix::apply(T1&, Function, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix; Function = libcmatrix::doesconj]’ /usr/include/libcmatrixR3/cmatrix_complex.h:368:39: required from ‘void libcmatrix::conj(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/cmatrix.h:318:99: required from here /usr/include/libcmatrixR3/DynamicList.h:145:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] x86_64-pc-linux-gnu-g++ -c -O2 -pipe -D_REENTRANT -Wall -W -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSvg -I/usr/include/qt4 -I/usr/include/libcmatrixR3 -I/usr/include/Minuit2 -I/usr/include -I. -I. -o aboutform.o aboutform.cpp x86_64-pc-linux-gnu-g++ -c -O2 -pipe -D_REENTRANT -Wall -W -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSvg -I/usr/include/qt4 -I/usr/include/libcmatrixR3 -I/usr/include/Minuit2 -I/usr/include -I. -I. -o phasedialog.o phasedialog.cpp x86_64-pc-linux-gnu-g++ -c -O2 -pipe -D_REENTRANT -Wall -W -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSvg -I/usr/include/qt4 -I/usr/include/libcmatrixR3 -I/usr/include/Minuit2 -I/usr/include -I. -I. -o spectralparsdialog.o spectralparsdialog.cpp In file included from /usr/include/libcmatrixR3/BaseList.h:4:0, from /usr/include/libcmatrixR3/List.h:5, from base.h:5, from processing.h:8, from mainform.h:13, from spectralparsdialog.h:15, from spectralparsdialog.cpp:2: /usr/include/libcmatrixR3/basedefs.h: In static member function ‘static void libcmatrix::Multiply_<2ul, 2ul, 2ul>::func(T1&, const T2&, const T3&)’: /usr/include/libcmatrixR3/basedefs.h:1734:25: warning: typedef ‘a_type’ locally defined but not used [-Wunused-local-typedefs] typedef LCM_VAL(T2) a_type;  ^ /usr/include/libcmatrixR3/basedefs.h:1735:25: warning: typedef ‘b_type’ locally defined but not used [-Wunused-local-typedefs] typedef LCM_VAL(T3) b_type;  ^ In file included from /usr/include/libcmatrixR3/cmatrix_complex.h:76:0, from /usr/include/libcmatrixR3/BaseList.h:5, from /usr/include/libcmatrixR3/List.h:5, from base.h:5, from processing.h:8, from mainform.h:13, from spectralparsdialog.h:15, from spectralparsdialog.cpp:2: /usr/include/libcmatrixR3/lcm_ssecomplex.h: In function ‘libcmatrix::complex libcmatrix::multiply_conj(const libcmatrix::complex&, const libcmatrix::complex&)’: /usr/include/libcmatrixR3/lcm_ssecomplex.h:154:38: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] } signbithigh = {{0,0,0,0x80000000}};  ^ /usr/include/libcmatrixR3/lcm_ssecomplex.h: In function ‘libcmatrix::complex libcmatrix::multiply_conj(double, const libcmatrix::complex&)’: /usr/include/libcmatrixR3/lcm_ssecomplex.h:169:38: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] } signbithigh = {{0,0,0,0x80000000}};  ^ /usr/include/libcmatrixR3/lcm_ssecomplex.h: In function ‘libcmatrix::complex libcmatrix::operator-(const libcmatrix::complex&)’: /usr/include/libcmatrixR3/lcm_ssecomplex.h:187:44: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] } signbits = {{0,0x80000000,0,0x80000000}};  ^ /usr/include/libcmatrixR3/lcm_ssecomplex.h:187:44: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] /usr/include/libcmatrixR3/lcm_ssecomplex.h: In function ‘libcmatrix::complex libcmatrix::conj(const libcmatrix::complex&)’: /usr/include/libcmatrixR3/lcm_ssecomplex.h:194:38: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] } signbithigh = {{0,0,0,0x80000000}};  ^ In file included from /usr/include/libcmatrixR3/List.h:5:0, from base.h:5, from processing.h:8, from mainform.h:13, from spectralparsdialog.h:15, from spectralparsdialog.cpp:2: /usr/include/libcmatrixR3/BaseList.h: In member function ‘size_t libcmatrix::range::operator()(size_t) const’: /usr/include/libcmatrixR3/BaseList.h:32:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (ind>=size_)  ^ In file included from processing.h:8:0, from mainform.h:13, from spectralparsdialog.h:15, from spectralparsdialog.cpp:2: base.h: At global scope: base.h:207:37: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const inline size_t getActiveCurve() {if (active_curve>=data.size() && active_  ^ base.h: In member function ‘const size_t DataStore::getActiveCurve()’: base.h:207:56: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] const inline size_t getActiveCurve() {if (active_curve>=data.size() && active_  ^ In file included from processing.h:11:0, from mainform.h:13, from spectralparsdialog.h:15, from spectralparsdialog.cpp:2: plot3dwidget.h: At global scope: plot3dwidget.h:50:39: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const void calculate_countours();///calculates contours and stores them  ^ plot3dwidget.h:53:51: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const void calculate_countours_tr_opt(size_t);///optimised contouring  ^ plot3dwidget.h:54:73: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const bool check_line(QPointF&, point3D&, point3D&, const double&);//checks  ^ In file included from processing.h:11:0, from mainform.h:13, from spectralparsdialog.h:15, from spectralparsdialog.cpp:2: plot3dwidget.h:63:92: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] check_triangle(QLineF&, point3D&, point3D&, point3D&, const double&, int&);  ^ plot3dwidget.h:69:43: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const void draw_countours(QPainter*);  ^ spectralparsdialog.cpp: In member function ‘void spectralParsDialog::searchParameter(QString)’: spectralparsdialog.cpp:215:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i=0; i::create(int) [with T = libcmatrix::complex]’: /usr/include/libcmatrixR3/cmatrix_utils.h:25:22: required from here /usr/include/libcmatrixR3/List.h:362:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((store_type==mxflag::nondynamic) && (n!=this->nitems))  ^ /usr/include/libcmatrixR3/List.h:364:8: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (n>allocitems)  ^ /usr/include/libcmatrixR3/List.h: In instantiation of ‘void libcmatrix::List::create(int) [with T = double]’: /usr/include/libcmatrixR3/cmatrix_utils.h:29:22: required from here /usr/include/libcmatrixR3/List.h:362:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((store_type==mxflag::nondynamic) && (n!=this->nitems))  ^ /usr/include/libcmatrixR3/List.h:364:8: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (n>allocitems)  ^ In file included from /usr/include/libcmatrixR3/Matrix.h:5:0, from /usr/include/libcmatrixR3/cmatrix.h:7, from base.h:6, from processing.h:8, from mainform.h:13, from spectralparsdialog.h:15, from spectralparsdialog.cpp:2: /usr/include/libcmatrixR3/DynamicList.h: In instantiation of ‘bool libcmatrix::DynamicList::create(int) [with T = double; AllocatorPolicy = libcmatrix::CachedAllocator]’: /usr/include/libcmatrixR3/Matrix.h:1525:5: required from ‘void libcmatrix::Matrix::create(int, int) [with T = double]’ /usr/include/libcmatrixR3/basedefs.h:354:6: required from ‘static void libcmatrix::dup_struct_<2ul, 2ul>::func(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/basedefs.h:371:50: required from ‘void libcmatrix::duplicate_structure(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/basedefs.h:1645:30: required from ‘static void libcmatrix::Apply_::func(T1&, Function, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix; Function = libcmatrix::doesreal; long unsigned int N = 2ul]’ /usr/include/libcmatrixR3/basedefs.h:1678:48: required from ‘void libcmatrix::apply(T1&, Function, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix; Function = libcmatrix::doesreal]’ /usr/include/libcmatrixR3/cmatrix_complex.h:364:51: required from ‘void libcmatrix::real(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/cmatrix.h:315:93: required from here /usr/include/libcmatrixR3/DynamicList.h:145:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (this->nitems==n)  ^ /usr/include/libcmatrixR3/DynamicList.h: In instantiation of ‘bool libcmatrix::DynamicList::create(int) [with T = libcmatrix::complex; AllocatorPolicy = libcmatrix::CachedAllocator]’: /usr/include/libcmatrixR3/Matrix.h:1525:5: required from ‘void libcmatrix::Matrix::create(int, int) [with T = libcmatrix::complex]’ /usr/include/libcmatrixR3/basedefs.h:354:6: required from ‘static void libcmatrix::dup_struct_<2ul, 2ul>::func(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/basedefs.h:371:50: required from ‘void libcmatrix::duplicate_structure(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/basedefs.h:1645:30: required from ‘static void libcmatrix::Apply_::func(T1&, Function, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix; Function = libcmatrix::doesconj; long unsigned int N = 2ul]’ /usr/include/libcmatrixR3/basedefs.h:1678:48: required from ‘void libcmatrix::apply(T1&, Function, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix; Function = libcmatrix::doesconj]’ /usr/include/libcmatrixR3/cmatrix_complex.h:368:39: required from ‘void libcmatrix::conj(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/cmatrix.h:318:99: required from here /usr/include/libcmatrixR3/DynamicList.h:145:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] x86_64-pc-linux-gnu-g++ -c -O2 -pipe -D_REENTRANT -Wall -W -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSvg -I/usr/include/qt4 -I/usr/include/libcmatrixR3 -I/usr/include/Minuit2 -I/usr/include -I. -I. -o deconvform.o deconvform.cpp In file included from /usr/include/libcmatrixR3/BaseList.h:4:0, from /usr/include/libcmatrixR3/List.h:5, from base.h:5, from processing.h:8, from mainform.h:13, from deconvform.h:23, from deconvform.cpp:2: /usr/include/libcmatrixR3/basedefs.h: In static member function ‘static void libcmatrix::Multiply_<2ul, 2ul, 2ul>::func(T1&, const T2&, const T3&)’: /usr/include/libcmatrixR3/basedefs.h:1734:25: warning: typedef ‘a_type’ locally defined but not used [-Wunused-local-typedefs] typedef LCM_VAL(T2) a_type;  ^ /usr/include/libcmatrixR3/basedefs.h:1735:25: warning: typedef ‘b_type’ locally defined but not used [-Wunused-local-typedefs] typedef LCM_VAL(T3) b_type;  ^ In file included from /usr/include/libcmatrixR3/cmatrix_complex.h:76:0, from /usr/include/libcmatrixR3/BaseList.h:5, from /usr/include/libcmatrixR3/List.h:5, from base.h:5, from processing.h:8, from mainform.h:13, from deconvform.h:23, from deconvform.cpp:2: /usr/include/libcmatrixR3/lcm_ssecomplex.h: In function ‘libcmatrix::complex libcmatrix::multiply_conj(const libcmatrix::complex&, const libcmatrix::complex&)’: /usr/include/libcmatrixR3/lcm_ssecomplex.h:154:38: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] } signbithigh = {{0,0,0,0x80000000}};  ^ /usr/include/libcmatrixR3/lcm_ssecomplex.h: In function ‘libcmatrix::complex libcmatrix::multiply_conj(double, const libcmatrix::complex&)’: /usr/include/libcmatrixR3/lcm_ssecomplex.h:169:38: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] } signbithigh = {{0,0,0,0x80000000}};  ^ /usr/include/libcmatrixR3/lcm_ssecomplex.h: In function ‘libcmatrix::complex libcmatrix::operator-(const libcmatrix::complex&)’: /usr/include/libcmatrixR3/lcm_ssecomplex.h:187:44: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] } signbits = {{0,0x80000000,0,0x80000000}};  ^ /usr/include/libcmatrixR3/lcm_ssecomplex.h:187:44: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] /usr/include/libcmatrixR3/lcm_ssecomplex.h: In function ‘libcmatrix::complex libcmatrix::conj(const libcmatrix::complex&)’: /usr/include/libcmatrixR3/lcm_ssecomplex.h:194:38: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] } signbithigh = {{0,0,0,0x80000000}};  ^ In file included from /usr/include/libcmatrixR3/List.h:5:0, from base.h:5, from processing.h:8, from mainform.h:13, from deconvform.h:23, from deconvform.cpp:2: /usr/include/libcmatrixR3/BaseList.h: In member function ‘size_t libcmatrix::range::operator()(size_t) const’: /usr/include/libcmatrixR3/BaseList.h:32:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (ind>=size_)  ^ In file included from processing.h:8:0, from mainform.h:13, from deconvform.h:23, from deconvform.cpp:2: base.h: At global scope: base.h:207:37: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const inline size_t getActiveCurve() {if (active_curve>=data.size() && active_  ^ base.h: In member function ‘const size_t DataStore::getActiveCurve()’: base.h:207:56: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] const inline size_t getActiveCurve() {if (active_curve>=data.size() && active_  ^ In file included from processing.h:11:0, from mainform.h:13, from deconvform.h:23, from deconvform.cpp:2: plot3dwidget.h: At global scope: plot3dwidget.h:50:39: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const void calculate_countours();///calculates contours and stores them  ^ plot3dwidget.h:53:51: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const void calculate_countours_tr_opt(size_t);///optimised contouring  ^ plot3dwidget.h:54:73: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const bool check_line(QPointF&, point3D&, point3D&, const double&);//checks  ^ In file included from processing.h:11:0, from mainform.h:13, from deconvform.h:23, from deconvform.cpp:2: plot3dwidget.h:63:92: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] check_triangle(QLineF&, point3D&, point3D&, point3D&, const double&, int&);  ^ plot3dwidget.h:69:43: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const void draw_countours(QPainter*);  ^ deconvform.cpp: In function ‘std::vector create_lineshape_conv(double, double, double, double, std::vector)’: deconvform.cpp:127:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j=0; jsetFlags(newItem->flags() & Qt::ItemIsEditable | Qt::ItemIsSel  ^ deconvform.cpp: In member function ‘void DeconvForm::update_temp_lines(const std::vector*)’: deconvform.cpp:376:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i=0; i&, std::vector >&)’: deconvform.cpp:386:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i=0; i)’: deconvform.cpp:403:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i=0; i&, std::vector, std::vector, double, QStringList)’: deconvform.cpp:584:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (results.size()!=NLines+1) { //initialisation  ^ deconvform.cpp:662:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j=0; j DeconvForm::convert_pars(std::vector)’: deconvform.cpp:707:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i=0; i)’: deconvform.cpp:727:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i=0; i&)’: deconvform.cpp:745:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i=0; i0)&&(wp+incrget_odata(k)->cols())) {  ^ In file included from base.h:5:0, from processing.h:8, from mainform.h:13, from deconvform.h:23, from deconvform.cpp:2: /usr/include/libcmatrixR3/List.h: In instantiation of ‘void libcmatrix::List::create(int) [with T = libcmatrix::complex]’: /usr/include/libcmatrixR3/cmatrix_utils.h:25:22: required from here /usr/include/libcmatrixR3/List.h:362:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((store_type==mxflag::nondynamic) && (n!=this->nitems))  ^ /usr/include/libcmatrixR3/List.h:364:8: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (n>allocitems)  ^ /usr/include/libcmatrixR3/List.h: In instantiation of ‘void libcmatrix::List::create(int) [with T = double]’: /usr/include/libcmatrixR3/cmatrix_utils.h:29:22: required from here /usr/include/libcmatrixR3/List.h:362:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((store_type==mxflag::nondynamic) && (n!=this->nitems))  ^ /usr/include/libcmatrixR3/List.h:364:8: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (n>allocitems)  ^ In file included from /usr/include/libcmatrixR3/Matrix.h:5:0, from /usr/include/libcmatrixR3/cmatrix.h:7, from base.h:6, from processing.h:8, from mainform.h:13, from deconvform.h:23, from deconvform.cpp:2: /usr/include/libcmatrixR3/DynamicList.h: In instantiation of ‘void libcmatrix::DynamicList::create(int, const T&) [with T = libcmatrix::complex; AllocatorPolicy = libcmatrix::CachedAllocator]’: /usr/include/libcmatrixR3/Matrix.h:1554:5: required from ‘void libcmatrix::Matrix::create(int, int, const T&) [with T = libcmatrix::complex]’ deconvform.cpp:600:79: required from here /usr/include/libcmatrixR3/DynamicList.h:152:48: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((store_type==mxflag::nondynamic) && (n!=this->nitems))  ^ /usr/include/libcmatrixR3/DynamicList.h:154:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (n==this->nitems)  ^ /usr/include/libcmatrixR3/DynamicList.h: In instantiation of ‘bool libcmatrix::DynamicList::create(int) [with T = double; AllocatorPolicy = libcmatrix::CachedAllocator]’: /usr/include/libcmatrixR3/Matrix.h:1525:5: required from ‘void libcmatrix::Matrix::create(int, int) [with T = double]’ /usr/include/libcmatrixR3/basedefs.h:354:6: required from ‘static void libcmatrix::dup_struct_<2ul, 2ul>::func(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/basedefs.h:371:50: required from ‘void libcmatrix::duplicate_structure(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/basedefs.h:1645:30: required from ‘static void libcmatrix::Apply_::func(T1&, Function, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix; Function = libcmatrix::doesreal; long unsigned int N = 2ul]’ /usr/include/libcmatrixR3/basedefs.h:1678:48: required from ‘void libcmatrix::apply(T1&, Function, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix; Function = libcmatrix::doesreal]’ /usr/include/libcmatrixR3/cmatrix_complex.h:364:51: required from ‘void libcmatrix::real(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/cmatrix.h:315:93: required from here /usr/include/libcmatrixR3/DynamicList.h:145:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (this->nitems==n)  ^ /usr/include/libcmatrixR3/DynamicList.h: In instantiation of ‘bool libcmatrix::DynamicList::create(int) [with T = libcmatrix::complex; AllocatorPolicy = libcmatrix::CachedAllocator]’: /usr/include/libcmatrixR3/Matrix.h:1525:5: required from ‘void libcmatrix::Matrix::create(int, int) [with T = libcmatrix::complex]’ /usr/include/libcmatrixR3/basedefs.h:354:6: required from ‘static void libcmatrix::dup_struct_<2ul, 2ul>::func(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/basedefs.h:371:50: required from ‘void libcmatrix::duplicate_structure(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/basedefs.h:1645:30: required from ‘static void libcmatrix::Apply_::func(T1&, Function, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix; Function = libcmatrix::doesconj; long unsigned int N = 2ul]’ /usr/include/libcmatrixR3/basedefs.h:1678:48: required from ‘void libcmatrix::apply(T1&, Function, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix; Function = libcmatrix::doesconj]’ /usr/include/libcmatrixR3/cmatrix_complex.h:368:39: required from ‘void libcmatrix::conj(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/cmatrix.h:318:99: required from here /usr/include/libcmatrixR3/DynamicList.h:145:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] deconvform.cpp: In member function ‘void DeconvForm::on_startButton_clicked()’: deconvform.cpp:534:30: warning: ‘alg’ may be used uninitialized in this function [-Wmaybe-uninitialized] FunctionMinimum min=(*alg)();  ^ x86_64-pc-linux-gnu-g++ -c -O2 -pipe -D_REENTRANT -Wall -W -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSvg -I/usr/include/qt4 -I/usr/include/libcmatrixR3 -I/usr/include/Minuit2 -I/usr/include -I. -I. -o datatable.o datatable.cpp In file included from /usr/include/libcmatrixR3/BaseList.h:4:0, from /usr/include/libcmatrixR3/List.h:5, from base.h:5, from processing.h:8, from mainform.h:13, from datatable.h:15, from datatable.cpp:2: /usr/include/libcmatrixR3/basedefs.h: In static member function ‘static void libcmatrix::Multiply_<2ul, 2ul, 2ul>::func(T1&, const T2&, const T3&)’: /usr/include/libcmatrixR3/basedefs.h:1734:25: warning: typedef ‘a_type’ locally defined but not used [-Wunused-local-typedefs] typedef LCM_VAL(T2) a_type;  ^ /usr/include/libcmatrixR3/basedefs.h:1735:25: warning: typedef ‘b_type’ locally defined but not used [-Wunused-local-typedefs] typedef LCM_VAL(T3) b_type;  ^ In file included from /usr/include/libcmatrixR3/cmatrix_complex.h:76:0, from /usr/include/libcmatrixR3/BaseList.h:5, from /usr/include/libcmatrixR3/List.h:5, from base.h:5, from processing.h:8, from mainform.h:13, from datatable.h:15, from datatable.cpp:2: /usr/include/libcmatrixR3/lcm_ssecomplex.h: In function ‘libcmatrix::complex libcmatrix::multiply_conj(const libcmatrix::complex&, const libcmatrix::complex&)’: /usr/include/libcmatrixR3/lcm_ssecomplex.h:154:38: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] } signbithigh = {{0,0,0,0x80000000}};  ^ /usr/include/libcmatrixR3/lcm_ssecomplex.h: In function ‘libcmatrix::complex libcmatrix::multiply_conj(double, const libcmatrix::complex&)’: /usr/include/libcmatrixR3/lcm_ssecomplex.h:169:38: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] } signbithigh = {{0,0,0,0x80000000}};  ^ /usr/include/libcmatrixR3/lcm_ssecomplex.h: In function ‘libcmatrix::complex libcmatrix::operator-(const libcmatrix::complex&)’: /usr/include/libcmatrixR3/lcm_ssecomplex.h:187:44: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] } signbits = {{0,0x80000000,0,0x80000000}};  ^ /usr/include/libcmatrixR3/lcm_ssecomplex.h:187:44: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] /usr/include/libcmatrixR3/lcm_ssecomplex.h: In function ‘libcmatrix::complex libcmatrix::conj(const libcmatrix::complex&)’: /usr/include/libcmatrixR3/lcm_ssecomplex.h:194:38: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] } signbithigh = {{0,0,0,0x80000000}};  ^ In file included from /usr/include/libcmatrixR3/List.h:5:0, from base.h:5, from processing.h:8, from mainform.h:13, from datatable.h:15, from datatable.cpp:2: /usr/include/libcmatrixR3/BaseList.h: In member function ‘size_t libcmatrix::range::operator()(size_t) const’: /usr/include/libcmatrixR3/BaseList.h:32:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (ind>=size_)  ^ In file included from processing.h:8:0, from mainform.h:13, from datatable.h:15, from datatable.cpp:2: base.h: At global scope: base.h:207:37: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const inline size_t getActiveCurve() {if (active_curve>=data.size() && active_  ^ base.h: In member function ‘const size_t DataStore::getActiveCurve()’: base.h:207:56: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] const inline size_t getActiveCurve() {if (active_curve>=data.size() && active_  ^ In file included from processing.h:11:0, from mainform.h:13, from datatable.h:15, from datatable.cpp:2: plot3dwidget.h: At global scope: plot3dwidget.h:50:39: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const void calculate_countours();///calculates contours and stores them  ^ plot3dwidget.h:53:51: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const void calculate_countours_tr_opt(size_t);///optimised contouring  ^ plot3dwidget.h:54:73: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const bool check_line(QPointF&, point3D&, point3D&, const double&);//checks  ^ In file included from processing.h:11:0, from mainform.h:13, from datatable.h:15, from datatable.cpp:2: plot3dwidget.h:63:92: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] check_triangle(QLineF&, point3D&, point3D&, point3D&, const double&, int&);  ^ plot3dwidget.h:69:43: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const void draw_countours(QPainter*);  ^ In file included from base.h:5:0, from processing.h:8, from mainform.h:13, from datatable.h:15, from datatable.cpp:2: /usr/include/libcmatrixR3/List.h: In instantiation of ‘void libcmatrix::List::create(int) [with T = libcmatrix::complex]’: /usr/include/libcmatrixR3/cmatrix_utils.h:25:22: required from here /usr/include/libcmatrixR3/List.h:362:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((store_type==mxflag::nondynamic) && (n!=this->nitems))  ^ /usr/include/libcmatrixR3/List.h:364:8: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (n>allocitems)  ^ /usr/include/libcmatrixR3/List.h: In instantiation of ‘void libcmatrix::List::create(int) [with T = double]’: /usr/include/libcmatrixR3/cmatrix_utils.h:29:22: required from here /usr/include/libcmatrixR3/List.h:362:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((store_type==mxflag::nondynamic) && (n!=this->nitems))  ^ /usr/include/libcmatrixR3/List.h:364:8: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (n>allocitems)  ^ In file included from /usr/include/libcmatrixR3/Matrix.h:5:0, from /usr/include/libcmatrixR3/cmatrix.h:7, from base.h:6, from processing.h:8, from mainform.h:13, from datatable.h:15, from datatable.cpp:2: /usr/include/libcmatrixR3/DynamicList.h: In instantiation of ‘bool libcmatrix::DynamicList::create(int) [with T = double; AllocatorPolicy = libcmatrix::CachedAllocator]’: /usr/include/libcmatrixR3/Matrix.h:1525:5: required from ‘void libcmatrix::Matrix::create(int, int) [with T = double]’ /usr/include/libcmatrixR3/basedefs.h:354:6: required from ‘static void libcmatrix::dup_struct_<2ul, 2ul>::func(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/basedefs.h:371:50: required from ‘void libcmatrix::duplicate_structure(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/basedefs.h:1645:30: required from ‘static void libcmatrix::Apply_::func(T1&, Function, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix; Function = libcmatrix::doesreal; long unsigned int N = 2ul]’ /usr/include/libcmatrixR3/basedefs.h:1678:48: required from ‘void libcmatrix::apply(T1&, Function, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix; Function = libcmatrix::doesreal]’ /usr/include/libcmatrixR3/cmatrix_complex.h:364:51: required from ‘void libcmatrix::real(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/cmatrix.h:315:93: required from here /usr/include/libcmatrixR3/DynamicList.h:145:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (this->nitems==n)  ^ /usr/include/libcmatrixR3/DynamicList.h: In instantiation of ‘bool libcmatrix::DynamicList::create(int) [with T = libcmatrix::complex; AllocatorPolicy = libcmatrix::CachedAllocator]’: /usr/include/libcmatrixR3/Matrix.h:1525:5: required from ‘void libcmatrix::Matrix::create(int, int) [with T = libcmatrix::complex]’ /usr/include/libcmatrixR3/basedefs.h:354:6: required from ‘static void libcmatrix::dup_struct_<2ul, 2ul>::func(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/basedefs.h:371:50: required from ‘void libcmatrix::duplicate_structure(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/basedefs.h:1645:30: required from ‘static void libcmatrix::Apply_::func(T1&, Function, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix; Function = libcmatrix::doesconj; long unsigned int N = 2ul]’ /usr/include/libcmatrixR3/basedefs.h:1678:48: required from ‘void libcmatrix::apply(T1&, Function, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix; Function = libcmatrix::doesconj]’ /usr/include/libcmatrixR3/cmatrix_complex.h:368:39: required from ‘void libcmatrix::conj(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/cmatrix.h:318:99: required from here /usr/include/libcmatrixR3/DynamicList.h:145:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] x86_64-pc-linux-gnu-g++ -c -O2 -pipe -D_REENTRANT -Wall -W -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSvg -I/usr/include/qt4 -I/usr/include/libcmatrixR3 -I/usr/include/Minuit2 -I/usr/include -I. -I. -o arraymanager.o arraymanager.cpp In file included from /usr/include/libcmatrixR3/BaseList.h:4:0, from /usr/include/libcmatrixR3/List.h:5, from base.h:5, from arrayplot.h:14, from ui_arraymanager.h:29, from arraymanager.h:14, from arraymanager.cpp:2: /usr/include/libcmatrixR3/basedefs.h: In static member function ‘static void libcmatrix::Multiply_<2ul, 2ul, 2ul>::func(T1&, const T2&, const T3&)’: /usr/include/libcmatrixR3/basedefs.h:1734:25: warning: typedef ‘a_type’ locally defined but not used [-Wunused-local-typedefs] typedef LCM_VAL(T2) a_type;  ^ /usr/include/libcmatrixR3/basedefs.h:1735:25: warning: typedef ‘b_type’ locally defined but not used [-Wunused-local-typedefs] typedef LCM_VAL(T3) b_type;  ^ In file included from /usr/include/libcmatrixR3/cmatrix_complex.h:76:0, from /usr/include/libcmatrixR3/BaseList.h:5, from /usr/include/libcmatrixR3/List.h:5, from base.h:5, from arrayplot.h:14, from ui_arraymanager.h:29, from arraymanager.h:14, from arraymanager.cpp:2: /usr/include/libcmatrixR3/lcm_ssecomplex.h: In function ‘libcmatrix::complex libcmatrix::multiply_conj(const libcmatrix::complex&, const libcmatrix::complex&)’: /usr/include/libcmatrixR3/lcm_ssecomplex.h:154:38: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] } signbithigh = {{0,0,0,0x80000000}};  ^ /usr/include/libcmatrixR3/lcm_ssecomplex.h: In function ‘libcmatrix::complex libcmatrix::multiply_conj(double, const libcmatrix::complex&)’: /usr/include/libcmatrixR3/lcm_ssecomplex.h:169:38: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] } signbithigh = {{0,0,0,0x80000000}};  ^ /usr/include/libcmatrixR3/lcm_ssecomplex.h: In function ‘libcmatrix::complex libcmatrix::operator-(const libcmatrix::complex&)’: /usr/include/libcmatrixR3/lcm_ssecomplex.h:187:44: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] } signbits = {{0,0x80000000,0,0x80000000}};  ^ /usr/include/libcmatrixR3/lcm_ssecomplex.h:187:44: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] /usr/include/libcmatrixR3/lcm_ssecomplex.h: In function ‘libcmatrix::complex libcmatrix::conj(const libcmatrix::complex&)’: /usr/include/libcmatrixR3/lcm_ssecomplex.h:194:38: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] } signbithigh = {{0,0,0,0x80000000}};  ^ In file included from /usr/include/libcmatrixR3/List.h:5:0, from base.h:5, from arrayplot.h:14, from ui_arraymanager.h:29, from arraymanager.h:14, from arraymanager.cpp:2: /usr/include/libcmatrixR3/BaseList.h: In member function ‘size_t libcmatrix::range::operator()(size_t) const’: /usr/include/libcmatrixR3/BaseList.h:32:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (ind>=size_)  ^ In file included from arrayplot.h:14:0, from ui_arraymanager.h:29, from arraymanager.h:14, from arraymanager.cpp:2: base.h: At global scope: base.h:207:37: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const inline size_t getActiveCurve() {if (active_curve>=data.size() && active_  ^ base.h: In member function ‘const size_t DataStore::getActiveCurve()’: base.h:207:56: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] const inline size_t getActiveCurve() {if (active_curve>=data.size() && active_  ^ In file included from processing.h:11:0, from mainform.h:13, from arraymanager.h:15, from arraymanager.cpp:2: plot3dwidget.h: At global scope: plot3dwidget.h:50:39: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const void calculate_countours();///calculates contours and stores them  ^ plot3dwidget.h:53:51: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const void calculate_countours_tr_opt(size_t);///optimised contouring  ^ plot3dwidget.h:54:73: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const bool check_line(QPointF&, point3D&, point3D&, const double&);//checks  ^ In file included from processing.h:11:0, from mainform.h:13, from arraymanager.h:15, from arraymanager.cpp:2: plot3dwidget.h:63:92: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] check_triangle(QLineF&, point3D&, point3D&, point3D&, const double&, int&);  ^ plot3dwidget.h:69:43: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const void draw_countours(QPainter*);  ^ arraymanager.cpp: In member function ‘virtual double optimiser::operator()(const std::vector&) const’: arraymanager.cpp:245:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int n=0; n=arrays.size())  ^ arraymanager.cpp: In member function ‘void ArrayManager::on_showButton_clicked()’: arraymanager.cpp:703:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i=0; irowCount();i++) {  ^ In file included from base.h:5:0, from arrayplot.h:14, from ui_arraymanager.h:29, from arraymanager.h:14, from arraymanager.cpp:2: /usr/include/libcmatrixR3/List.h: In instantiation of ‘void libcmatrix::List::create(int) [with T = libcmatrix::complex]’: /usr/include/libcmatrixR3/cmatrix_utils.h:25:22: required from here /usr/include/libcmatrixR3/List.h:362:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((store_type==mxflag::nondynamic) && (n!=this->nitems))  ^ /usr/include/libcmatrixR3/List.h:364:8: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (n>allocitems)  ^ /usr/include/libcmatrixR3/List.h: In instantiation of ‘void libcmatrix::List::create(int) [with T = double]’: /usr/include/libcmatrixR3/cmatrix_utils.h:29:22: required from here /usr/include/libcmatrixR3/List.h:362:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((store_type==mxflag::nondynamic) && (n!=this->nitems))  ^ /usr/include/libcmatrixR3/List.h:364:8: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (n>allocitems)  ^ /usr/include/libcmatrixR3/List.h: In instantiation of ‘void libcmatrix::List::create(int, const T&) [with T = double]’: arraymanager.cpp:674:33: required from here /usr/include/libcmatrixR3/List.h:391:8: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (n!=this->nitems) {  ^ /usr/include/libcmatrixR3/List.h:395:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (n>allocitems) {  ^ In file included from /usr/include/libcmatrixR3/Matrix.h:5:0, from /usr/include/libcmatrixR3/cmatrix.h:7, from base.h:6, from arrayplot.h:14, from ui_arraymanager.h:29, from arraymanager.h:14, from arraymanager.cpp:2: /usr/include/libcmatrixR3/DynamicList.h: In instantiation of ‘bool libcmatrix::DynamicList::create(int) [with T = double; AllocatorPolicy = libcmatrix::CachedAllocator]’: /usr/include/libcmatrixR3/Matrix.h:1525:5: required from ‘void libcmatrix::Matrix::create(int, int) [with T = double]’ /usr/include/libcmatrixR3/basedefs.h:354:6: required from ‘static void libcmatrix::dup_struct_<2ul, 2ul>::func(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/basedefs.h:371:50: required from ‘void libcmatrix::duplicate_structure(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/basedefs.h:1645:30: required from ‘static void libcmatrix::Apply_::func(T1&, Function, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix; Function = libcmatrix::doesreal; long unsigned int N = 2ul]’ /usr/include/libcmatrixR3/basedefs.h:1678:48: required from ‘void libcmatrix::apply(T1&, Function, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix; Function = libcmatrix::doesreal]’ /usr/include/libcmatrixR3/cmatrix_complex.h:364:51: required from ‘void libcmatrix::real(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/cmatrix.h:315:93: required from here /usr/include/libcmatrixR3/DynamicList.h:145:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (this->nitems==n)  ^ /usr/include/libcmatrixR3/DynamicList.h: In instantiation of ‘bool libcmatrix::DynamicList::create(int) [with T = libcmatrix::complex; AllocatorPolicy = libcmatrix::CachedAllocator]’: /usr/include/libcmatrixR3/Matrix.h:1525:5: required from ‘void libcmatrix::Matrix::create(int, int) [with T = libcmatrix::complex]’ /usr/include/libcmatrixR3/basedefs.h:354:6: required from ‘static void libcmatrix::dup_struct_<2ul, 2ul>::func(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/basedefs.h:371:50: required from ‘void libcmatrix::duplicate_structure(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/basedefs.h:1645:30: required from ‘static void libcmatrix::Apply_::func(T1&, Function, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix; Function = libcmatrix::doesconj; long unsigned int N = 2ul]’ /usr/include/libcmatrixR3/basedefs.h:1678:48: required from ‘void libcmatrix::apply(T1&, Function, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix; Function = libcmatrix::doesconj]’ /usr/include/libcmatrixR3/cmatrix_complex.h:368:39: required from ‘void libcmatrix::conj(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/cmatrix.h:318:99: required from here /usr/include/libcmatrixR3/DynamicList.h:145:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] x86_64-pc-linux-gnu-g++ -c -O2 -pipe -D_REENTRANT -Wall -W -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSvg -I/usr/include/qt4 -I/usr/include/libcmatrixR3 -I/usr/include/Minuit2 -I/usr/include -I. -I. -o processing.o processing.cpp In file included from /usr/include/libcmatrixR3/BaseList.h:4:0, from /usr/include/libcmatrixR3/List.h:5, from base.h:5, from processing.h:8, from processing.cpp:1: /usr/include/libcmatrixR3/basedefs.h: In static member function ‘static void libcmatrix::Multiply_<2ul, 2ul, 2ul>::func(T1&, const T2&, const T3&)’: /usr/include/libcmatrixR3/basedefs.h:1734:25: warning: typedef ‘a_type’ locally defined but not used [-Wunused-local-typedefs] typedef LCM_VAL(T2) a_type;  ^ /usr/include/libcmatrixR3/basedefs.h:1735:25: warning: typedef ‘b_type’ locally defined but not used [-Wunused-local-typedefs] typedef LCM_VAL(T3) b_type;  ^ In file included from /usr/include/libcmatrixR3/cmatrix_complex.h:76:0, from /usr/include/libcmatrixR3/BaseList.h:5, from /usr/include/libcmatrixR3/List.h:5, from base.h:5, from processing.h:8, from processing.cpp:1: /usr/include/libcmatrixR3/lcm_ssecomplex.h: In function ‘libcmatrix::complex libcmatrix::multiply_conj(const libcmatrix::complex&, const libcmatrix::complex&)’: /usr/include/libcmatrixR3/lcm_ssecomplex.h:154:38: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] } signbithigh = {{0,0,0,0x80000000}};  ^ /usr/include/libcmatrixR3/lcm_ssecomplex.h: In function ‘libcmatrix::complex libcmatrix::multiply_conj(double, const libcmatrix::complex&)’: /usr/include/libcmatrixR3/lcm_ssecomplex.h:169:38: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] } signbithigh = {{0,0,0,0x80000000}};  ^ /usr/include/libcmatrixR3/lcm_ssecomplex.h: In function ‘libcmatrix::complex libcmatrix::operator-(const libcmatrix::complex&)’: /usr/include/libcmatrixR3/lcm_ssecomplex.h:187:44: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] } signbits = {{0,0x80000000,0,0x80000000}};  ^ /usr/include/libcmatrixR3/lcm_ssecomplex.h:187:44: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] /usr/include/libcmatrixR3/lcm_ssecomplex.h: In function ‘libcmatrix::complex libcmatrix::conj(const libcmatrix::complex&)’: /usr/include/libcmatrixR3/lcm_ssecomplex.h:194:38: warning: narrowing conversion of ‘2147483648u’ from ‘unsigned int’ to ‘int’ inside { } is ill-formed in C++11 [-Wnarrowing] } signbithigh = {{0,0,0,0x80000000}};  ^ In file included from /usr/include/libcmatrixR3/List.h:5:0, from base.h:5, from processing.h:8, from processing.cpp:1: /usr/include/libcmatrixR3/BaseList.h: In member function ‘size_t libcmatrix::range::operator()(size_t) const’: /usr/include/libcmatrixR3/BaseList.h:32:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (ind>=size_)  ^ In file included from processing.h:8:0, from processing.cpp:1: base.h: At global scope: base.h:207:37: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const inline size_t getActiveCurve() {if (active_curve>=data.size() && active_  ^ base.h: In member function ‘const size_t DataStore::getActiveCurve()’: base.h:207:56: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] const inline size_t getActiveCurve() {if (active_curve>=data.size() && active_  ^ In file included from processing.h:11:0, from processing.cpp:1: plot3dwidget.h: At global scope: plot3dwidget.h:50:39: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const void calculate_countours();///calculates contours and stores them  ^ plot3dwidget.h:53:51: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const void calculate_countours_tr_opt(size_t);///optimised contouring  ^ plot3dwidget.h:54:73: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const bool check_line(QPointF&, point3D&, point3D&, const double&);//checks  ^ In file included from processing.h:11:0, from processing.cpp:1: plot3dwidget.h:63:92: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] check_triangle(QLineF&, point3D&, point3D&, point3D&, const double&, int&);  ^ plot3dwidget.h:69:43: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const void draw_countours(QPainter*);  ^ processing.cpp: In member function ‘void BaseProcessingFunc::applyU()’: processing.cpp:150:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i=0; irowCount(); i++)  ^ processing.cpp: In member function ‘double BaseProcessingFunc::getDouble(size_t, bool&, int, size_t, bool, bool)’: processing.cpp:272:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i>=option.size())  ^ processing.cpp: In member function ‘virtual void BaseProcessingFunc::prepDoInteractive()’: processing.cpp:341:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i=0; irowCount(); i++)  ^ processing.cpp: In member function ‘virtual void DirShiftProc::doShift(int, int)’: processing.cpp:476:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t j=0; jget_info(k)->parameterFiles.size(); i++)  ^ processing.cpp: In member function ‘virtual void DirLBProc::doInteractive()’: processing.cpp:826:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i=0; icount(); i++)  ^ processing.cpp: In member function ‘void DirLBProc::typeChanged(QString)’: processing.cpp:861:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i=0; icount(); i++)  ^ processing.cpp:864:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i=0; icount(); i++)  ^ processing.cpp: In member function ‘void DirPhaseProc::undoPrevPhase()’: processing.cpp:1316:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i=0; i=data->get_odata(k)->cols()) {  ^ processing.cpp: In member function ‘virtual void SortRowsProc::apply(int)’: processing.cpp:2368:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i=0; irowCount(); i++) {  ^ processing.cpp: In member function ‘virtual void addSpectra::doInteractive()’: processing.cpp:2582:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i=0; irowCount(); i++) {  ^ processing.cpp: In member function ‘virtual void addSpectra::apply(int)’: processing.cpp:2761:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i=1; i&, libcmatrix::List&) const’: processing.cpp:2931:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int k=0; k=tox)) {  ^ processing.cpp:2979:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((xtrunc(i)=tox)) {  ^ processing.cpp: In member function ‘libcmatrix::List baselineCorrection::findPeaks(int, int)’: processing.cpp:3023:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int q=j-N; q=np))  ^ processing.cpp:3035:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (jfileFilterList.size(); i++) {  ^ processing.cpp: In member function ‘virtual void saveFileProc::doInteractive()’: processing.cpp:3726:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i=0; ifileFilterList.size(); i++)  ^ processing.cpp: In member function ‘virtual void ExternalCommandProc::apply(int)’: processing.cpp:3754:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i=0; i::create(int) [with T = libcmatrix::complex]’: /usr/include/libcmatrixR3/cmatrix_utils.h:25:22: required from here /usr/include/libcmatrixR3/List.h:362:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((store_type==mxflag::nondynamic) && (n!=this->nitems))  ^ /usr/include/libcmatrixR3/List.h:364:8: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (n>allocitems)  ^ /usr/include/libcmatrixR3/List.h: In instantiation of ‘void libcmatrix::List::create(int) [with T = double]’: /usr/include/libcmatrixR3/cmatrix_utils.h:29:22: required from here /usr/include/libcmatrixR3/List.h:362:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((store_type==mxflag::nondynamic) && (n!=this->nitems))  ^ /usr/include/libcmatrixR3/List.h:364:8: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (n>allocitems)  ^ /usr/include/libcmatrixR3/List.h: In instantiation of ‘void libcmatrix::List::create(int, const T&) [with T = double]’: processing.cpp:2926:32: required from here /usr/include/libcmatrixR3/List.h:391:8: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (n!=this->nitems) {  ^ /usr/include/libcmatrixR3/List.h:395:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (n>allocitems) {  ^ In file included from /usr/include/libcmatrixR3/Lineshapes.h:10:0, from processing.cpp:2701: /usr/include/libcmatrixR3/Histogram.h: In instantiation of ‘void libcmatrix::InterpHistogram::add(const T&, double) [with T = libcmatrix::complex]’: processing.cpp:3882:58: required from here /usr/include/libcmatrixR3/Histogram.h:172:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (binlow>=nbins) {  ^ /usr/include/libcmatrixR3/Histogram.h:183:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (++binlow==nbins)  ^ In file included from /usr/include/libcmatrixR3/Matrix.h:5:0, from /usr/include/libcmatrixR3/cmatrix.h:7, from base.h:6, from processing.h:8, from processing.cpp:1: /usr/include/libcmatrixR3/DynamicList.h: In instantiation of ‘bool libcmatrix::DynamicList::create(int) [with T = libcmatrix::complex; AllocatorPolicy = libcmatrix::CachedAllocator]’: /usr/include/libcmatrixR3/Matrix.h:1525:5: required from ‘void libcmatrix::Matrix::create(int, int) [with T = libcmatrix::complex]’ /usr/include/libcmatrixR3/Matrix.h:745:3: required from ‘void libcmatrix::transpose(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/Matrix.h:1594:38: required from ‘void libcmatrix::Matrix::transpose() [with T = libcmatrix::complex]’ processing.cpp:998:35: required from here /usr/include/libcmatrixR3/DynamicList.h:145:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (this->nitems==n)  ^ In file included from base.h:5:0, from processing.h:8, from processing.cpp:1: /usr/include/libcmatrixR3/List.h: In instantiation of ‘void libcmatrix::List::create(int) [with T = int]’: /usr/include/libcmatrixR3/basedefs.h:363:6: required from ‘static void libcmatrix::dup_struct_<1ul, 1ul>::func(T1&, const T2&) [with T1 = libcmatrix::List; T2 = libcmatrix::List]’ /usr/include/libcmatrixR3/basedefs.h:371:50: required from ‘void libcmatrix::duplicate_structure(T1&, const T2&) [with T1 = libcmatrix::List; T2 = libcmatrix::List]’ /usr/include/libcmatrixR3/basedefs.h:1655:28: required from ‘static void libcmatrix::Apply_::assign(T1&, const T2&) [with T1 = libcmatrix::List; T2 = libcmatrix::List; long unsigned int N = 1ul]’ /usr/include/libcmatrixR3/basedefs.h:1681:46: required from ‘T1& libcmatrix::assign(T1&, const T2&) [with T1 = libcmatrix::List; T2 = libcmatrix::List]’ /usr/include/libcmatrixR3/List.h:64:19: required from ‘libcmatrix::List& libcmatrix::List::operator=(const T2&) [with T2 = libcmatrix::List; T = int]’ processing.cpp:2984:8: required from here /usr/include/libcmatrixR3/List.h:362:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((store_type==mxflag::nondynamic) && (n!=this->nitems))  ^ /usr/include/libcmatrixR3/List.h:364:8: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (n>allocitems)  ^ In file included from /usr/include/libcmatrixR3/Matrix.h:5:0, from /usr/include/libcmatrixR3/cmatrix.h:7, from base.h:6, from processing.h:8, from processing.cpp:1: /usr/include/libcmatrixR3/DynamicList.h: In instantiation of ‘bool libcmatrix::DynamicList::create(int) [with T = double; AllocatorPolicy = libcmatrix::CachedAllocator]’: /usr/include/libcmatrixR3/Matrix.h:1525:5: required from ‘void libcmatrix::Matrix::create(int, int) [with T = double]’ /usr/include/libcmatrixR3/basedefs.h:354:6: required from ‘static void libcmatrix::dup_struct_<2ul, 2ul>::func(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/basedefs.h:371:50: required from ‘void libcmatrix::duplicate_structure(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/basedefs.h:1645:30: required from ‘static void libcmatrix::Apply_::func(T1&, Function, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix; Function = libcmatrix::doesreal; long unsigned int N = 2ul]’ /usr/include/libcmatrixR3/basedefs.h:1678:48: required from ‘void libcmatrix::apply(T1&, Function, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix; Function = libcmatrix::doesreal]’ /usr/include/libcmatrixR3/cmatrix_complex.h:364:51: required from ‘void libcmatrix::real(T1&, const T2&) [with T1 = libcmatrix::Matrix; T2 = libcmatrix::Matrix]’ /usr/include/libcmatrixR3/cmatrix.h:315:93: required from here /usr/include/libcmatrixR3/DynamicList.h:145:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (this->nitems==n)  ^ In file included from /usr/include/libcmatrixR3/lcm_ssecomplex.h:1:0, from /usr/include/libcmatrixR3/cmatrix_complex.h:76, from /usr/include/libcmatrixR3/BaseList.h:5, from /usr/include/libcmatrixR3/List.h:5, from base.h:5, from processing.h:8, from processing.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/include/pmmintrin.h: In function ‘double libcmatrix::norm(const T&) [with T = libcmatrix::complex]’: /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/include/pmmintrin.h:86:1: error: inlining failed in call to always_inline ‘__m128d _mm_hadd_pd(__m128d, __m128d)’: target specific option mismatch _mm_hadd_pd (__m128d __X, __m128d __Y)  ^ In file included from /usr/include/libcmatrixR3/cmatrix_complex.h:76:0, from /usr/include/libcmatrixR3/BaseList.h:5, from /usr/include/libcmatrixR3/List.h:5, from base.h:5, from processing.h:8, from processing.cpp:1: /usr/include/libcmatrixR3/lcm_ssecomplex.h:141:55: error: called from here const ssecomplex_t res(_mm_hadd_pd(b_square,b_square));  ^ Makefile:785: recipe for target 'processing.o' failed make: *** [processing.o] Error 1 * ERROR: sci-chemistry/gsim-21.3::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=sci-chemistry/gsim-21.3::gentoo'`, * the complete build log and the output of `emerge -pqv '=sci-chemistry/gsim-21.3::gentoo'`. * The complete build log is located at '/var/log/portage/sci-chemistry:gsim-21.3:20150726-183646.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/sci-chemistry/gsim-21.3/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/sci-chemistry/gsim-21.3/temp/environment'. * Working directory: '/var/tmp/portage/sci-chemistry/gsim-21.3/work/gsim-21.3' * S: '/var/tmp/portage/sci-chemistry/gsim-21.3/work/gsim-21.3'