Mock Version: 5.6 Mock Version: 5.6 Mock Version: 5.6 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target riscv64 --nodeps /builddir/build/SPECS/gfan.spec'], chrootPath='/var/lib/mock/f41-build-3151019-40566/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=864000uid=996gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.ledm3gew:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=False) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.ledm3gew:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '54125b0c9908456fa7160085e978b0eb', '-D', '/var/lib/mock/f41-build-3151019-40566/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.ledm3gew:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target riscv64 --nodeps /builddir/build/SPECS/gfan.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1724371200 Wrote: /builddir/build/SRPMS/gfan-0.7-1.fc41.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target riscv64 --nodeps /builddir/build/SPECS/gfan.spec'], chrootPath='/var/lib/mock/f41-build-3151019-40566/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=864000uid=996gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.ledm3gew:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=False) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.ledm3gew:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '89a9ba4729164a20aac1350823477f20', '-D', '/var/lib/mock/f41-build-3151019-40566/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.ledm3gew:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target riscv64 --nodeps /builddir/build/SPECS/gfan.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1724371200 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.JUQI59 + umask 022 + cd /builddir/build/BUILD/gfan-0.7-build + test -d /builddir/build/BUILD/gfan-0.7-build + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /builddir/build/BUILD/gfan-0.7-build + /usr/bin/rm -rf /builddir/build/BUILD/gfan-0.7-build + /usr/bin/mkdir -p /builddir/build/BUILD/gfan-0.7-build + /usr/bin/mkdir -p /builddir/build/BUILD/gfan-0.7-build/SPECPARTS + RPM_EC=0 ++ jobs -p + exit 0 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.5sM8dh + umask 022 + cd /builddir/build/BUILD/gfan-0.7-build + cd /builddir/build/BUILD/gfan-0.7-build + rm -rf gfan0.7 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/gfan0.7.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd gfan0.7 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/gfan-warning.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/gfan-shared.patch + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/gfan-soplex.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/gfan-c++20.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/gfan-gcd.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/gfan-multiplicities.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + sed -i.orig 's|^\(#define MINKOWSKIPROGRAM \).*|\1"/usr/bin/essai"|' src/minkowskisum.cpp + touch -r src/minkowskisum.cpp.orig src/minkowskisum.cpp + rm -f src/minkowskisum.cpp.orig + rm -f homepage/Makefile + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.lep8N0 + umask 022 + cd /builddir/build/BUILD/gfan-0.7-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd gfan0.7 + sed -e 's|^\(SOPLEX_PATH = \).*|\1/usr|' -e 's|^\(SOPLEX_LINKOPTIONS = \).*|\1-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lsoplex -lclusol -lmpfr -ltbb -lz|' -e 's|^\(SOPLEX_INCLUDEOPTIONS = \).*|\1|' -i Makefile + /usr/bin/make -O -j32 V=1 VERBOSE=1 CC=gcc CXX=g++ 'OPTFLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib' PREFIX=/usr soplex=true g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/timer.cpp -o src/timer.o g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/term.cpp -o src/term.o In file included from src/monomial.h:6, from src/term.h:5, from src/term.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/term.h: In constructor ‘Term::Term(const FieldElement&, const Monomial&)’: src/term.h:13:16: warning: ‘Term::c’ will be initialized after [-Wreorder] 13 | FieldElement c; | ^ src/term.h:10:18: warning: ‘PolynomialRing Term::theRing’ [-Wreorder] 10 | PolynomialRing theRing; | ^~~~~~~ src/term.cpp:5:1: warning: when initialized here [-Wreorder] 5 | Term::Term(FieldElement const &c_, Monomial const &m_):m(m_),c(c_),theRing(m_.getRing()) | ^~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/renderer.cpp -o src/renderer.o In file included from src/polynomial.h:9, from src/renderer.h:4, from src/renderer.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/renderer.h: In constructor ‘StandardMonomialRenderer::StandardMonomialRenderer(FILE*)’: src/renderer.h:13:7: warning: ‘StandardMonomialRenderer::position’ will be initialized after [-Wreorder] 13 | int position; | ^~~~~~~~ src/renderer.h:12:7: warning: ‘int StandardMonomialRenderer::boxSize’ [-Wreorder] 12 | int boxSize; | ^~~~~~~ src/renderer.cpp:86:1: warning: when initialized here [-Wreorder] 86 | StandardMonomialRenderer::StandardMonomialRenderer(FILE *f): | ^~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/application.cpp -o src/application.o src/application.cpp: In constructor ‘Application::Option::Option()’: src/application.cpp:223:8: warning: unused variable ‘hidden’ [-Wunused-variable] 223 | bool hidden=false; | ^~~~~~ src/application.cpp: In member function ‘virtual void Application::IntegerOption::assignValue(const char*)’: src/application.cpp:420:8: warning: variable ‘onlyDigits’ set but not used [-Wunused-but-set-variable] 420 | bool onlyDigits=true; | ^~~~~~~~~~ src/application.cpp: In member function ‘virtual void Application::printHelp()’: src/application.cpp:534:16: warning: unused variable ‘p’ [-Wunused-variable] 534 | Application *p=applicationList; | ^ src/application.cpp: In static member function ‘static void Application::makeSymbolicLinks(const char*, bool, const char*)’: src/application.cpp:575:20: warning: ignoring return value of ‘int symlink(const char*, const char*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 575 | symlink(c,d); | ~~~~~~~^~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/ep_standard.cpp -o src/ep_standard.o In file included from src/polynomial.h:9, from src/enumeration.h:4, from src/ep_standard.h:4, from src/ep_standard.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/monomial.cpp -o src/monomial.o In file included from src/monomial.h:6, from src/monomial.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/monomial.h: In constructor ‘Monomial::Monomial(const PolynomialRing&, const IntegerVector&)’: src/monomial.h:15:17: warning: ‘Monomial::exponent’ will be initialized after [-Wreorder] 15 | IntegerVector exponent; | ^~~~~~~~ src/monomial.h:12:18: warning: ‘PolynomialRing Monomial::theRing’ [-Wreorder] 12 | PolynomialRing theRing; | ^~~~~~~ src/monomial.cpp:6:1: warning: when initialized here [-Wreorder] 6 | Monomial::Monomial(PolynomialRing const &r,const IntegerVector &v):exponent(v),theRing(r) | ^~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/ep_xfig.cpp -o src/ep_xfig.o In file included from src/polynomial.h:9, from src/enumeration.h:4, from src/ep_xfig.h:4, from src/ep_xfig.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/minkowskisum.cpp -o src/minkowskisum.o In file included from src/monomial.h:6, from src/term.h:5, from src/printer.h:9, from src/minkowskisum.cpp:2: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/minkowskisum.cpp: In function ‘IntegerVectorList minkowski(const IntegerVectorListList&, IntegerVectorListList*)’: src/minkowskisum.cpp:39:7: warning: unused variable ‘err’ [-Wunused-variable] 39 | int err=system(MINKOWSKIPROGRAM" -v <" MINKOWSKIFILEINPUT " >" MINKOWSKIFILEOUTPUT); | ^~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/field.cpp -o src/field.o In file included from src/monomial.h:6, from src/term.h:5, from src/printer.h:9, from src/field.cpp:8: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/field.cpp:1: src/field.h: In constructor ‘FieldElementImplementation::FieldElementImplementation(FieldImplementation&)’: src/field.h:153:7: warning: ‘FieldElementImplementation::refCount’ will be initialized after [-Wreorder] 153 | int refCount; | ^~~~~~~~ src/field.h:144:30: warning: ‘FieldImplementation& FieldElementImplementation::theFieldImplementation’ [-Wreorder] 144 | class FieldImplementation &theFieldImplementation; | ^~~~~~~~~~~~~~~~~~~~~~ src/field.cpp:332:1: warning: when initialized here [-Wreorder] 332 | FieldElementImplementation::FieldElementImplementation(FieldImplementation &a): | ^~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/enumeration.cpp -o src/enumeration.o In file included from src/polynomial.h:9, from src/enumeration.h:4, from src/enumeration.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/enumeration.h: In constructor ‘EnumerationFilePrinter::EnumerationFilePrinter()’: src/enumeration.h:36:9: warning: ‘EnumerationFilePrinter::file’ will be initialized after [-Wreorder] 36 | FILE *file; | ^~~~ src/enumeration.h:35:10: warning: ‘std::string EnumerationFilePrinter::filename’ [-Wreorder] 35 | string filename; | ^~~~~~~~ src/enumeration.cpp:7:1: warning: when initialized here [-Wreorder] 7 | EnumerationFilePrinter::EnumerationFilePrinter(): | ^~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/newtonpolytope.cpp -o src/newtonpolytope.o In file included from src/polynomial.h:9, from src/newtonpolytope.h:5, from src/newtonpolytope.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/reversesearch.cpp -o src/reversesearch.o In file included from src/polynomial.h:9, from src/enumeration.h:4, from src/reversesearch.h:4, from src/reversesearch.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/reversesearch.cpp:3: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/lp.cpp -o src/lp.o In file included from src/monomial.h:6, from src/term.h:5, from src/printer.h:9, from src/linalg.h:7, from src/lp.cpp:7: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/lp.cpp: In function ‘IntegerVectorList extremeRaysInequalityIndices(const IntegerVectorList&)’: src/lp.cpp:214:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::list >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 214 | if(rankOfMatrix(inequalityList)==inequalityList.size()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ src/lp.cpp: In function ‘bool hasHomogeneousSolution(int, const IntegerVectorList&, const IntegerVectorList&)’: src/lp.cpp:266:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 266 | if(i->size()!=n) | ~~~~~~~~~^~~ src/lp.cpp:272:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 272 | if(i->size()!=n) | ~~~~~~~~~^~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/vektor.cpp -o src/vektor.o In file included from src/monomial.h:6, from src/term.h:5, from src/printer.h:9, from src/vektor.cpp:3: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/vektor.cpp: In function ‘IntegerVectorList multiplyIntegerVectorList(const IntegerVectorList&, const IntegerVectorList&)’: src/vektor.cpp:37:7: warning: unused variable ‘s1’ [-Wunused-variable] 37 | int s1=A.size(); | ^~ src/vektor.cpp:40:7: warning: unused variable ‘t’ [-Wunused-variable] 40 | int t=B.size(); | ^ src/vektor.cpp:42:7: warning: unused variable ‘s2’ [-Wunused-variable] 42 | int s2=B.begin()->size(); | ^~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/subspace.cpp -o src/subspace.o In file included from src/polynomial.h:9, from src/subspace.h:5, from src/subspace.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/subspace.cpp:4: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/genericwalk.cpp -o src/genericwalk.o In file included from src/polynomial.h:9, from src/genericwalk.h:5, from src/genericwalk.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/genericwalk.cpp:4: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/dimension.cpp:2: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/tropical.cpp:6: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/lp_cdd.cpp: In function ‘ddf_matrixdata* vectorList2Matrix(int, const IntegerVectorList&, ddf_ErrorType*)’: src/lp_cdd.cpp:27:15: warning: unused variable ‘found’ [-Wunused-variable] 27 | ddf_boolean found=ddf_FALSE, newformat=ddf_FALSE, successful=ddf_FALSE; | ^~~~~ src/lp_cdd.cpp:27:32: warning: variable ‘newformat’ set but not used [-Wunused-but-set-variable] 27 | ddf_boolean found=ddf_FALSE, newformat=ddf_FALSE, successful=ddf_FALSE; | ^~~~~~~~~ src/lp_cdd.cpp:27:53: warning: variable ‘successful’ set but not used [-Wunused-but-set-variable] 27 | ddf_boolean found=ddf_FALSE, newformat=ddf_FALSE, successful=ddf_FALSE; | ^~~~~~~~~~ src/lp_cdd.cpp:28:8: warning: unused variable ‘command’ [-Wunused-variable] 28 | char command[ddf_linelenmax], comsave[ddf_linelenmax]; | ^~~~~~~ src/lp_cdd.cpp:28:33: warning: unused variable ‘comsave’ [-Wunused-variable] 28 | char command[ddf_linelenmax], comsave[ddf_linelenmax]; | ^~~~~~~ src/lp_cdd.cpp: In member function ‘virtual bool LpSolverCdd::isFacet(const IntegerVectorList&, std::__cxx11::list >::const_iterator)’: src/lp_cdd.cpp:100:11: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::list >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 100 | if(index==g.size())assert(0); | ~~~~~^~~~~~~~~~ src/lp_cdd.cpp:73:24: warning: unused variable ‘M2’ [-Wunused-variable] 73 | ddf_MatrixPtr M=NULL,M2=NULL,M3=NULL; | ^~ src/lp_cdd.cpp:73:32: warning: unused variable ‘M3’ [-Wunused-variable] 73 | ddf_MatrixPtr M=NULL,M2=NULL,M3=NULL; | ^~ src/lp_cdd.cpp:74:16: warning: variable ‘d’ set but not used [-Wunused-but-set-variable] 74 | ddf_colrange d; | ^ src/lp_cdd.cpp:76:14: warning: unused variable ‘redrows’ [-Wunused-variable] 76 | ddf_rowset redrows,linrows,ignoredrows, basisrows; | ^~~~~~~ src/lp_cdd.cpp:76:22: warning: unused variable ‘linrows’ [-Wunused-variable] 76 | ddf_rowset redrows,linrows,ignoredrows, basisrows; | ^~~~~~~ src/lp_cdd.cpp:76:30: warning: unused variable ‘ignoredrows’ [-Wunused-variable] 76 | ddf_rowset redrows,linrows,ignoredrows, basisrows; | ^~~~~~~~~~~ src/lp_cdd.cpp:76:43: warning: unused variable ‘basisrows’ [-Wunused-variable] 76 | ddf_rowset redrows,linrows,ignoredrows, basisrows; | ^~~~~~~~~ src/lp_cdd.cpp:77:14: warning: unused variable ‘ignoredcols’ [-Wunused-variable] 77 | ddf_colset ignoredcols, basiscols; | ^~~~~~~~~~~ src/lp_cdd.cpp:77:27: warning: unused variable ‘basiscols’ [-Wunused-variable] 77 | ddf_colset ignoredcols, basiscols; | ^~~~~~~~~ src/lp_cdd.cpp:79:10: warning: unused variable ‘val’ [-Wunused-variable] 79 | mytype val; | ^~~ src/lp_cdd.cpp:80:20: warning: unused variable ‘inputfile’ [-Wunused-variable] 80 | ddf_DataFileType inputfile; | ^~~~~~~~~ src/lp_cdd.cpp:81:9: warning: unused variable ‘reading’ [-Wunused-variable] 81 | FILE *reading=NULL; | ^~~~~~~ src/lp_cdd.cpp: In function ‘dd_matrixdata* vectorList2MatrixGmp(int, const IntegerVectorList&, dd_ErrorType*)’: src/lp_cdd.cpp:164:27: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 164 | if(g.begin()->size()!=n) | ~~~~~~~~~~~~~~~~~^~~ src/lp_cdd.cpp:146:14: warning: unused variable ‘found’ [-Wunused-variable] 146 | dd_boolean found=dd_FALSE, newformat=dd_FALSE, successful=dd_FALSE; | ^~~~~ src/lp_cdd.cpp:146:30: warning: variable ‘newformat’ set but not used [-Wunused-but-set-variable] 146 | dd_boolean found=dd_FALSE, newformat=dd_FALSE, successful=dd_FALSE; | ^~~~~~~~~ src/lp_cdd.cpp:146:50: warning: variable ‘successful’ set but not used [-Wunused-but-set-variable] 146 | dd_boolean found=dd_FALSE, newformat=dd_FALSE, successful=dd_FALSE; | ^~~~~~~~~~ src/lp_cdd.cpp:147:8: warning: unused variable ‘command’ [-Wunused-variable] 147 | char command[dd_linelenmax], comsave[dd_linelenmax]; | ^~~~~~~ src/lp_cdd.cpp:147:32: warning: unused variable ‘comsave’ [-Wunused-variable] 147 | char command[dd_linelenmax], comsave[dd_linelenmax]; | ^~~~~~~ src/lp_cdd.cpp: In function ‘dd_matrixdata* vectorList2MatrixIncludingFirstColumnGmp(int, const IntegerVectorList&, const IntegerVectorList&, dd_ErrorType*)’: src/lp_cdd.cpp:200:14: warning: unused variable ‘found’ [-Wunused-variable] 200 | dd_boolean found=dd_FALSE, newformat=dd_FALSE, successful=dd_FALSE; | ^~~~~ src/lp_cdd.cpp:200:30: warning: variable ‘newformat’ set but not used [-Wunused-but-set-variable] 200 | dd_boolean found=dd_FALSE, newformat=dd_FALSE, successful=dd_FALSE; | ^~~~~~~~~ src/lp_cdd.cpp:200:50: warning: variable ‘successful’ set but not used [-Wunused-but-set-variable] 200 | dd_boolean found=dd_FALSE, newformat=dd_FALSE, successful=dd_FALSE; | ^~~~~~~~~~ src/lp_cdd.cpp: In member function ‘virtual bool LpSolverCddGmp::isFacet(const IntegerVectorList&, std::__cxx11::list >::const_iterator)’: src/lp_cdd.cpp:338:11: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::list >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 338 | if(index==g.size())assert(0); | ~~~~~^~~~~~~~~~ src/lp_cdd.cpp:310:23: warning: unused variable ‘M2’ [-Wunused-variable] 310 | dd_MatrixPtr M=NULL,M2=NULL,M3=NULL; | ^~ src/lp_cdd.cpp:310:31: warning: unused variable ‘M3’ [-Wunused-variable] 310 | dd_MatrixPtr M=NULL,M2=NULL,M3=NULL; | ^~ src/lp_cdd.cpp:311:15: warning: variable ‘d’ set but not used [-Wunused-but-set-variable] 311 | dd_colrange d; | ^ src/lp_cdd.cpp:313:13: warning: unused variable ‘redrows’ [-Wunused-variable] 313 | dd_rowset redrows,linrows,ignoredrows, basisrows; | ^~~~~~~ src/lp_cdd.cpp:313:21: warning: unused variable ‘linrows’ [-Wunused-variable] 313 | dd_rowset redrows,linrows,ignoredrows, basisrows; | ^~~~~~~ src/lp_cdd.cpp:313:29: warning: unused variable ‘ignoredrows’ [-Wunused-variable] 313 | dd_rowset redrows,linrows,ignoredrows, basisrows; | ^~~~~~~~~~~ src/lp_cdd.cpp:313:42: warning: unused variable ‘basisrows’ [-Wunused-variable] 313 | dd_rowset redrows,linrows,ignoredrows, basisrows; | ^~~~~~~~~ src/lp_cdd.cpp:314:13: warning: unused variable ‘ignoredcols’ [-Wunused-variable] 314 | dd_colset ignoredcols, basiscols; | ^~~~~~~~~~~ src/lp_cdd.cpp:314:26: warning: unused variable ‘basiscols’ [-Wunused-variable] 314 | dd_colset ignoredcols, basiscols; | ^~~~~~~~~ src/lp_cdd.cpp:316:10: warning: unused variable ‘val’ [-Wunused-variable] 316 | mytype val; | ^~~ src/lp_cdd.cpp:317:19: warning: unused variable ‘inputfile’ [-Wunused-variable] 317 | dd_DataFileType inputfile; | ^~~~~~~~~ src/lp_cdd.cpp:318:9: warning: unused variable ‘reading’ [-Wunused-variable] 318 | FILE *reading=NULL; | ^~~~~~~ src/lp_cdd.cpp: In function ‘int staticInteriorPoint(int, __mpq_struct (*)[1], const IntegerVectorList&, bool, const IntegerVector*)’: src/lp_cdd.cpp:389:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::list >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 389 | for(int i=0;isize();i++) | ~^~~~~~~~~~~~~~~~~~~~ src/lp_cdd.cpp: In function ‘int staticRelativeInteriorPoint(int, __mpq_struct (*)[1], const IntegerVectorList&, bool, const IntegerVector*)’: src/lp_cdd.cpp:468:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::list >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 468 | for(int i=0;isize();i++) | ~^~~~~~~~~~~~~~~~~~~~ src/lp_cdd.cpp: In function ‘IntegerVector arrayToIntegerVector(__mpq_struct (*)[1], int)’: src/lp_cdd.cpp:542:11: warning: variable ‘den’ set but not used [-Wunused-but-set-variable] 542 | int den; | ^~~ src/lp_cdd.cpp: In member function ‘virtual std::__cxx11::list >::const_iterator LpSolverCddGmp::shoot(const IntegerVectorList&)’: src/lp_cdd.cpp:708:7: warning: unused variable ‘ret’ [-Wunused-variable] 708 | int ret=staticInteriorPoint(n, point,g,true); | ^~~ src/lp_cdd.cpp: In member function ‘virtual bool LpSolverCddGmp::positiveVectorInKernel(const IntegerVectorList&, IntegerVector*)’: src/lp_cdd.cpp:907:11: warning: variable ‘den’ set but not used [-Wunused-but-set-variable] 907 | int den; | ^~~ src/lp_cdd.cpp: In member function ‘virtual int LpSolverCddGmp::rankOfMatrix(const IntegerVectorList&)’: src/lp_cdd.cpp:966:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::list >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 966 | for(int i=0;i >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1298 | if(A->rowsize!=newLin.size()+newIn.size()) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/lp_cdd.cpp:1183:13: warning: unused variable ‘r’ [-Wunused-variable] 1183 | dd_rowset r=NULL; | ^ src/lp_cdd.cpp:1191:19: warning: unused variable ‘solver’ [-Wunused-variable] 1191 | dd_LPSolverType solver=dd_DualSimplex; | ^~~~~~ src/lp_cdd.cpp: In member function ‘virtual void LpSolverCddGmp::dual(int, const IntegerVectorList&, const IntegerVectorList&, IntegerVectorList*, IntegerVectorList*)’: src/lp_cdd.cpp:1390:7: warning: unused variable ‘result’ [-Wunused-variable] 1390 | int result; | ^~~~~~ src/lp_cdd.cpp:1432:2: warning: label ‘_L99’ defined but not used [-Wunused-label] 1432 | _L99: | ^~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/printer.cpp -o src/printer.o In file included from src/monomial.h:6, from src/term.h:5, from src/printer.h:9, from src/printer.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/printer.cpp: In member function ‘virtual void LatexPrinter::printMonomial(const Monomial&, bool, bool)’: src/printer.cpp:245:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 245 | for(int i=0;i0) | ~^~~~~~~~~~~~~~~~ src/printer.cpp: In member function ‘virtual void AsciiPrinter::printMonomial(const Monomial&, bool, bool)’: src/printer.cpp:528:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 528 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/matrix.cpp -o src/matrix.o In file included from src/monomial.h:6, from src/term.h:5, from src/printer.h:9, from src/matrix.h:9, from src/matrix.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/matrix.cpp: In function ‘IntegerMatrix rowToIntegerMatrix(const IntegerVector&)’: src/matrix.cpp:40:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 40 | for(int i=0;i::Matrix(int, int) [with typ = int]’: src/matrix.cpp:28:33: required from here 28 | IntegerMatrix ret(height,width); | ^ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:13: warning: ‘int Matrix::height’ [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h:15:13: warning: ‘Matrix::height’ will be initialized after [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h: In instantiation of ‘Matrix::Matrix(const Matrix&) [with typ = int]’: src/matrix.cpp:34:10: required from here 34 | return ret; | ^~~ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:21:3: warning: when initialized here [-Wreorder] 21 | Matrix(const Matrix &a):data(a.data),width(a.getWidth()),height(a.getHeight()){ | ^~~~~~ src/matrix.h: In instantiation of ‘Matrix::Matrix(int, int) [with typ = double]’: src/matrix.cpp:46:45: required from here 46 | FloatMatrix ret(m.getHeight(),m.getWidth()); | ^ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:13: warning: ‘int Matrix::height’ [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h:15:13: warning: ‘Matrix::height’ will be initialized after [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h: In instantiation of ‘Matrix::Matrix(const Matrix&) [with typ = double]’: src/matrix.cpp:52:10: required from here 52 | return ret; | ^~~ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:21:3: warning: when initialized here [-Wreorder] 21 | Matrix(const Matrix &a):data(a.data),width(a.getWidth()),height(a.getHeight()){ | ^~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/field_zmodpz.cpp -o src/field_zmodpz.o In file included from src/monomial.h:6, from src/term.h:5, from src/printer.h:9, from src/field_zmodpz.cpp:7: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/field_zmodpz.cpp: In function ‘int gcd(int, int, int&, int&)’: src/field_zmodpz.cpp:23:7: warning: unused variable ‘A’ [-Wunused-variable] 23 | int A=a; | ^ src/field_zmodpz.cpp:24:7: warning: unused variable ‘B’ [-Wunused-variable] 24 | int B=b; | ^ src/field_zmodpz.cpp: In member function ‘virtual FieldElementZModPZ* FieldElementZModPZ::inverse() const’: src/field_zmodpz.cpp:247:9: warning: unused variable ‘d’ [-Wunused-variable] 247 | int d=gcd(value,getF().getCharacteristic(),R,S); | ^ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/binomial.cpp -o src/binomial.o In file included from src/polynomial.h:9, from src/binomial.h:5, from src/binomial.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/parser.cpp -o src/parser.o In file included from src/monomial.h:6, from src/parser.h:7, from src/parser.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/latticeideal.cpp -o src/latticeideal.o In file included from src/monomial.h:6, from src/term.h:5, from src/printer.h:9, from src/matrix.h:9, from src/latticeideal.h:4, from src/latticeideal.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/latticeideal.cpp:3: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i::Matrix(int, int) [with typ = int]’: src/matrix.h:42:14: required from ‘Matrix Matrix::transposed() const [with typ = int]’ 42 | Matrix ret(getWidth(),getHeight()); | ^~~ src/latticeideal.cpp:10:37: required from here 10 | IntegerMatrix L=lattice.transposed(); | ~~~~~~~~~~~~~~~~~~^~ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:13: warning: ‘int Matrix::height’ [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h:15:13: warning: ‘Matrix::height’ will be initialized after [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h: In instantiation of ‘Matrix::Matrix(const Matrix&) [with typ = int]’: src/matrix.h:46:14: required from ‘Matrix Matrix::transposed() const [with typ = int]’ 46 | return ret; | ^~~ src/latticeideal.cpp:10:37: required from here 10 | IntegerMatrix L=lattice.transposed(); | ~~~~~~~~~~~~~~~~~~^~ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:21:3: warning: when initialized here [-Wreorder] 21 | Matrix(const Matrix &a):data(a.data),width(a.getWidth()),height(a.getHeight()){ | ^~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/gfanapplication.cpp -o src/gfanapplication.o In file included from src/polynomial.h:9, from src/division.h:4, from src/gfanapplication.cpp:7: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanapplication.cpp: In member function ‘virtual void GFanApplication::StdinFileOption::onOptionsParsed()’: src/gfanapplication.cpp:56:31: warning: unused variable ‘err’ [-Wunused-variable] 56 | FILE *err=freopen(getValue(),"r",stdin); | ^~~ src/gfanapplication.cpp: In member function ‘virtual void GFanApplication::StdoutFileOption::onOptionsParsed()’: src/gfanapplication.cpp:71:31: warning: unused variable ‘err’ [-Wunused-variable] 71 | FILE *err=freopen(getValue(),"w",stdout); | ^~~ src/gfanapplication.cpp: In member function ‘void GFanApplication::assertSymmetriesMatch(const IntegerVectorList&, PolynomialSet&, const FieldMatrix*, bool)’: src/gfanapplication.cpp:106:19: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 106 | if(i->size()!=n) | ~~~~~~~~~^~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/field_rationals.cpp -o src/field_rationals.o In file included from src/monomial.h:6, from src/term.h:5, from src/printer.h:9, from src/field_rationals.cpp:10: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/field_rationals.cpp: In static member function ‘static std::string FieldElementRational::LaTeXTranslator(const std::string&)’: src/field_rationals.cpp:275:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 275 | for(int i=startIndex;i&)’: src/field_rationals.cpp:506:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 506 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 907 | for(int i=startIndex;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/breadthfirstsearch.cpp:5: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 358 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/determinant.cpp -o src/determinant.o In file included from src/monomial.h:6, from src/term.h:5, from src/printer.h:9, from src/linalg.h:7, from src/determinant.cpp:5: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/determinant.cpp: In function ‘int findRowIndex(std::vector >&, int, int)’: src/determinant.cpp:31:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 31 | for(int i=currentRow;i >&, int, int, bool)’ defined but not used [-Wunused-function] 51 | static int reduce(vector > &m, int height, int width, bool returnIfZeroDeterminant=false) | ^~~~~~ src/determinant.cpp:36:13: warning: ‘void printMatrix(const std::vector >&, int, int)’ defined but not used [-Wunused-function] 36 | static void printMatrix(vector > const &m, int height, int width) | ^~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/saturation.cpp -o src/saturation.o In file included from src/polynomial.h:9, from src/saturation.h:4, from src/saturation.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/saturation.cpp:4: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/matrix.h: In instantiation of ‘Matrix::Matrix(int, int) [with typ = double]’: src/lll.cpp:67:21: required from here 67 | FloatMatrix my(n,n);//n*n | ^ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:13: warning: ‘int Matrix::height’ [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h:15:13: warning: ‘Matrix::height’ will be initialized after [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h: In instantiation of ‘Matrix::Matrix(const Matrix&) [with typ = int]’: src/lll.cpp:71:36: required from here 71 | IntegerMatrix MInverseTransposed=M; | ^ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:21:3: warning: when initialized here [-Wreorder] 21 | Matrix(const Matrix &a):data(a.data),width(a.getWidth()),height(a.getHeight()){ | ^~~~~~ src/matrix.h: In instantiation of ‘Matrix::Matrix(int, int) [with typ = int]’: src/lll.cpp:140:41: required from here 140 | IntegerMatrix ret(kerdim,B.getHeight()); | ^ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:13: warning: ‘int Matrix::height’ [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h:15:13: warning: ‘Matrix::height’ will be initialized after [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/continuedfractions.cpp -o src/continuedfractions.o In file included from src/monomial.h:6, from src/term.h:5, from src/printer.h:9, from src/continuedfractions.cpp:3: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/continuedfractions.cpp: In function ‘void doubleVectorToFractions(const std::vector&, std::vector&, int&)’: src/continuedfractions.cpp:61:9: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 61 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/polynomialring.cpp: In member function ‘int PolynomialRing::variableIndex(const std::string&) const’: src/polynomialring.cpp:67:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 67 | for(int i=0;ivariableNames.size();i++) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/multiplicity.cpp -o src/multiplicity.o In file included from src/polynomial.h:9, from src/multiplicity.h:4, from src/multiplicity.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/multiplicity.h:5: src/matrix.h: In instantiation of ‘Matrix::Matrix(int, int) [with typ = int]’: src/multiplicity.cpp:31:27: required from here 31 | IntegerMatrix ret2(1,m); | ^ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:13: warning: ‘int Matrix::height’ [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h:15:13: warning: ‘Matrix::height’ will be initialized after [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h: In instantiation of ‘Matrix::Matrix(const Matrix&) [with typ = int]’: src/matrix.h:46:14: required from ‘Matrix Matrix::transposed() const [with typ = int]’ 46 | return ret; | ^~~ src/multiplicity.cpp:25:74: required from here 25 | PolyhedralCone p(inequalities,rowsToIntegerMatrix(equations).transposed().getRows(),m+1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:21:3: warning: when initialized here [-Wreorder] 21 | Matrix(const Matrix &a):data(a.data),width(a.getWidth()),height(a.getHeight()){ | ^~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/bergman.cpp -o src/bergman.o In file included from src/polynomial.h:9, from src/bergman.h:4, from src/bergman.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/bergman.h: In constructor ‘BergmanFan::BergmanFan()’: src/bergman.h:23:17: warning: ‘BergmanFan::symmetryGroup’ will be initialized after [-Wreorder] 23 | SymmetryGroup symmetryGroup; | ^~~~~~~~~~~~~ src/bergman.h:21:8: warning: ‘bool BergmanFan::simplicial’ [-Wreorder] 21 | bool simplicial; | ^~~~~~~~~~ src/bergman.h:52:3: warning: when initialized here [-Wreorder] 52 | BergmanFan(): | ^~~~~~~~~~ In file included from src/bergman.cpp:5: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;isize()!=isize) | ~~~~~~~~~^~~~~~~ src/bergman.cpp:172:102: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 172 | for(IntegerVectorList::const_iterator k=inequalities.begin();k!=inequalities.end()&&jsize();k++,K++) | ~^~~~~~~~~~ src/bergman.cpp:134:7: warning: unused variable ‘krull’ [-Wunused-variable] 134 | int krull=krullDimension(idealGroebnerBasis); | ^~~~~ src/bergman.cpp: In constructor ‘ConeOrbit::ConeOrbit(const SymmetryGroup&, const PolynomialSet&, const PolynomialSet&, int)’: src/bergman.cpp:280:7: warning: ‘ConeOrbit::label’ will be initialized after [-Wreorder] 280 | int label; | ^~~~~ src/bergman.cpp:277:24: warning: ‘const SymmetryGroup& ConeOrbit::s’ [-Wreorder] 277 | const SymmetryGroup &s; | ^ src/bergman.cpp:287:3: warning: when initialized here [-Wreorder] 287 | ConeOrbit(const SymmetryGroup &s_, PolynomialSet const &coneGroebnerBasis_, PolynomialSet const &idealGroebnerBasis_, int label_): | ^~~~~~~~~ src/bergman.h: In constructor ‘BergmanFan::MaximalCone::MaximalCone(const PolynomialSet&, const PolynomialSet&, bool, int, int)’: src/bergman.h:42:19: warning: ‘BergmanFan::MaximalCone::idealGroebnerBasis’ will be initialized after [-Wreorder] 42 | PolynomialSet idealGroebnerBasis; | ^~~~~~~~~~~~~~~~~~ src/bergman.h:39:9: warning: ‘int BergmanFan::MaximalCone::label’ [-Wreorder] 39 | int label; | ^~~~~ src/bergman.cpp:725:1: warning: when initialized here [-Wreorder] 725 | BergmanFan::MaximalCone::MaximalCone(PolynomialSet const &coneGroebnerBasis_, PolynomialSet const &idealGroebnerBasis_, bool storeIdealBasis, int label_, int numberOfFacets_): | ^~~~~~~~~~ src/bergman.h:44:9: warning: ‘BergmanFan::MaximalCone::multiplicity’ will be initialized after [-Wreorder] 44 | int multiplicity; | ^~~~~~~~~~~~ src/bergman.h:43:20: warning: ‘PolyhedralCone BergmanFan::MaximalCone::theCone’ [-Wreorder] 43 | PolyhedralCone theCone; | ^~~~~~~ src/bergman.cpp:725:1: warning: when initialized here [-Wreorder] 725 | BergmanFan::MaximalCone::MaximalCone(PolynomialSet const &coneGroebnerBasis_, PolynomialSet const &idealGroebnerBasis_, bool storeIdealBasis, int label_, int numberOfFacets_): | ^~~~~~~~~~ src/bergman.cpp: In member function ‘void BergmanFan::print(Printer&)’: src/bergman.cpp:792:13: warning: unused variable ‘index’ [-Wunused-variable] 792 | int index=0; | ^~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/minors.cpp -o src/minors.o In file included from src/polynomial.h:9, from src/minors.h:3, from src/minors.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/minors.cpp: In function ‘int lookup(const std::vector&, int)’: src/minors.cpp:9:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 9 | for(int j=0;j&)’: src/minors.cpp:24:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 24 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 25 | for(int j=i+1;j >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/polymakefile.h: In constructor ‘PolymakeProperty::PolymakeProperty(const std::string&, const std::string&, bool)’: src/polymakefile.h:17:15: warning: ‘PolymakeProperty::name’ will be initialized after [-Wreorder] 17 | std::string name; | ^~~~ src/polymakefile.h:16:15: warning: ‘std::string PolymakeProperty::value’ [-Wreorder] 16 | std::string value; | ^~~~~ src/polymakefile.cpp:28:1: warning: when initialized here [-Wreorder] 28 | PolymakeProperty::PolymakeProperty(const string &name_, const string &value_, bool embedded_): | ^~~~~~~~~~~~~~~~ In file included from src/polymakefile.cpp:3: src/polymakefile.cpp: In member function ‘void PolymakeFile::open(const char*)’: src/log.h:16:14: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 16 | #define log1 if(logLevel>=1) | ^~ src/polymakefile.cpp:81:1: note: in expansion of macro ‘log1’ 81 | log1 fprintf(Stderr,"Reading:\"%s\"\n",name.c_str()); | ^~~~ src/polymakefile.cpp:82:11: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 82 | stringstream value; | ^~~~~~~~~~~~ src/polymakefile.cpp: In member function ‘void PolymakeFile::writeIncidenceMatrixProperty(const char*, const std::vector >&, int)’: src/polymakefile.cpp:417:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 417 | for(int i=0;i >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 433 | for(int i=0;i::Matrix(int, int) [with typ = int]’: src/polymakefile.cpp:274:33: required from here 274 | IntegerMatrix ret(height,width); | ^ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:13: warning: ‘int Matrix::height’ [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h:15:13: warning: ‘Matrix::height’ will be initialized after [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h: In instantiation of ‘Matrix::Matrix(const Matrix&) [with typ = int]’: src/polymakefile.cpp:288:10: required from here 288 | return ret; | ^~~ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:21:3: warning: when initialized here [-Wreorder] 21 | Matrix(const Matrix &a):data(a.data),width(a.getWidth()),height(a.getHeight()){ | ^~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/symmetry.cpp -o src/symmetry.o In file included from src/polynomial.h:9, from src/symmetry.h:7, from src/symmetry.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/symmetry.cpp: In constructor ‘Trie::TrieNode::TrieNode(const IntegerVector&, int, int)’: src/symmetry.cpp:25:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 25 | if(i=2) | ^~ src/symmetry.cpp:634:9: note: in expansion of macro ‘log2’ 634 | log2 debug<<"Number of elements";log2 debug.printInteger(trie->size());log2 debug<<"\n"; | ^~~~ src/log.h:17:14: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 17 | #define log2 if(logLevel>=2) | ^~ src/symmetry.cpp:634:42: note: in expansion of macro ‘log2’ 634 | log2 debug<<"Number of elements";log2 debug.printInteger(trie->size());log2 debug<<"\n"; | ^~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/tropicalbasis.cpp -o src/tropicalbasis.o In file included from src/polynomial.h:9, from src/tropicalbasis.h:4, from src/tropicalbasis.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/tropicalbasis.cpp:5: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/polynomialgcd.cpp -o src/polynomialgcd.o In file included from src/monomial.h:6, from src/term.h:5, from src/printer.h:9, from src/linalg.h:7, from src/polynomialgcd.cpp:26: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/polynomialgcd.cpp: In function ‘bool simplifyPolynomialsForGCD(const PolynomialSet&, PolynomialSet&, IntegerVector&)’: src/polynomialgcd.cpp:289:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 289 | if(support.sum()!=support.size()) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/polynomialgcd.cpp:291:21: warning: unused variable ‘newnvars’ [-Wunused-variable] 291 | int newnvars=support.sum(); | ^~~~~~~~ src/polynomialgcd.cpp: In function ‘Polynomial NonMonomialPolynomialGCDForZModP(PolynomialSet)’: src/polynomialgcd.cpp:321:13: warning: unused variable ‘n’ [-Wunused-variable] 321 | int n=r.getNumberOfVariables(); | ^ src/polynomialgcd.cpp: In function ‘Polynomial NonMonomialPolynomialGCDForZ(PolynomialSet)’: src/polynomialgcd.cpp:663:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 663 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 707 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/lattice.cpp: In function ‘bool isPartOfAZBasis(const IntegerVectorList&)’: src/lattice.cpp:22:18: warning: comparison of integer expressions of different signedness: ‘std::__cxx11::list >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 22 | return l.size()==nPivots; | ~~~~~~~~^~~~~~~~~ In file included from src/linalg.h:8: src/matrix.h: In instantiation of ‘Matrix::Matrix(int, int) [with typ = int]’: src/matrix.h:42:14: required from ‘Matrix Matrix::transposed() const [with typ = int]’ 42 | Matrix ret(getWidth(),getHeight()); | ^~~ src/lattice.cpp:10:52: required from here 10 | IntegerMatrix A=rowsToIntegerMatrix(l).transposed(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:13: warning: ‘int Matrix::height’ [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h:15:13: warning: ‘Matrix::height’ will be initialized after [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h: In instantiation of ‘Matrix::Matrix(const Matrix&) [with typ = int]’: src/matrix.h:46:14: required from ‘Matrix Matrix::transposed() const [with typ = int]’ 46 | return ret; | ^~~ src/lattice.cpp:10:52: required from here 10 | IntegerMatrix A=rowsToIntegerMatrix(l).transposed(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:21:3: warning: when initialized here [-Wreorder] 21 | Matrix(const Matrix &a):data(a.data),width(a.getWidth()),height(a.getHeight()){ | ^~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/intsinpolytope.cpp -o src/intsinpolytope.o In file included from src/monomial.h:6, from src/term.h:5, from src/printer.h:9, from src/matrix.h:9, from src/intsinpolytope.h:5, from src/intsinpolytope.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/matrix.h: In instantiation of ‘Matrix::Matrix(int, int) [with typ = int]’: src/intsinpolytope.cpp:44:25: required from here 44 | IntegerMatrix M2(d,n+d); | ^ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:13: warning: ‘int Matrix::height’ [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h:15:13: warning: ‘Matrix::height’ will be initialized after [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/tropical_weildivisor.cpp -o src/tropical_weildivisor.o In file included from src/monomial.h:6, from src/term.h:5, from src/printer.h:9, from src/polyhedralcone.h:5, from src/polyhedralfan.h:7, from src/tropical_weildivisor.h:1, from src/tropical_weildivisor.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/groebnerengine.cpp -o src/groebnerengine.o In file included from src/polynomial.h:9, from src/groebnerengine.h:4, from src/groebnerengine.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/graph.cpp -o src/graph.o In file included from src/monomial.h:6, from src/term.h:5, from src/printer.h:9, from src/matrix.h:9, from src/graph.cpp:4: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/matrix.h: In instantiation of ‘Matrix::Matrix(int, int) [with typ = int]’: src/graph.cpp:8:22: required from here 8 | IntegerMatrix A(n,n); | ^ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:13: warning: ‘int Matrix::height’ [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h:15:13: warning: ‘Matrix::height’ will be initialized after [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/wallideal.cpp -o src/wallideal.o In file included from src/polynomial.h:9, from src/wallideal.h:4, from src/wallideal.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/wallideal.cpp:4: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 483 | for(int i=0;i::const_iterator i=original.begin();i!=original.end();i++) | ^~~ In file included from src/wallideal.cpp:11: src/log.h:14:14: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’ 14 | #define log0 if(logLevel>=0) | ^~ src/wallideal.cpp:618:5: note: in expansion of macro ‘log0’ 618 | log0 cerr << "N:"< >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/fieldlp.h: In constructor ‘FieldLP::FieldLP(const FieldMatrix&, const FieldVector&)’: src/fieldlp.h:25:15: warning: ‘FieldLP::b’ will be initialized after [-Wreorder] 25 | FieldVector b; | ^ src/fieldlp.h:23:9: warning: ‘Field FieldLP::theField’ [-Wreorder] 23 | Field theField; | ^~~~~~~~ src/fieldlp.cpp:99:1: warning: when initialized here [-Wreorder] 99 | FieldLP::FieldLP(FieldMatrix const &A_, FieldVector const &b_): | ^~~~~~~ src/fieldlp.h:27:15: warning: ‘FieldLP::x’ will be initialized after [-Wreorder] 27 | FieldVector x; | ^ src/fieldlp.h:26:15: warning: ‘FieldVector FieldLP::w’ [-Wreorder] 26 | FieldVector w; | ^ src/fieldlp.cpp:99:1: warning: when initialized here [-Wreorder] 99 | FieldLP::FieldLP(FieldMatrix const &A_, FieldVector const &b_): | ^~~~~~~ src/fieldlp.cpp: In member function ‘bool FieldLP::findFeasibleBasis()’: src/fieldlp.cpp:266:21: warning: comparison of integer expressions of different signedness: ‘std::set::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 266 | if(newBasis.size()!=A.getWidth())return false; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/minkowskidual.cpp -o src/minkowskidual.o In file included from src/monomial.h:6, from src/term.h:5, from src/printer.h:9, from src/polyhedralcone.h:5, from src/polyhedralfan.h:7, from src/minkowskidual.h:4, from src/minkowskidual.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/minkowskidual.cpp: In constructor ‘MyCone::Pair::Pair(const std::vector >&, int, const IntegerVector&)’: src/minkowskidual.cpp:11:34: warning: ‘MyCone::Pair::rays’ will be initialized after [-Wreorder] 11 | vector const &rays; | ^~~~ src/minkowskidual.cpp:10:9: warning: ‘int MyCone::Pair::rayIndex’ [-Wreorder] 10 | int rayIndex; | ^~~~~~~~ src/minkowskidual.cpp:13:5: warning: when initialized here [-Wreorder] 13 | Pair(vector const &rays_, int rayIndex_, IntegerVector const & permutation_): | ^~~~ src/minkowskidual.cpp: In function ‘SymmetricComplex dualMinkowskiMixed(const PolynomialSet&, const SymmetryGroup&, const PolyhedralFan&)’: src/minkowskidual.cpp:124:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 124 | for(int k=0;k::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 141 | for(int k=0;k::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 185 | for(int k=0;k::Matrix(const Matrix&) [with typ = int]’: src/symmetriccomplex.h:13:7: required from here 13 | class SymmetricComplex{ | ^~~~~~~~~~~~~~~~ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:21:3: warning: when initialized here [-Wreorder] 21 | Matrix(const Matrix &a):data(a.data),width(a.getWidth()),height(a.getHeight()){ | ^~~~~~ src/minkowskidual.cpp: At global scope: src/minkowskidual.cpp:36:38: warning: ‘std::__cxx11::list computeFacets(const SymmetricComplex::Cone&, const IntegerMatrix&, const IntegerVectorList&, const SymmetricComplex&)’ defined but not used [-Wunused-function] 36 | static list computeFacets(SymmetricComplex::Cone const &theCone, IntegerMatrix const &rays, IntegerVectorList const &facetCandidates, SymmetricComplex const &theComplex/*, int linealityDim*/) | ^~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/scarf.cpp -o src/scarf.o In file included from src/monomial.h:6, from src/term.h:5, from src/printer.h:9, from src/matrix.h:9, from src/scarf.h:4, from src/scarf.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/scarf.cpp: In function ‘IntegerVector shift(const IntegerMatrix&, IntegerVector, const IntegerVector&)’: src/scarf.cpp:142:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 142 | for(int i=0;i::Matrix(int, int) [with typ = int]’: src/matrix.h:42:14: required from ‘Matrix Matrix::transposed() const [with typ = int]’ 42 | Matrix ret(getWidth(),getHeight()); | ^~~ src/scarf.cpp:17:31: required from here 17 | IntegerMatrix T=A.transposed(); | ~~~~~~~~~~~~^~ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:13: warning: ‘int Matrix::height’ [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h:15:13: warning: ‘Matrix::height’ will be initialized after [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h: In instantiation of ‘Matrix::Matrix(const Matrix&) [with typ = int]’: src/matrix.h:46:14: required from ‘Matrix Matrix::transposed() const [with typ = int]’ 46 | return ret; | ^~~ src/scarf.cpp:17:31: required from here 17 | IntegerMatrix T=A.transposed(); | ~~~~~~~~~~~~^~ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:21:3: warning: when initialized here [-Wreorder] 21 | Matrix(const Matrix &a):data(a.data),width(a.getWidth()),height(a.getHeight()){ | ^~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/tropical2.cpp -o src/tropical2.o In file included from src/monomial.h:6, from src/term.h:5, from src/printer.h:9, from src/polyhedralcone.h:5, from src/polyhedralfan.h:7, from src/tropical2.h:4, from src/tropical2.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/tropical2.cpp:6: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/ge_gfan.cpp -o src/ge_gfan.o In file included from src/polynomial.h:9, from src/groebnerengine.h:4, from src/ge_gfan.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ge_gfan.cpp:2: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/field_rationalfunctions.cpp:12: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 205 | for(int i=startIndex;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 69 | for(j=0;j::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 73 | if(j==wordData.size()) | ~^~~~~~~~~~~~~~~~~ src/packedmonomial.h: In static member function ‘static std::vector PacMan::bitsNeeded(const IntegerVector&)’: src/packedmonomial.h:85:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 85 | for(int i=0;i&, int, bool, int)’: src/packedmonomial.h:59:15: warning: ‘PacMan::overflowFlag’ will be initialized after [-Wreorder] 59 | int64 overflowFlag;//If overflow happens with these variables, this should be set to non-zero | ^~~~~~~~~~~~ src/packedmonomial.h:55:26: warning: ‘std::vector PacMan::wordData’ [-Wreorder] 55 | vector wordData; | ^~~~~~~~ src/packedmonomial.h:103:9: warning: when initialized here [-Wreorder] 103 | PacMan(PolynomialRing const &r, vector const &bounds, int nWeightBits, bool deleteOverflowBit=false, int minimalNumberOfWords=4): //bounds are without overflow bit | ^~~~~~ src/packedmonomial.h:110:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 110 | for(int i=0;i::operator==(const PackedMonomial&) const’: src/packedmonomial.h:313:17: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 313 | for(int i=0;i maxexp2;for(int i=0;i maxexp2;for(int i=0;i SPairContainerPair::popPair()’: src/gebauermoeller.h:483:31: warning: variable ‘b’ set but not used [-Wunused-but-set-variable] 483 | pair b=B.popPair(); | ^ In file included from src/divisionobject.h:20, from src/buchberger.cpp:17: src/gfanlib_frequencytable.h: In constructor ‘gfan::FrequencyTable::FrequencyTable(std::string, bool)’: src/gfanlib_frequencytable.h:24:22: warning: ‘gfan::FrequencyTable::report’ will be initialized after [-Wreorder] 24 | bool report; | ^~~~~~ src/gfanlib_frequencytable.h:23:29: warning: ‘std::string gfan::FrequencyTable::name’ [-Wreorder] 23 | std::string name; | ^~~~ src/gfanlib_frequencytable.h:26:17: warning: when initialized here [-Wreorder] 26 | FrequencyTable(std::string name_,bool report_=false): | ^~~~~~~~~~~~~~ In file included from src/gfanlib_vector.h:17, from src/gfanlib.h:13, from src/gfanlibglue.h:14, from src/divisionobject.h:21: src/gfanlib_memoryresource.h: In constructor ‘StackResource::StackResource(int, std::experimental::fundamentals_v2::pmr::memory_resource*, std::experimental::fundamentals_v2::pmr::memory_resource*)’: src/gfanlib_memoryresource.h:103:7: warning: ‘StackResource::nbytes’ will be initialized after [-Wreorder] 103 | int nbytes; | ^~~~~~ src/gfanlib_memoryresource.h:101:40: warning: ‘std::experimental::fundamentals_v2::pmr::vector StackResource::mem’ [-Wreorder] 101 | std::experimental::pmr::vector mem; | ^~~ src/gfanlib_memoryresource.h:126:3: warning: when initialized here [-Wreorder] 126 | StackResource(int nbytes_, | ^~~~~~~~~~~~~ src/gfanlib_memoryresource.h:106:11: warning: ‘StackResource::numberOfAllocatedBytes’ will be initialized after [-Wreorder] 106 | int64_t numberOfAllocatedBytes; | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_memoryresource.h:104:20: warning: ‘std::experimental::fundamentals_v2::pmr::memory_resource* StackResource::parentResource’ [-Wreorder] 104 | memory_resource* parentResource; | ^~~~~~~~~~~~~~ src/gfanlib_memoryresource.h:126:3: warning: when initialized here [-Wreorder] 126 | StackResource(int nbytes_, | ^~~~~~~~~~~~~ src/gfanlib_vector.h: In function ‘std::vector > gfan::parseSequence(std::istream&)’: src/gfanlib_vector.h:29:13: warning: unused variable ‘state’ [-Wunused-variable] 29 | int state=0; | ^~~~~ In file included from src/divisionobject.h:22: src/gfanlib_tableau.h: In function ‘gfan::ZVector gfan::toZVector(const Vector&)’: src/gfanlib_tableau.h:185:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 185 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2683 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2698 | for(int i=0;i&) [with typ = CircuitTableInt32; IntegerVector = Vektor]’: src/divisionobject.h:676:24: required from here 676 | return toIntegerVector(C2.getRelativeInteriorPoint()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlibglue.h:34:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 34 | for(int i=0;i::GeneratedCone(const gfan::Matrix&, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:2446:4: required from ‘gfan::Cone::Cone(const gfan::Matrix&) [with mvtyp = gfan::CircuitTableInt32]’ 2446 | dualCone(M) | ^~~~~~~~~~~ src/divisionobject.h:675:4: required from here 675 | ); | ^ src/gfanlib_tableau.h:518:41: warning: ‘gfan::GeneratedCone::originalMatrix’ will be initialized after [-Wreorder] 518 | /*const*/ Matrix originalMatrix; // we almost don't have to store this matrix. When for example rays for the cone are requested, it however is easiest to return a submatrix of this stored matrix rather than changing basis. | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:515:33: warning: ‘pmrvector gfan::GeneratedCone::nonExtreme’ [-Wreorder] 515 | pmrvector nonExtreme;//knownToBeNonExtreme | ^~~~~~~~~~ src/gfanlib_tableau.h:715:26: warning: when initialized here [-Wreorder] 715 | explicit GeneratedCone(Matrix const &M, MR *mr=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:517:31: warning: ‘gfan::GeneratedCone::temporaryNormal’ will be initialized after [-Wreorder] 517 | Vector temporaryNormal; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:499:21: warning: ‘int gfan::GeneratedCone::state’ [-Wreorder] 499 | int state; | ^~~~~ src/gfanlib_tableau.h:715:26: warning: when initialized here [-Wreorder] 715 | explicit GeneratedCone(Matrix const &M, MR *mr=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:513:33: warning: ‘gfan::GeneratedCone::inOrthogonalComplement’ will be initialized after [-Wreorder] 513 | pmrvector inOrthogonalComplement;//valid if state>=1 | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:510:21: warning: ‘int gfan::GeneratedCone::ambientDimension’ [-Wreorder] 510 | int ambientDimension;//valid if state>=0 | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:715:26: warning: when initialized here [-Wreorder] 715 | explicit GeneratedCone(Matrix const &M, MR *mr=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘gfan::Tableau::Tableau(const gfan::Matrix&, bool, bool, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:723:34: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 723 | ambientDimension(M.getHeight())//, | ^ src/gfanlib_tableau.h:2446:4: required from ‘gfan::Cone::Cone(const gfan::Matrix&) [with mvtyp = gfan::CircuitTableInt32]’ 2446 | dualCone(M) | ^~~~~~~~~~~ src/divisionobject.h:675:4: required from here 675 | ); | ^ src/gfanlib_tableau.h:261:22: warning: ‘gfan::Tableau::ignoreLastRow’ will be initialized after [-Wreorder] 261 | bool ignoreLastRow;//indicates which mode we are in. The variable is set to true on construction and only changed when the lineality space is found. | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:243:31: warning: ‘gfan::Matrix gfan::Tableau::combinedMatrix’ [-Wreorder] 243 | Matrix combinedMatrix; // Adj(B)*M | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:324:17: warning: when initialized here [-Wreorder] 324 | Tableau(Matrix const &M, bool appendIdentity, bool appendAllOnes=false, MR *mr=get_default_resource()): | ^~~~~~~ src/gfanlib_tableau.h:244:31: warning: ‘gfan::Tableau::negativeRowBounds’ will be initialized after [-Wreorder] 244 | Vector negativeRowBounds; | ^~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:212:25: warning: ‘pmrvector gfan::Tableau::isColumnInvalid’ [-Wreorder] 212 | pmrvector isColumnInvalid; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:324:17: warning: when initialized here [-Wreorder] 324 | Tableau(Matrix const &M, bool appendIdentity, bool appendAllOnes=false, MR *mr=get_default_resource()): | ^~~~~~~ In file included from src/gfanlib.h:14: src/gfanlib_matrix.h: In instantiation of ‘gfan::Vector gfan::Matrix::subRowVector(int, int, int, MR*) const [with typ = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:1892:38: required from ‘gfan::Vector gfan::GeneratedCone::getGenericSupportingHyperplane(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 1892 | return combinedMatrix.subRowVector(d-1,0,d-1,mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ src/gfanlib_tableau.h:2548:50: required from ‘gfan::Vector gfan::Cone::getRelativeInteriorPoint(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2548 | return dualCone.getGenericSupportingHyperplane(mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/divisionobject.h:676:52: required from here 676 | return toIntegerVector(C2.getRelativeInteriorPoint()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_matrix.h:374:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 374 | for(int i=0;i::computeRowBounds() [with mvtyp = gfan::CircuitTableInt32]’: src/gfanlib_tableau.h:351:4: required from ‘gfan::Tableau::Tableau(const gfan::Matrix&, bool, bool, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 351 | computeRowBounds(); | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:723:34: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 723 | ambientDimension(M.getHeight())//, | ^ src/gfanlib_tableau.h:2446:4: required from ‘gfan::Cone::Cone(const gfan::Matrix&) [with mvtyp = gfan::CircuitTableInt32]’ 2446 | dualCone(M) | ^~~~~~~~~~~ src/divisionobject.h:675:4: required from here 675 | ); | ^ src/gfanlib_tableau.h:266:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 266 | for(int i=0;i::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInt32]’: src/gfanlib_tableau.h:1730:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt32]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1889:4: required from ‘gfan::Vector gfan::GeneratedCone::getGenericSupportingHyperplane(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 1889 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2548:50: required from ‘gfan::Vector gfan::Cone::getRelativeInteriorPoint(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2548 | return dualCone.getGenericSupportingHyperplane(mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/divisionobject.h:676:52: required from here 676 | return toIntegerVector(C2.getRelativeInteriorPoint()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:1217:38: warning: unused variable ‘somethingNotKnownToBeInLineality’ [-Wunused-variable] 1217 | bool somethingNotKnownToBeInLineality=false; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘void gfan::GeneratedCone::findExtremeRays() [with mvtyp = gfan::CircuitTableInt32]’: src/gfanlib_tableau.h:1737:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt32]’ 1737 | findExtremeRays(); | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1889:4: required from ‘gfan::Vector gfan::GeneratedCone::getGenericSupportingHyperplane(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 1889 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2548:50: required from ‘gfan::Vector gfan::Cone::getRelativeInteriorPoint(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2548 | return dualCone.getGenericSupportingHyperplane(mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/divisionobject.h:676:52: required from here 676 | return toIntegerVector(C2.getRelativeInteriorPoint()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:1479:81: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1479 | if((neededExtremeRays>=remaining) || inBasis[i] && !loose(i,lowerIndex,upperIndex,nonExtreme))//we first must remove it from the basis to check | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘bool gfan::GeneratedCone::loose(int, int, int, pmrvector&) [with mvtyp = gfan::CircuitTableInt32; pmrvector = std::vector >]’: src/gfanlib_tableau.h:1227:8: required from ‘void gfan::GeneratedCone::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInt32]’ 1227 | if(loose(d-1,lowerIndex,upperIndex,nonExtreme)) | ^~~~~ src/gfanlib_tableau.h:1730:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt32]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1889:4: required from ‘gfan::Vector gfan::GeneratedCone::getGenericSupportingHyperplane(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 1889 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2548:50: required from ‘gfan::Vector gfan::Cone::getRelativeInteriorPoint(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2548 | return dualCone.getGenericSupportingHyperplane(mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/divisionobject.h:676:52: required from here 676 | return toIntegerVector(C2.getRelativeInteriorPoint()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:806:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 806 | for(int i=0;i::towards(int, int, int, pmrvector&) [with mvtyp = gfan::CircuitTableInt32; pmrvector = std::vector >]’: src/gfanlib_tableau.h:1232:20: required from ‘void gfan::GeneratedCone::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInt32]’ 1232 | violatedIndex=towards(d-1,lowerIndex,upperIndex,nonExtreme); | ^~~~~~~ src/gfanlib_tableau.h:1730:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt32]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1889:4: required from ‘gfan::Vector gfan::GeneratedCone::getGenericSupportingHyperplane(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 1889 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2548:50: required from ‘gfan::Vector gfan::Cone::getRelativeInteriorPoint(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2548 | return dualCone.getGenericSupportingHyperplane(mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/divisionobject.h:676:52: required from here 676 | return toIntegerVector(C2.getRelativeInteriorPoint()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:968:49: warning: statement has no effect [-Wunused-value] 968 | bool shadowVertex=false;true; | ^~~~ src/gfanlib_tableau.h:969:41: warning: statement has no effect [-Wunused-value] 969 | bool bland=true;false; | ^~~~~ src/gfanlib_tableau.h:1005:118: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1005 | for(int perturbationIndex=0;perturbationIndex&) [with T = int; std::string = std::__cxx11::basic_string; pmrvector = std::vector >]’: src/gfanlib_tableau.h:1273:27: required from ‘void gfan::GeneratedCone::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInt32]’ 1273 | std::cerr<::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt32]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1889:4: required from ‘gfan::Vector gfan::GeneratedCone::getGenericSupportingHyperplane(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 1889 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2548:50: required from ‘gfan::Vector gfan::Cone::getRelativeInteriorPoint(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2548 | return dualCone.getGenericSupportingHyperplane(mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/divisionobject.h:676:52: required from here 676 | return toIntegerVector(C2.getRelativeInteriorPoint()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:167:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 167 | for(int i=0;i::bitsSet(pmrvector&) [with mvtyp = gfan::CircuitTableInt32; uint64_t = long unsigned int; pmrvector = std::vector >]’: src/gfanlib_tableau.h:544:37: required from ‘void gfan::GeneratedCone::exchange(int, int) [with mvtyp = gfan::CircuitTableInt32]’ 544 | nInLinealitySpace.record(bitsSet(inLineality)); | ~~~~~~~^~~~~~~~~~~~~ src/gfanlib_tableau.h:1093:12: required from ‘void gfan::GeneratedCone::findOrthogonalComplementAndDimension() [with mvtyp = gfan::CircuitTableInt32]’ 1093 | this->exchange(i,j); | ~~~~~~^~~~~~~~ src/gfanlib_tableau.h:1722:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt32]’ 1722 | findOrthogonalComplementAndDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1889:4: required from ‘gfan::Vector gfan::GeneratedCone::getGenericSupportingHyperplane(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 1889 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2548:50: required from ‘gfan::Vector gfan::Cone::getRelativeInteriorPoint(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2548 | return dualCone.getGenericSupportingHyperplane(mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/divisionobject.h:676:52: required from here 676 | return toIntegerVector(C2.getRelativeInteriorPoint()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:522:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 522 | for(int i=0;i::toString(const gfan::Matrix*) [with mvtyp = gfan::CircuitTableInt32; std::string = std::__cxx11::basic_string]’: src/gfanlib_tableau.h:635:35: required from ‘std::string gfan::GeneratedCone::toString() [with mvtyp = gfan::CircuitTableInt32; std::string = std::__cxx11::basic_string]’ 635 | return Tableau::toString(&extra)+s.str()+"originalMatrix:"+matrixToString(originalMatrix); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ src/gfanlib_tableau.h:1433:7: required from ‘void gfan::GeneratedCone::findExtremeRays() [with mvtyp = gfan::CircuitTableInt32]’ 1433 | toString()<<"\n"<::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt32]’ 1737 | findExtremeRays(); | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1889:4: required from ‘gfan::Vector gfan::GeneratedCone::getGenericSupportingHyperplane(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 1889 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2548:50: required from ‘gfan::Vector gfan::Cone::getRelativeInteriorPoint(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2548 | return dualCone.getGenericSupportingHyperplane(mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/divisionobject.h:676:52: required from here 676 | return toIntegerVector(C2.getRelativeInteriorPoint()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:418:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 418 | for(int i=0;i; std::string = std::__cxx11::basic_string]’: src/gfanlib_tableau.h:635:84: required from ‘std::string gfan::GeneratedCone::toString() [with mvtyp = gfan::CircuitTableInt32; std::string = std::__cxx11::basic_string]’ 635 | return Tableau::toString(&extra)+s.str()+"originalMatrix:"+matrixToString(originalMatrix); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1433:7: required from ‘void gfan::GeneratedCone::findExtremeRays() [with mvtyp = gfan::CircuitTableInt32]’ 1433 | toString()<<"\n"<::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt32]’ 1737 | findExtremeRays(); | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1889:4: required from ‘gfan::Vector gfan::GeneratedCone::getGenericSupportingHyperplane(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 1889 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2548:50: required from ‘gfan::Vector gfan::Cone::getRelativeInteriorPoint(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2548 | return dualCone.getGenericSupportingHyperplane(mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/divisionobject.h:676:52: required from here 676 | return toIntegerVector(C2.getRelativeInteriorPoint()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_matrix.h:1082:53: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1082 | for(int i=0;i gfan::CircuitTableIntPOD::scaleVector(gfan::CircuitTableIntPOD*, gfan::CircuitTableIntPOD, Divisor, int, gfan::CircuitTableIntPOD) [with word = int; longword = long int]’: src/gfanlib_tableau.h:466:26: required from ‘void gfan::Tableau::exchange(int, int) [with mvtyp = gfan::CircuitTableInt32]’ 466 | mvtyp::scaleVector(&combinedMatrix[k][0],combinedMatrix[i][j],divisorObject,getWidth(),boundK) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:554:28: required from ‘void gfan::GeneratedCone::exchange(int, int) [with mvtyp = gfan::CircuitTableInt32]’ 554 | Tableau::exchange(i,j); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/gfanlib_tableau.h:1093:12: required from ‘void gfan::GeneratedCone::findOrthogonalComplementAndDimension() [with mvtyp = gfan::CircuitTableInt32]’ 1093 | this->exchange(i,j); | ~~~~~~^~~~~~~~ src/gfanlib_tableau.h:1722:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt32]’ 1722 | findOrthogonalComplementAndDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1889:4: required from ‘gfan::Vector gfan::GeneratedCone::getGenericSupportingHyperplane(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 1889 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2548:50: required from ‘gfan::Vector gfan::Cone::getRelativeInteriorPoint(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2548 | return dualCone.getGenericSupportingHyperplane(mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/divisionobject.h:676:52: required from here 676 | return toIntegerVector(C2.getRelativeInteriorPoint()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_circuittableint.h:640:47: warning: comparison of integer expressions of different signedness: ‘gfan::MyMakeUnsigned::type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 640 | if(positiveResultBoundTimesD<((longword(denominatorDivisor.v)<<(Dig-2)))) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_circuittableint.h: In instantiation of ‘static gfan::CircuitTableIntPOD gfan::CircuitTableIntPOD::dotDivVector(gfan::CircuitTableIntPOD*, gfan::CircuitTableIntPOD*, gfan::CircuitTableIntPOD, gfan::CircuitTableIntPOD, Divisor, int, gfan::CircuitTableIntPOD, gfan::CircuitTableIntPOD) [with word = int; longword = long int]’: src/gfanlib_tableau.h:468:27: required from ‘void gfan::Tableau::exchange(int, int) [with mvtyp = gfan::CircuitTableInt32]’ 468 | mvtyp::dotDivVector(&combinedMatrix[k][0],&combinedMatrix[i][0],combinedMatrix[i][j],temp,divisorObject,getWidth(),boundK,boundI); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:554:28: required from ‘void gfan::GeneratedCone::exchange(int, int) [with mvtyp = gfan::CircuitTableInt32]’ 554 | Tableau::exchange(i,j); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/gfanlib_tableau.h:1093:12: required from ‘void gfan::GeneratedCone::findOrthogonalComplementAndDimension() [with mvtyp = gfan::CircuitTableInt32]’ 1093 | this->exchange(i,j); | ~~~~~~^~~~~~~~ src/gfanlib_tableau.h:1722:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt32]’ 1722 | findOrthogonalComplementAndDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1889:4: required from ‘gfan::Vector gfan::GeneratedCone::getGenericSupportingHyperplane(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 1889 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2548:50: required from ‘gfan::Vector gfan::Cone::getRelativeInteriorPoint(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2548 | return dualCone.getGenericSupportingHyperplane(mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/divisionobject.h:676:52: required from here 676 | return toIntegerVector(C2.getRelativeInteriorPoint()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_circuittableint.h:495:47: warning: comparison of integer expressions of different signedness: ‘gfan::MyMakeUnsigned::type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 495 | if(positiveResultBoundTimesD<((longword(denominatorDivisor.v)<<(Dig-2)))) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘std::string gfan::toString2(pmrvector&) [with T = bool; std::string = std::__cxx11::basic_string; pmrvector = std::vector >]’: src/gfanlib_tableau.h:239:37: required from ‘bool gfan::Tableau::CHECKCOL(int) const [with mvtyp = gfan::CircuitTableInt32]’ 239 | std::cerr<<"invalid:"<::towards(int, int, int, pmrvector&) [with mvtyp = gfan::CircuitTableInt32; pmrvector = std::vector >]’ 1008 | CHECKCOL(d-1); | ~~~~~~~~^~~~~ src/gfanlib_tableau.h:1232:20: required from ‘void gfan::GeneratedCone::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInt32]’ 1232 | violatedIndex=towards(d-1,lowerIndex,upperIndex,nonExtreme); | ^~~~~~~ src/gfanlib_tableau.h:1730:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt32]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1889:4: required from ‘gfan::Vector gfan::GeneratedCone::getGenericSupportingHyperplane(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 1889 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2548:50: required from ‘gfan::Vector gfan::Cone::getRelativeInteriorPoint(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2548 | return dualCone.getGenericSupportingHyperplane(mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/divisionobject.h:676:52: required from here 676 | return toIntegerVector(C2.getRelativeInteriorPoint()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:167:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 167 | for(int i=0;i&)’ defined but not used [-Wunused-function] 3186 | static string toString(vector const &V) | ^~~~~~~~ src/gfanlib_tableau.h:2755:20: warning: ‘std::vector gfan::setDifference(const std::vector&, const std::vector&)’ defined but not used [-Wunused-function] 2755 | static vector setDifference(vector const &a, vector const &b) | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:2749:20: warning: ‘std::vector gfan::intersection(const std::vector&, const std::vector&)’ defined but not used [-Wunused-function] 2749 | static vector intersection(vector const &a, vector const &b) | ^~~~~~~~~~~~ src/gfanlib_tableau.h:182:16: warning: ‘gfan::ZVector gfan::toZVector(const Vector&)’ defined but not used [-Wunused-function] 182 | static ZVector toZVector(gfan::Vector const &m) | ^~~~~~~~~ src/gfanlib_circuittableint.h:727:13: warning: ‘bool gfan::hasPod(CircuitTalbeInt64*)’ defined but not used [-Wunused-function] 727 | static bool hasPod(class CircuitTalbeInt64 *c){return true;} | ^~~~~~ src/gfanlib_circuittableint.h:726:13: warning: ‘bool gfan::hasPod(CircuitTalbeInt32*)’ defined but not used [-Wunused-function] 726 | static bool hasPod(class CircuitTalbeInt32 *c){return true;} | ^~~~~~ src/gfanlib_circuittableint.h:231:15: warning: ‘gfan::my256s gfan::extMul(__int128, __int128)’ defined but not used [-Wunused-function] 231 | static my256s extMul(__int128_t a, __int128_t b) | ^~~~~~ src/gfanlib_circuittableint.h:212:19: warning: ‘__int128 gfan::extMul(long int, long int)’ defined but not used [-Wunused-function] 212 | static __int128_t extMul(long int a, long int b) | ^~~~~~ src/gfanlib_circuittableint.h:88:20: warning: ‘std::string gfan::toStr(__uint32_t)’ defined but not used [-Wunused-function] 88 | static std::string toStr(__uint32_t b) | ^~~~~ src/gfanlib_circuittableint.h:60:20: warning: ‘std::string gfan::toStr(__int128 unsigned)’ defined but not used [-Wunused-function] 60 | static std::string toStr(__uint128_t b) | ^~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/polynomial.cpp -o src/polynomial.o In file included from src/polynomial.h:9, from src/polynomial.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/polynomial.h: In constructor ‘Polynomial::Polynomial(const PolynomialRing&)’: src/polynomial.h:30:18: warning: ‘Polynomial::theRing’ will be initialized after [-Wreorder] 30 | PolynomialRing theRing; | ^~~~~~~ src/polynomial.h:29:7: warning: ‘int Polynomial::sugar’ [-Wreorder] 29 | int sugar; | ^~~~~ src/polynomial.cpp:35:1: warning: when initialized here [-Wreorder] 35 | Polynomial::Polynomial(PolynomialRing const &r): | ^~~~~~~~~~ src/polynomial.h:29:7: warning: ‘Polynomial::sugar’ will be initialized after [-Wreorder] 29 | int sugar; | ^~~~~ src/polynomial.h:27:8: warning: ‘Term Polynomial::marked’ [-Wreorder] 27 | Term marked; | ^~~~~~ src/polynomial.cpp:35:1: warning: when initialized here [-Wreorder] 35 | Polynomial::Polynomial(PolynomialRing const &r): | ^~~~~~~~~~ src/polynomial.cpp: In member function ‘Polynomial Polynomial::homogenization(const PolynomialRing&, const IntegerVector*) const’: src/polynomial.cpp:670:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 670 | if(m.size()==newRing.getNumberOfVariables()) | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/polynomial.cpp: In member function ‘Polynomial Polynomial::deHomogenization(const PolynomialRing&) const’: src/polynomial.cpp:745:7: warning: unused variable ‘n’ [-Wunused-variable] 745 | int n=numberOfVariablesInRing(); | ^ src/polynomial.cpp: In member function ‘void Polynomial::saturate(int)’: src/polynomial.cpp:792:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 792 | for(int j=0;jfirst.exponent.size()!=numberOfVariables) | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ src/polynomial.cpp: In member function ‘int Polynomial::maximalIndexOfVariableInSupport() const’: src/polynomial.cpp:879:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 879 | for(int j=ret+1;j::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 1039 | if(i->first.exponent.v.size()!=n) | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ src/polynomial.cpp: In member function ‘PolynomialSet PolynomialSet::multiDeHomogenization() const’: src/polynomial.cpp:1483:7: warning: unused variable ‘n’ [-Wunused-variable] 1483 | int n=getRing().getNumberOfVariables(); | ^ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/codimoneconnectedness.cpp -o src/codimoneconnectedness.o g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/gmpallocator.cpp -o src/gmpallocator.o src/gmpallocator.cpp: In function ‘int bufNum(int)’: src/gmpallocator.cpp:32:11: warning: statement has no effect [-Wunused-value] 32 | size>>1; | ~~~~^~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/mixedvolume.cpp -o src/mixedvolume.o In file included from src/polynomial.h:9, from src/mixedvolume.h:4, from src/mixedvolume.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/linalg.cpp -o src/linalg.o In file included from src/monomial.h:6, from src/term.h:5, from src/printer.h:9, from src/linalg.h:7, from src/linalg.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/linalg.cpp:3: src/linalgfloat.h: In member function ‘double& linalgfloat::Vector::operator[](int)’: src/linalgfloat.h:42:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 42 | if(!(n>=0 && n::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 47 | if(!(n>=0 && n::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 153 | for(int j=0;j::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 308 | for(int j=0;j::Matrix(int, int) [with typ = int]’: src/linalg.cpp:827:47: required from here 827 | IntegerMatrix ret(m.getHeight(),m.getWidth()); | ^ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:13: warning: ‘int Matrix::height’ [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h:15:13: warning: ‘Matrix::height’ will be initialized after [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h: In instantiation of ‘Matrix::Matrix(const Matrix&) [with typ = int]’: src/linalg.cpp:832:10: required from here 832 | return ret; | ^~~ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:21:3: warning: when initialized here [-Wreorder] 21 | Matrix(const Matrix &a):data(a.data),width(a.getWidth()),height(a.getHeight()){ | ^~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/myassert.cpp -o src/myassert.o g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/triangulation.cpp -o src/triangulation.o In file included from src/monomial.h:6, from src/term.h:5, from src/printer.h:9, from src/matrix.h:9, from src/triangulation.h:4, from src/triangulation.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/triangulation.cpp: In static member function ‘static Triangulation::Cone Triangulation::firstSimplex(const Cone&, const IntegerMatrix&)’: src/triangulation.cpp:99:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::list::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 99 | if(coneDim(ret,rays)!=ret.size())ret.pop_back(); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/triangulation.cpp:94:7: warning: unused variable ‘d’ [-Wunused-variable] 94 | int d=0; | ^ src/triangulation.cpp: In static member function ‘static std::__cxx11::list Triangulation::triangulateRek(int, const Cone2&, const IntegerMatrix&, bool, bool)’: src/triangulation.cpp:212:26: warning: unused variable ‘found’ [-Wunused-variable] 212 | bool found=false; | ^~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/primarydecomposition.cpp -o src/primarydecomposition.o In file included from src/polynomial.h:9, from src/primarydecomposition.h:4, from src/primarydecomposition.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/primarydecomposition.cpp: At global scope: src/primarydecomposition.cpp:5:13: warning: ‘initialized’ defined but not used [-Wunused-variable] 5 | static bool initialized; | ^~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/tropicalmap.cpp -o src/tropicalmap.o In file included from src/monomial.h:6, from src/term.h:5, from src/printer.h:9, from src/polyhedralcone.h:5, from src/polyhedralfan.h:7, from src/tropicalmap.h:4, from src/tropicalmap.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/symmetriccomplex.cpp -o src/symmetriccomplex.o In file included from src/polynomial.h:9, from src/symmetry.h:7, from src/symmetriccomplex.h:10, from src/symmetriccomplex.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/symmetriccomplex.h: In constructor ‘SymmetricComplex::Cone::Cone(const std::set&, int, int, bool, const SymmetricComplex&)’: src/symmetriccomplex.h:29:9: warning: ‘SymmetricComplex::Cone::multiplicity’ will be initialized after [-Wreorder] 29 | int multiplicity; | ^~~~~~~~~~~~ src/symmetriccomplex.h:27:10: warning: ‘bool SymmetricComplex::Cone::isKnownToBeNonMaximalFlag’ [-Wreorder] 27 | bool isKnownToBeNonMaximalFlag; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/symmetriccomplex.cpp:14:1: warning: when initialized here [-Wreorder] 14 | SymmetricComplex::Cone::Cone(set const &indices_, int dimension_, int multiplicity_, bool sortWithSymmetry, SymmetricComplex const &complex): | ^~~~~~~~~~~~~~~~ src/symmetriccomplex.cpp:26:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 26 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 81 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 121 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 125 | if(next>=c.indices.size())return false; | ~~~~^~~~~~~~~~~~~~~~~~ src/symmetriccomplex.cpp: In member function ‘bool SymmetricComplex::Cone::isSimplicial(int) const’: src/symmetriccomplex.cpp:203:39: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 203 | return (indices.size()+linealityDim)==dimension; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ src/symmetriccomplex.cpp: In member function ‘IntegerVectorList SymmetricComplex::Cone::orthogonalComplement(SymmetricComplex&) const’: src/symmetriccomplex.cpp:210:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 210 | for(int i=0;i&, std::vector&)’: src/symmetriccomplex.cpp:584:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 584 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 623 | for(int j=0;j::Matrix(int, int) [with typ = int]’: src/symmetriccomplex.cpp:614:77: required from here 614 | IntegerMatrix ret(numberOfConesOfDimension(d-1),numberOfConesOfDimension(d)); | ^ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:13: warning: ‘int Matrix::height’ [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h:15:13: warning: ‘Matrix::height’ will be initialized after [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h: In instantiation of ‘Matrix::Matrix(const Matrix&) [with typ = int]’: src/symmetriccomplex.cpp:628:9: required from here 628 | return ret; | ^~~ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:21:3: warning: when initialized here [-Wreorder] 21 | Matrix(const Matrix &a):data(a.data),width(a.getWidth()),height(a.getHeight()){ | ^~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/polyhedralcone.cpp -o src/polyhedralcone.o In file included from src/monomial.h:6, from src/term.h:5, from src/printer.h:9, from src/polyhedralcone.h:5, from src/polyhedralcone.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/polyhedralcone.cpp:10: src/triangulation2.h: In member function ‘IntegerVector Triangulation2::complement(const IntegerVector&, int) const’: src/triangulation2.h:61:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 61 | if(j>=v.size()) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘IntegerMatrix Triangulation2::subsetRows(const IntegerMatrix&, const IntegerVector&) const’: src/triangulation2.h:206:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 206 | for(int i=0;i!=cols.size();i++)ret[i]=ATransposed[cols[i]]; | ~^~~~~~~~~~~~~ src/triangulation2.h: In member function ‘FieldElement Triangulation2::volume(const IntegerVector&, const IntegerMatrix&) const’: src/triangulation2.h:212:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 212 | for(int j=0;j > Triangulation2::coDimensionOneTriangles() const’: src/triangulation2.h:225:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 225 | for(int i=0;isize();i++) | ~^~~~~~~~~~ src/triangulation2.h:229:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 229 | for(int i=0;isize();i++) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘Graph Triangulation2::edgeGraph() const’: src/triangulation2.h:254:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 254 | for(int l=0;lsize();l++) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘std::set Triangulation2::difference(const IntegerVector&, const std::set&) const’: src/triangulation2.h:281:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 281 | for(int i=0;i&, int&) const’: src/triangulation2.h:291:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 291 | for(int i=0;isize();k++) | ~^~~~~~~~~~ src/triangulation2.h:331:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 331 | for(int k=0;ksize();k++) | ~^~~~~~~~~~ src/triangulation2.h:350:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 350 | for(int k=0;ksize();k++)temp.push_back((*j)[k]); | ~^~~~~~~~~~ src/triangulation2.h:425:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 425 | for(int i=0;isize();i++) | ~^~~~~~~~~~ src/triangulation2.h:441:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 441 | for(int j=0;jsize();j++) | ~^~~~~~~~~~ src/triangulation2.h:473:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 473 | for(int k=0;ksize();j++) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘IntegerVector Triangulation2::DFSResultantCoordinate() const’: src/triangulation2.h:520:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 520 | for(int j=0;jsize();j++)ret[(*i)[j]]+=toInteger(vol); | ~^~~~~~~~~~ src/triangulation2.h: In static member function ‘static std::set Triangulation2::toSet(const IntegerVector&)’: src/triangulation2.h:638:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 638 | for(int i=0;i&)’: src/triangulation2.h:653:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 653 | for(int j=0;j!=v.size();j++) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘std::__cxx11::list Triangulation2::usedRays() const’: src/triangulation2.h:760:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 760 | for(int k=0;ksize();k++) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘float Triangulation2::hirschScore() const’: src/triangulation2.h:777:11: warning: unused variable ‘nVertices’ [-Wunused-variable] 777 | int nVertices=bases.size(); | ^~~~~~~~~ src/triangulation2.h:778:11: warning: unused variable ‘nEdges’ [-Wunused-variable] 778 | int nEdges=coDimensionOneTriangles().size(); | ^~~~~~ In file included from src/polyhedralcone.cpp:12: src/linalgfloat.h: In member function ‘double& linalgfloat::Vector::operator[](int)’: src/linalgfloat.h:42:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 42 | if(!(n>=0 && n::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 47 | if(!(n>=0 && nl.front().size())return false; | ~^~~~~~~~~~~~~~~~~ src/polyhedralcone.h: In constructor ‘PolyhedralCone::PolyhedralCone(int)’: src/polyhedralcone.h:55:7: warning: ‘PolyhedralCone::n’ will be initialized after [-Wreorder] 55 | int n; | ^ src/polyhedralcone.h:54:7: warning: ‘int PolyhedralCone::state’ [-Wreorder] 54 | int state; | ^~~~~ src/polyhedralcone.cpp:216:1: warning: when initialized here [-Wreorder] 216 | PolyhedralCone::PolyhedralCone(int ambientDimension): | ^~~~~~~~~~~~~~ src/polyhedralcone.h:54:7: warning: ‘PolyhedralCone::state’ will be initialized after [-Wreorder] 54 | int state; | ^~~~~ src/polyhedralcone.h:53:7: warning: ‘int PolyhedralCone::preassumptions’ [-Wreorder] 53 | int preassumptions; | ^~~~~~~~~~~~~~ src/polyhedralcone.cpp:216:1: warning: when initialized here [-Wreorder] 216 | PolyhedralCone::PolyhedralCone(int ambientDimension): | ^~~~~~~~~~~~~~ src/polyhedralcone.h:69:7: warning: ‘PolyhedralCone::multiplicity’ will be initialized after [-Wreorder] 69 | int multiplicity;//This really should not be a part of the PolyhedralCone class. But since Gfan passes parameters by value putting it here makes things easier | ^~~~~~~~~~~~ src/polyhedralcone.h:63:16: warning: ‘bool PolyhedralCone::haveExtremeRaysBeenCached’ [-Wreorder] 63 | mutable bool haveExtremeRaysBeenCached; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/polyhedralcone.cpp:216:1: warning: when initialized here [-Wreorder] 216 | PolyhedralCone::PolyhedralCone(int ambientDimension): | ^~~~~~~~~~~~~~ src/polyhedralcone.h: In constructor ‘PolyhedralCone::PolyhedralCone(const IntegerVectorList&, const IntegerVectorList&, int, int)’: src/polyhedralcone.h:58:21: warning: ‘PolyhedralCone::equations’ will be initialized after [-Wreorder] 58 | IntegerVectorList equations; | ^~~~~~~~~ src/polyhedralcone.h:54:7: warning: ‘int PolyhedralCone::state’ [-Wreorder] 54 | int state; | ^~~~~ src/polyhedralcone.cpp:227:1: warning: when initialized here [-Wreorder] 227 | PolyhedralCone::PolyhedralCone(IntegerVectorList const &halfSpaces_, IntegerVectorList const &equations_, int ambientDimension, int preassumptions_): | ^~~~~~~~~~~~~~ src/polyhedralcone.h:54:7: warning: ‘PolyhedralCone::state’ will be initialized after [-Wreorder] 54 | int state; | ^~~~~ src/polyhedralcone.h:53:7: warning: ‘int PolyhedralCone::preassumptions’ [-Wreorder] 53 | int preassumptions; | ^~~~~~~~~~~~~~ src/polyhedralcone.cpp:227:1: warning: when initialized here [-Wreorder] 227 | PolyhedralCone::PolyhedralCone(IntegerVectorList const &halfSpaces_, IntegerVectorList const &equations_, int ambientDimension, int preassumptions_): | ^~~~~~~~~~~~~~ src/polyhedralcone.h:69:7: warning: ‘PolyhedralCone::multiplicity’ will be initialized after [-Wreorder] 69 | int multiplicity;//This really should not be a part of the PolyhedralCone class. But since Gfan passes parameters by value putting it here makes things easier | ^~~~~~~~~~~~ src/polyhedralcone.h:63:16: warning: ‘bool PolyhedralCone::haveExtremeRaysBeenCached’ [-Wreorder] 63 | mutable bool haveExtremeRaysBeenCached; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/polyhedralcone.cpp:227:1: warning: when initialized here [-Wreorder] 227 | PolyhedralCone::PolyhedralCone(IntegerVectorList const &halfSpaces_, IntegerVectorList const &equations_, int ambientDimension, int preassumptions_): | ^~~~~~~~~~~~~~ src/polyhedralcone.cpp: In function ‘IntegerVector dehomogenize(const IntegerVector&)’: src/polyhedralcone.cpp:534:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 534 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 699 | IntegerVector tempInt2(tempInt.size());for(int i=0;isize();j++)asVector[(*i)[j]]=1; | ~^~~~~~~~~~ src/polyhedralcone.cpp:805:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 805 | for(int j=0;jsize();j++)asVector[(*i)[j]]=1; | ~^~~~~~~~~~ src/polyhedralcone.cpp:869:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 869 | for(int j=0;j >::size_type’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 923 | return codimension()+getHalfSpaces().size()+dimensionOfLinealitySpace()==n; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ src/polyhedralcone.cpp: In member function ‘std::__cxx11::list PolyhedralCone::triangulation() const’: src/polyhedralcone.cpp:1320:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1320 | for(int j=0;jsize();j++)gens.push_back(M[(*i)[j]]); | ~^~~~~~~~~~ In file included from src/linalg.h:8, from src/subspace.h:6, from src/polyhedralcone.cpp:4: src/matrix.h: In instantiation of ‘Matrix::Matrix(const Matrix&) [with typ = int]’: src/triangulation2.h:42:7: required from here 42 | A(A_), | ^~~~~ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:21:3: warning: when initialized here [-Wreorder] 21 | Matrix(const Matrix &a):data(a.data),width(a.getWidth()),height(a.getHeight()){ | ^~~~~~ src/matrix.h: In instantiation of ‘Matrix::Matrix(int, int) [with typ = int]’: src/triangulation2.h:126:52: required from here 126 | IntegerMatrix AA(A.getHeight(),indices.size()); | ^ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:13: warning: ‘int Matrix::height’ [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h:15:13: warning: ‘Matrix::height’ will be initialized after [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/polyhedralcone.cpp: At global scope: src/polyhedralcone.cpp:675:22: warning: ‘IntegerVector primitiveProjection(const IntegerVectorList&, IntegerVector&, bool)’ defined but not used [-Wunused-function] 675 | static IntegerVector primitiveProjection(IntegerVectorList const &E, IntegerVector &v, bool useFloat) | ^~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/traverser_stableintersection.cpp -o src/traverser_stableintersection.o In file included from src/polynomial.h:9, from src/symmetry.h:7, from src/symmetriccomplex.h:10, from src/symmetrictraversal.h:4, from src/traverser_stableintersection.h:4, from src/traverser_stableintersection.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/linalgfloat.cpp -o src/linalgfloat.o In file included from src/monomial.h:6, from src/term.h:5, from src/printer.h:9, from src/matrix.h:9, from src/linalgfloat.h:10, from src/linalgfloat.cpp:3: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/linalgfloat.h: In member function ‘double& linalgfloat::Vector::operator[](int)’: src/linalgfloat.h:42:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 42 | if(!(n>=0 && n::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 47 | if(!(n>=0 && n >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/traverser_tropical.cpp:3: src/bergman.h: In constructor ‘BergmanFan::BergmanFan()’: src/bergman.h:23:17: warning: ‘BergmanFan::symmetryGroup’ will be initialized after [-Wreorder] 23 | SymmetryGroup symmetryGroup; | ^~~~~~~~~~~~~ src/bergman.h:21:8: warning: ‘bool BergmanFan::simplicial’ [-Wreorder] 21 | bool simplicial; | ^~~~~~~~~~ src/bergman.h:52:3: warning: when initialized here [-Wreorder] 52 | BergmanFan(): | ^~~~~~~~~~ In file included from src/traverser_tropical.cpp:10: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/traverser_groebnerfan.cpp:9: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/packedmonomial.h: In member function ‘PacMan::VariableData PacMan::alloc(int, bool, bool)’: src/packedmonomial.h:69:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 69 | for(j=0;j::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 73 | if(j==wordData.size()) | ~^~~~~~~~~~~~~~~~~ src/packedmonomial.h: In static member function ‘static std::vector PacMan::bitsNeeded(const IntegerVector&)’: src/packedmonomial.h:85:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 85 | for(int i=0;i&, int, bool, int)’: src/packedmonomial.h:59:15: warning: ‘PacMan::overflowFlag’ will be initialized after [-Wreorder] 59 | int64 overflowFlag;//If overflow happens with these variables, this should be set to non-zero | ^~~~~~~~~~~~ src/packedmonomial.h:55:26: warning: ‘std::vector PacMan::wordData’ [-Wreorder] 55 | vector wordData; | ^~~~~~~~ src/packedmonomial.h:103:9: warning: when initialized here [-Wreorder] 103 | PacMan(PolynomialRing const &r, vector const &bounds, int nWeightBits, bool deleteOverflowBit=false, int minimalNumberOfWords=4): //bounds are without overflow bit | ^~~~~~ src/packedmonomial.h:110:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 110 | for(int i=0;i::operator==(const PackedMonomial&) const’: src/packedmonomial.h:313:17: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 313 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/tropicaldeterminant.cpp -o src/tropicaldeterminant.o In file included from src/monomial.h:6, from src/term.h:5, from src/printer.h:9, from src/matrix.h:9, from src/tropicaldeterminant.h:4, from src/tropicaldeterminant.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tropicaldeterminant.cpp: In function ‘int sub(int, int)’: src/tropicaldeterminant.cpp:13:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 13 | if(a==td_minusInfinity)return td_minusInfinity; src/tropicaldeterminant.cpp: In function ‘int max(int, int)’: src/tropicaldeterminant.cpp:18:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 18 | if(a==td_minusInfinity)return b; src/tropicaldeterminant.cpp:19:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 19 | if(b==td_minusInfinity)return a; src/tropicaldeterminant.cpp: In function ‘int tropicalDeterminant(const IntegerMatrix&)’: src/tropicaldeterminant.cpp:57:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 57 | if(colmax==td_minusInfinity)return td_minusInfinity; src/tropicaldeterminant.cpp:125:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 125 | if(minusal==td_minusInfinity)return td_minusInfinity;//is this right? src/tropicaldeterminant.cpp: In function ‘int tropicalDeterminantSlow(const IntegerMatrix&)’: src/tropicaldeterminant.cpp:195:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 195 | {if(m[*I][i]==td_minusInfinity){prod=td_minusInfinity;break;}prod+=m[*I][i];} src/matrix.h: In instantiation of ‘Matrix::Matrix(const Matrix&) [with typ = int]’: src/tropicaldeterminant.cpp:30:18: required from here 30 | IntegerMatrix m=m_; | ^~ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:21:3: warning: when initialized here [-Wreorder] 21 | Matrix(const Matrix &a):data(a.data),width(a.getWidth()),height(a.getHeight()){ | ^~~~~~ src/matrix.h: In instantiation of ‘Matrix::Matrix(int, int) [with typ = int]’: src/tropicaldeterminant.cpp:38:31: required from here 38 | m.append(IntegerMatrix(n-d,n)); | ^ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:13: warning: ‘int Matrix::height’ [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h:15:13: warning: ‘Matrix::height’ will be initialized after [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_main.cpp -o src/app_main.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_main.cpp:8: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_main.cpp:12: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/tropicaltraverse.cpp -o src/tropicaltraverse.o In file included from src/polynomial.h:9, from src/bergman.h:4, from src/tropicaltraverse.h:4, from src/tropicaltraverse.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/bergman.h: In constructor ‘BergmanFan::BergmanFan()’: src/bergman.h:23:17: warning: ‘BergmanFan::symmetryGroup’ will be initialized after [-Wreorder] 23 | SymmetryGroup symmetryGroup; | ^~~~~~~~~~~~~ src/bergman.h:21:8: warning: ‘bool BergmanFan::simplicial’ [-Wreorder] 21 | bool simplicial; | ^~~~~~~~~~ src/bergman.h:52:3: warning: when initialized here [-Wreorder] 52 | BergmanFan(): | ^~~~~~~~~~ In file included from src/tropicaltraverse.cpp:6: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i&, const std::__cxx11::list&)’: src/tropicaltraverse.cpp:312:7: warning: unused variable ‘a’ [-Wunused-variable] 312 | int a; | ^ src/tropicaltraverse.cpp: In function ‘PolyhedralFan tropicalTraverse(PolynomialSet, PolynomialSet, const SymmetryGroup*)’: src/tropicaltraverse.cpp:345:5: warning: label ‘L1’ defined but not used [-Wunused-label] 345 | L1: | ^~ src/tropicaltraverse.cpp:427:5: warning: label ‘L2’ defined but not used [-Wunused-label] 427 | L2: | ^~ src/tropicaltraverse.cpp: At global scope: src/tropicaltraverse.cpp:188:13: warning: ‘void printMarkedTermIdeal(const PolynomialSet&, const std::string&)’ defined but not used [-Wunused-function] 188 | static void printMarkedTermIdeal(PolynomialSet const &g, string const &s) | ^~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_buchberger.cpp -o src/app_buchberger.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_buchberger.cpp:7: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_buchberger.cpp:10: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/traverser_bsptree.h:12: src/bsptree.h: In static member function ‘static std::vector BSPTree::buildPointers(const std::vector&)’: src/bsptree.h:212:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 212 | for(int i=0;i::Matrix(int, int) [with typ = int]’: src/matrix.h:50:14: required from ‘static Matrix Matrix::identity(int) [with typ = int]’ 50 | Matrix m(n,n); | ^ src/traverser_bsptree.cpp:15:50: required from here 15 | IntegerVectorList omega=IntegerMatrix::identity(n).getRows(); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:13: warning: ‘int Matrix::height’ [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h:15:13: warning: ‘Matrix::height’ will be initialized after [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h: In instantiation of ‘Matrix::Matrix(const Matrix&) [with typ = int]’: src/matrix.h:52:14: required from ‘static Matrix Matrix::identity(int) [with typ = int]’ 52 | return m; | ^ src/traverser_bsptree.cpp:15:50: required from here 15 | IntegerVectorList omega=IntegerMatrix::identity(n).getRows(); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:21:3: warning: when initialized here [-Wreorder] 21 | Matrix(const Matrix &a):data(a.data),width(a.getWidth()),height(a.getHeight()){ | ^~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_homogeneityspace.cpp -o src/app_homogeneityspace.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_homogeneityspace.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_homogeneityspace.cpp:5: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/traverser_sphere.h: In constructor ‘SphereTraverser::SphereTraverser(const std::vector&, const std::map, std::__cxx11::list >&, const IntegerVector&, const IntegerVector&)’: src/traverser_sphere.h:14:33: warning: ‘SphereTraverser::adjacency’ will be initialized after [-Wreorder] 14 | map > adjacency; | ^~~~~~~~~ src/traverser_sphere.h:13:33: warning: ‘const std::vector& SphereTraverser::cones’ [-Wreorder] 13 | vector const &cones; | ^~~~~ src/traverser_sphere.cpp:7:1: warning: when initialized here [-Wreorder] 7 | SphereTraverser::SphereTraverser(vector const &cones_, map > const &adjacency_, IntegerVector const &startCone, IntegerVector const &normal): | ^~~~~~~~~~~~~~~ src/traverser_sphere.cpp:13:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 13 | for(;currentConeIndex >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/nbody.cpp: In function ‘Polynomial basicAlbouyChencinerEquation(const PolynomialRing&, int, bool, int, int, int, bool, bool, bool, bool)’: src/nbody.cpp:161:15: warning: unused variable ‘n’ [-Wunused-variable] 161 | int n=r.getNumberOfVariables(); | ^ src/nbody.cpp: In function ‘PolynomialSet nbodyDeterminants(const PolynomialRing&, int, bool, int)’: src/nbody.cpp:264:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 264 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 277 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 285 | for(int j=0;j::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 290 | for(int x=0;x >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/field_rationalfunctions2.cpp:17: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 632 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/halfopencone.cpp:4: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 480 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 941 | for(int i=0;i >&)’: src/halfopencone.cpp:1054:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1054 | for(int k=0;k > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1093 | for(int i=0;i >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1094 | for(int j=0;j::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1097 | for(int k=0;k >&, HalfOpenConeProcessor&)’: src/halfopencone.cpp:1188:17: warning: ‘RecursionData::table’ will be initialized after [-Wreorder] 1188 | RelationTable table; | ^~~~~ src/halfopencone.cpp:1176:33: warning: ‘std::vector > RecursionData::fans’ [-Wreorder] 1176 | vector > fans; | ^~~~ src/halfopencone.cpp:1189:3: warning: when initialized here [-Wreorder] 1189 | RecursionData(vector > const &fans_, HalfOpenConeProcessor &processor_): | ^~~~~~~~~~~~~ src/halfopencone.cpp:1181:10: warning: ‘RecursionData::usedFans’ will be initialized after [-Wreorder] 1181 | BitSet usedFans; | ^~~~~~~~ src/halfopencone.cpp:1179:17: warning: ‘IntegerVector RecursionData::iterators’ [-Wreorder] 1179 | IntegerVector iterators; //just used for printing | ^~~~~~~~~ src/halfopencone.cpp:1189:3: warning: when initialized here [-Wreorder] 1189 | RecursionData(vector > const &fans_, HalfOpenConeProcessor &processor_): | ^~~~~~~~~~~~~ src/halfopencone.cpp: In member function ‘bool RecursionData::rek(int, const HalfOpenCone&)’: src/halfopencone.cpp:1297:14: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1297 | if(index == fans.size()) | ~~~~~~^~~~~~~~~~~~~~ src/halfopencone.cpp:1311:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1311 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1384 | for(int i=0;i >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1496 | for(int f1=0;f1 >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1499 | for(int f2=f1+1;f2::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1500 | for(int c1=0;c1::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1501 | for(int c2=0;c2 >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1507 | for(int f3=0;f3 >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1547 | for(int f1=0;f1::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1548 | for(int c1=0;c1::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1549 | for(int c2=0;c2 >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1556 | for(int f1=0;f1 >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1559 | for(int f2=f1+1;f2::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1560 | for(int c1=0;c1::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1561 | for(int c2=0;c2 >&, std::vector >)’: src/halfopencone.cpp:1579:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1579 | for(int f1=0;f1 >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1580 | for(int f2=f1+1;f2::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1581 | for(int c1=0;c1::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1582 | for(int c2=0;c2, const IntegerVectorList&) const’: src/halfopencone.cpp:1760:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1760 | for(int j=0;j > >&, int, int, int*, IntegerVectorList*)’: src/halfopencone.cpp:2198:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2198 | for(int i=0;i&, Printer&)’ defined but not used [-Wunused-function] 1781 | static void print2(vector const &l, Printer &P) | ^~~~~~ src/halfopencone.cpp:1772:13: warning: ‘void print(const HalfOpenConeList&, Printer&)’ defined but not used [-Wunused-function] 1772 | static void print(HalfOpenConeList const &l, Printer &P) | ^~~~~ src/halfopencone.cpp:83:13: warning: ‘void printHalfOpenConeList(Printer&, const HalfOpenConeList&)’ defined but not used [-Wunused-function] 83 | static void printHalfOpenConeList(Printer &P, HalfOpenConeList const &l) | ^~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_initialforms.cpp -o src/app_initialforms.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_initialforms.cpp:2: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_initialforms.cpp:5: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/determinantpoly.cpp:5: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i=n){n=i;break;}assert(n*n==generators.size()); | ^~~ In file included from src/matrix.h:6, from src/linalg.h:8, from src/wallideal.h:72, from src/determinantpoly.cpp:6: src/determinantpoly.cpp:97:59: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’ 97 | for(int i=0;i=n){n=i;break;}assert(n*n==generators.size()); | ^~~~~~ src/determinantpoly.cpp: In member function ‘void PolyMatrix::print()’: src/determinantpoly.cpp:116:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 116 | for(int j=0;j::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 275 | if(codim<=g.size())if(codim<=w.size()) | ~~~~~^~~~~~~~~~ src/determinantpoly.cpp:275:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 275 | if(codim<=g.size())if(codim<=w.size()) | ~~~~~^~~~~~~~~~ src/determinantpoly.cpp:278:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::list::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 278 | for(int i=0;i::Matrix(int, int) [with typ = int]’: src/determinantpoly.cpp:132:61: required from here 132 | IntegerMatrix ret(rows.size(),columns.size()); | ^ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:13: warning: ‘int Matrix::height’ [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h:15:13: warning: ‘Matrix::height’ will be initialized after [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h: In instantiation of ‘Matrix::Matrix(const Matrix&) [with typ = int]’: src/determinantpoly.cpp:141:24: required from here 141 | return ret; | ^~~ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:21:3: warning: when initialized here [-Wreorder] 21 | Matrix(const Matrix &a):data(a.data),width(a.getWidth()),height(a.getHeight()){ | ^~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/gfanlibglue.cpp -o src/gfanlibglue.o In file included from src/gfanlib_vector.h:17, from src/gfanlib.h:13, from src/gfanlibglue.h:14, from src/gfanlibglue.cpp:8: src/gfanlib_memoryresource.h: In constructor ‘StackResource::StackResource(int, std::experimental::fundamentals_v2::pmr::memory_resource*, std::experimental::fundamentals_v2::pmr::memory_resource*)’: src/gfanlib_memoryresource.h:103:7: warning: ‘StackResource::nbytes’ will be initialized after [-Wreorder] 103 | int nbytes; | ^~~~~~ src/gfanlib_memoryresource.h:101:40: warning: ‘std::experimental::fundamentals_v2::pmr::vector StackResource::mem’ [-Wreorder] 101 | std::experimental::pmr::vector mem; | ^~~ src/gfanlib_memoryresource.h:126:3: warning: when initialized here [-Wreorder] 126 | StackResource(int nbytes_, | ^~~~~~~~~~~~~ src/gfanlib_memoryresource.h:106:11: warning: ‘StackResource::numberOfAllocatedBytes’ will be initialized after [-Wreorder] 106 | int64_t numberOfAllocatedBytes; | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_memoryresource.h:104:20: warning: ‘std::experimental::fundamentals_v2::pmr::memory_resource* StackResource::parentResource’ [-Wreorder] 104 | memory_resource* parentResource; | ^~~~~~~~~~~~~~ src/gfanlib_memoryresource.h:126:3: warning: when initialized here [-Wreorder] 126 | StackResource(int nbytes_, | ^~~~~~~~~~~~~ src/gfanlib_vector.h: In function ‘std::vector > gfan::parseSequence(std::istream&)’: src/gfanlib_vector.h:29:13: warning: unused variable ‘state’ [-Wunused-variable] 29 | int state=0; | ^~~~~ In file included from src/gfanlib.h:14: src/gfanlib_matrix.h: At global scope: src/gfanlib_matrix.h:1054:28: warning: ‘std::string gfan::setBGColor(int)’ defined but not used [-Wunused-function] 1054 | static std::string setBGColor(int c) | ^~~~~~~~~~ src/gfanlib_matrix.h:1047:28: warning: ‘std::string gfan::setColor(int)’ defined but not used [-Wunused-function] 1047 | static std::string setColor(int c) | ^~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_isgroebnerbasis.cpp -o src/app_isgroebnerbasis.o In file included from src/monomial.h:6, from src/term.h:5, from src/printer.h:9, from src/app_isgroebnerbasis.cpp:2: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_isgroebnerbasis.cpp:7: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/polyhedralfan.cpp:5: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 483 | for(int l=0;l*, const SymmetryGroup*, bool)’: src/polyhedralfan.cpp:1569:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1569 | for(int i=0;i, int> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2002 | for(int I=0;I::Matrix(const Matrix&) [with typ = int]’: src/symmetriccomplex.h:13:7: required from here 13 | class SymmetricComplex{ | ^~~~~~~~~~~~~~~~ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:21:3: warning: when initialized here [-Wreorder] 21 | Matrix(const Matrix &a):data(a.data),width(a.getWidth()),height(a.getHeight()){ | ^~~~~~ src/matrix.h: In instantiation of ‘Matrix::Matrix(int, int) [with typ = int]’: src/polyhedralfan.cpp:1562:37: required from here 1562 | IntegerMatrix multiplicities(0,0); | ^ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:13: warning: ‘int Matrix::height’ [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h:15:13: warning: ‘Matrix::height’ will be initialized after [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_krulldimension.cpp -o src/app_krulldimension.o In file included from src/polynomial.h:9, from src/dimension.h:4, from src/app_krulldimension.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_krulldimension.cpp:4: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_ismarkedgroebnerbasis.cpp:6: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_homogenize.cpp -o src/app_homogenize.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_homogenize.cpp:5: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_homogenize.cpp:9: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_supportindices.cpp -o src/app_supportindices.o In file included from src/monomial.h:6, from src/term.h:5, from src/printer.h:9, from src/app_supportindices.cpp:2: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_supportindices.cpp: In member function ‘virtual int SupportIndicesApplication::main()’: src/app_supportindices.cpp:26:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 26 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_leadingterms.cpp -o src/app_leadingterms.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_leadingterms.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_leadingterms.cpp:5: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_render.cpp:5: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/divisionobject.cpp:15: src/packedmonomial.h: In member function ‘PacMan::VariableData PacMan::alloc(int, bool, bool)’: src/packedmonomial.h:69:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 69 | for(j=0;j::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 73 | if(j==wordData.size()) | ~^~~~~~~~~~~~~~~~~ src/packedmonomial.h: In static member function ‘static std::vector PacMan::bitsNeeded(const IntegerVector&)’: src/packedmonomial.h:85:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 85 | for(int i=0;i&, int, bool, int)’: src/packedmonomial.h:59:15: warning: ‘PacMan::overflowFlag’ will be initialized after [-Wreorder] 59 | int64 overflowFlag;//If overflow happens with these variables, this should be set to non-zero | ^~~~~~~~~~~~ src/packedmonomial.h:55:26: warning: ‘std::vector PacMan::wordData’ [-Wreorder] 55 | vector wordData; | ^~~~~~~~ src/packedmonomial.h:103:9: warning: when initialized here [-Wreorder] 103 | PacMan(PolynomialRing const &r, vector const &bounds, int nWeightBits, bool deleteOverflowBit=false, int minimalNumberOfWords=4): //bounds are without overflow bit | ^~~~~~ src/packedmonomial.h:110:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 110 | for(int i=0;i::operator==(const PackedMonomial&) const’: src/packedmonomial.h:313:17: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 313 | for(int i=0;i StackResource::mem’ [-Wreorder] 101 | std::experimental::pmr::vector mem; | ^~~ src/gfanlib_memoryresource.h:126:3: warning: when initialized here [-Wreorder] 126 | StackResource(int nbytes_, | ^~~~~~~~~~~~~ src/gfanlib_memoryresource.h:106:11: warning: ‘StackResource::numberOfAllocatedBytes’ will be initialized after [-Wreorder] 106 | int64_t numberOfAllocatedBytes; | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_memoryresource.h:104:20: warning: ‘std::experimental::fundamentals_v2::pmr::memory_resource* StackResource::parentResource’ [-Wreorder] 104 | memory_resource* parentResource; | ^~~~~~~~~~~~~~ src/gfanlib_memoryresource.h:126:3: warning: when initialized here [-Wreorder] 126 | StackResource(int nbytes_, | ^~~~~~~~~~~~~ src/gfanlib_vector.h: In function ‘std::vector > gfan::parseSequence(std::istream&)’: src/gfanlib_vector.h:29:13: warning: unused variable ‘state’ [-Wunused-variable] 29 | int state=0; | ^~~~~ In file included from src/divisionobject.cpp:20: src/gfanlib_tableau.h: In function ‘gfan::ZVector gfan::toZVector(const Vector&)’: src/gfanlib_tableau.h:185:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 185 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2683 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2698 | for(int i=0;i DivisionObjectFactory(const Field&, PolynomialSet&, const IntegerVector*, const TermOrder&)’: src/divisionobject.cpp:31:26: warning: unused variable ‘p’ [-Wunused-variable] 31 | if(auto *p=dynamic_cast(k.implementingObject)) | ^ src/gfanlibglue.h: In instantiation of ‘IntegerVector gfan::toIntegerVector(const Vector&) [with typ = CircuitTableInt32; IntegerVector = Vektor]’: src/divisionobject.h:676:24: required from here 676 | return toIntegerVector(C2.getRelativeInteriorPoint()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlibglue.h:34:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 34 | for(int i=0;i::GeneratedCone(const gfan::Matrix&, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:2446:4: required from ‘gfan::Cone::Cone(const gfan::Matrix&) [with mvtyp = gfan::CircuitTableInt32]’ 2446 | dualCone(M) | ^~~~~~~~~~~ src/divisionobject.h:675:4: required from here 675 | ); | ^ src/gfanlib_tableau.h:518:41: warning: ‘gfan::GeneratedCone::originalMatrix’ will be initialized after [-Wreorder] 518 | /*const*/ Matrix originalMatrix; // we almost don't have to store this matrix. When for example rays for the cone are requested, it however is easiest to return a submatrix of this stored matrix rather than changing basis. | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:515:33: warning: ‘pmrvector gfan::GeneratedCone::nonExtreme’ [-Wreorder] 515 | pmrvector nonExtreme;//knownToBeNonExtreme | ^~~~~~~~~~ src/gfanlib_tableau.h:715:26: warning: when initialized here [-Wreorder] 715 | explicit GeneratedCone(Matrix const &M, MR *mr=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:517:31: warning: ‘gfan::GeneratedCone::temporaryNormal’ will be initialized after [-Wreorder] 517 | Vector temporaryNormal; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:499:21: warning: ‘int gfan::GeneratedCone::state’ [-Wreorder] 499 | int state; | ^~~~~ src/gfanlib_tableau.h:715:26: warning: when initialized here [-Wreorder] 715 | explicit GeneratedCone(Matrix const &M, MR *mr=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:513:33: warning: ‘gfan::GeneratedCone::inOrthogonalComplement’ will be initialized after [-Wreorder] 513 | pmrvector inOrthogonalComplement;//valid if state>=1 | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:510:21: warning: ‘int gfan::GeneratedCone::ambientDimension’ [-Wreorder] 510 | int ambientDimension;//valid if state>=0 | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:715:26: warning: when initialized here [-Wreorder] 715 | explicit GeneratedCone(Matrix const &M, MR *mr=get_default_resource()): | ^~~~~~~~~~~~~ In file included from src/divisionobject.cpp:22: src/divisionobject.h: In instantiation of ‘DivisionObjectFast::DivisionObjectFast(PolynomialSet&, const IntegerVector*, const TermOrder&) [with int NWORDS = 4; FieldElementImplementation = FieldZModPZImplementation; IntegerVector = Vektor]’: /usr/include/c++/14/bits/unique_ptr.h:1076:30: required from ‘std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = DivisionObjectFast<4, FieldZModPZImplementation>; _Args = {PolynomialSet&, const Vektor*&, const TermOrder&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]’ 1076 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/divisionobject.cpp:35:76: required from here 35 | return std::make_unique>(g_,wHint,termOrder); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ src/divisionobject.h:695:23: warning: ‘DivisionObjectFast<4, FieldZModPZImplementation>::original’ will be initialized after [-Wreorder] 695 | PolynomialSet original; | ^~~~~~~~ src/divisionobject.h:777:44: warning: base ‘DivisionObject’ [-Wreorder] 777 | DivisionObject(g_,termOrder) | ^ src/divisionobject.h:773:9: warning: when initialized here [-Wreorder] 773 | DivisionObjectFast(PolynomialSet &g_, IntegerVector const *wHint, TermOrder const &termOrder): | ^~~~~~~~~~~~~~~~~~ src/divisionobject.h: In instantiation of ‘DivisionObjectFast::DivisionObjectFast(PolynomialSet&, const IntegerVector*, const TermOrder&) [with int NWORDS = 4; FieldElementImplementation = void; IntegerVector = Vektor]’: /usr/include/c++/14/bits/unique_ptr.h:1076:30: required from ‘std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = DivisionObjectFast<4, void>; _Args = {PolynomialSet&, const Vektor*&, const TermOrder&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]’ 1076 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/divisionobject.cpp:39:54: required from here 39 | return std::make_unique>(g_,wHint,termOrder); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ src/divisionobject.h:695:23: warning: ‘DivisionObjectFast<4, void>::original’ will be initialized after [-Wreorder] 695 | PolynomialSet original; | ^~~~~~~~ src/divisionobject.h:777:44: warning: base ‘DivisionObject’ [-Wreorder] 777 | DivisionObject(g_,termOrder) | ^ src/divisionobject.h:773:9: warning: when initialized here [-Wreorder] 773 | DivisionObjectFast(PolynomialSet &g_, IntegerVector const *wHint, TermOrder const &termOrder): | ^~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘gfan::Tableau::Tableau(const gfan::Matrix&, bool, bool, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:723:34: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 723 | ambientDimension(M.getHeight())//, | ^ src/gfanlib_tableau.h:2446:4: required from ‘gfan::Cone::Cone(const gfan::Matrix&) [with mvtyp = gfan::CircuitTableInt32]’ 2446 | dualCone(M) | ^~~~~~~~~~~ src/divisionobject.h:675:4: required from here 675 | ); | ^ src/gfanlib_tableau.h:261:22: warning: ‘gfan::Tableau::ignoreLastRow’ will be initialized after [-Wreorder] 261 | bool ignoreLastRow;//indicates which mode we are in. The variable is set to true on construction and only changed when the lineality space is found. | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:243:31: warning: ‘gfan::Matrix gfan::Tableau::combinedMatrix’ [-Wreorder] 243 | Matrix combinedMatrix; // Adj(B)*M | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:324:17: warning: when initialized here [-Wreorder] 324 | Tableau(Matrix const &M, bool appendIdentity, bool appendAllOnes=false, MR *mr=get_default_resource()): | ^~~~~~~ src/gfanlib_tableau.h:244:31: warning: ‘gfan::Tableau::negativeRowBounds’ will be initialized after [-Wreorder] 244 | Vector negativeRowBounds; | ^~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:212:25: warning: ‘pmrvector gfan::Tableau::isColumnInvalid’ [-Wreorder] 212 | pmrvector isColumnInvalid; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:324:17: warning: when initialized here [-Wreorder] 324 | Tableau(Matrix const &M, bool appendIdentity, bool appendAllOnes=false, MR *mr=get_default_resource()): | ^~~~~~~ In file included from src/gfanlib.h:14: src/gfanlib_matrix.h: In instantiation of ‘gfan::Vector gfan::Matrix::subRowVector(int, int, int, MR*) const [with typ = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:1892:38: required from ‘gfan::Vector gfan::GeneratedCone::getGenericSupportingHyperplane(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 1892 | return combinedMatrix.subRowVector(d-1,0,d-1,mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ src/gfanlib_tableau.h:2548:50: required from ‘gfan::Vector gfan::Cone::getRelativeInteriorPoint(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2548 | return dualCone.getGenericSupportingHyperplane(mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/divisionobject.h:676:52: required from here 676 | return toIntegerVector(C2.getRelativeInteriorPoint()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_matrix.h:374:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 374 | for(int i=0;i::computeDegreeBoundsAndBuildPacked(int64) [with int NWORDS = 4; FieldElementImplementation = FieldZModPZImplementation; int64 = long int]’: src/divisionobject.h:794:3: required from ‘DivisionObjectFast::DivisionObjectFast(PolynomialSet&, const IntegerVector*, const TermOrder&) [with int NWORDS = 4; FieldElementImplementation = FieldZModPZImplementation; IntegerVector = Vektor]’ 794 | computeDegreeBoundsAndBuildPacked(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:1076:30: required from ‘std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = DivisionObjectFast<4, FieldZModPZImplementation>; _Args = {PolynomialSet&, const Vektor*&, const TermOrder&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]’ 1076 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/divisionobject.cpp:35:76: required from here 35 | return std::make_unique>(g_,wHint,termOrder); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ src/divisionobject.h:749:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 749 | for(int i=0;i::computeDegreeBoundsAndBuildPacked(int64) [with int NWORDS = 4; FieldElementImplementation = void; int64 = long int]’: src/divisionobject.h:794:3: required from ‘DivisionObjectFast::DivisionObjectFast(PolynomialSet&, const IntegerVector*, const TermOrder&) [with int NWORDS = 4; FieldElementImplementation = void; IntegerVector = Vektor]’ 794 | computeDegreeBoundsAndBuildPacked(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:1076:30: required from ‘std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = DivisionObjectFast<4, void>; _Args = {PolynomialSet&, const Vektor*&, const TermOrder&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]’ 1076 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/divisionobject.cpp:39:54: required from here 39 | return std::make_unique>(g_,wHint,termOrder); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ src/divisionobject.h:749:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 749 | for(int i=0;i::computeRowBounds() [with mvtyp = gfan::CircuitTableInt32]’: src/gfanlib_tableau.h:351:4: required from ‘gfan::Tableau::Tableau(const gfan::Matrix&, bool, bool, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 351 | computeRowBounds(); | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:723:34: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 723 | ambientDimension(M.getHeight())//, | ^ src/gfanlib_tableau.h:2446:4: required from ‘gfan::Cone::Cone(const gfan::Matrix&) [with mvtyp = gfan::CircuitTableInt32]’ 2446 | dualCone(M) | ^~~~~~~~~~~ src/divisionobject.h:675:4: required from here 675 | ); | ^ src/gfanlib_tableau.h:266:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 266 | for(int i=0;i::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInt32]’: src/gfanlib_tableau.h:1730:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt32]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1889:4: required from ‘gfan::Vector gfan::GeneratedCone::getGenericSupportingHyperplane(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 1889 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2548:50: required from ‘gfan::Vector gfan::Cone::getRelativeInteriorPoint(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2548 | return dualCone.getGenericSupportingHyperplane(mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/divisionobject.h:676:52: required from here 676 | return toIntegerVector(C2.getRelativeInteriorPoint()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:1217:38: warning: unused variable ‘somethingNotKnownToBeInLineality’ [-Wunused-variable] 1217 | bool somethingNotKnownToBeInLineality=false; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘void gfan::GeneratedCone::findExtremeRays() [with mvtyp = gfan::CircuitTableInt32]’: src/gfanlib_tableau.h:1737:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt32]’ 1737 | findExtremeRays(); | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1889:4: required from ‘gfan::Vector gfan::GeneratedCone::getGenericSupportingHyperplane(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 1889 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2548:50: required from ‘gfan::Vector gfan::Cone::getRelativeInteriorPoint(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2548 | return dualCone.getGenericSupportingHyperplane(mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/divisionobject.h:676:52: required from here 676 | return toIntegerVector(C2.getRelativeInteriorPoint()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:1479:81: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1479 | if((neededExtremeRays>=remaining) || inBasis[i] && !loose(i,lowerIndex,upperIndex,nonExtreme))//we first must remove it from the basis to check | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/divisionobject.h: In instantiation of ‘static std::vector DivisionObjectFast::degreeBoundToBitBounds(int64, const IntegerVector&) [with int NWORDS = 4; FieldElementImplementation = FieldZModPZImplementation; int64 = long int; IntegerVector = Vektor]’: src/divisionobject.h:736:33: required from ‘void DivisionObjectFast::computeDegreeBoundsAndBuildPacked(int64) [with int NWORDS = 4; FieldElementImplementation = FieldZModPZImplementation; int64 = long int]’ 736 | auto bb=degreeBoundToBitBounds(b,w); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/divisionobject.h:794:3: required from ‘DivisionObjectFast::DivisionObjectFast(PolynomialSet&, const IntegerVector*, const TermOrder&) [with int NWORDS = 4; FieldElementImplementation = FieldZModPZImplementation; IntegerVector = Vektor]’ 794 | computeDegreeBoundsAndBuildPacked(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:1076:30: required from ‘std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = DivisionObjectFast<4, FieldZModPZImplementation>; _Args = {PolynomialSet&, const Vektor*&, const TermOrder&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]’ 1076 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/divisionobject.cpp:35:76: required from here 35 | return std::make_unique>(g_,wHint,termOrder); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ src/divisionobject.h:706:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 706 | for(int i=0;i DivisionObjectFast::degreeBoundToBitBounds(int64, const IntegerVector&) [with int NWORDS = 4; FieldElementImplementation = void; int64 = long int; IntegerVector = Vektor]’: src/divisionobject.h:736:33: required from ‘void DivisionObjectFast::computeDegreeBoundsAndBuildPacked(int64) [with int NWORDS = 4; FieldElementImplementation = void; int64 = long int]’ 736 | auto bb=degreeBoundToBitBounds(b,w); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/divisionobject.h:794:3: required from ‘DivisionObjectFast::DivisionObjectFast(PolynomialSet&, const IntegerVector*, const TermOrder&) [with int NWORDS = 4; FieldElementImplementation = void; IntegerVector = Vektor]’ 794 | computeDegreeBoundsAndBuildPacked(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:1076:30: required from ‘std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = DivisionObjectFast<4, void>; _Args = {PolynomialSet&, const Vektor*&, const TermOrder&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]’ 1076 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/divisionobject.cpp:39:54: required from here 39 | return std::make_unique>(g_,wHint,termOrder); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ src/divisionobject.h:706:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 706 | for(int i=0;i::loose(int, int, int, pmrvector&) [with mvtyp = gfan::CircuitTableInt32; pmrvector = std::vector >]’: src/gfanlib_tableau.h:1227:8: required from ‘void gfan::GeneratedCone::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInt32]’ 1227 | if(loose(d-1,lowerIndex,upperIndex,nonExtreme)) | ^~~~~ src/gfanlib_tableau.h:1730:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt32]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1889:4: required from ‘gfan::Vector gfan::GeneratedCone::getGenericSupportingHyperplane(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 1889 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2548:50: required from ‘gfan::Vector gfan::Cone::getRelativeInteriorPoint(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2548 | return dualCone.getGenericSupportingHyperplane(mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/divisionobject.h:676:52: required from here 676 | return toIntegerVector(C2.getRelativeInteriorPoint()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:806:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 806 | for(int i=0;i::towards(int, int, int, pmrvector&) [with mvtyp = gfan::CircuitTableInt32; pmrvector = std::vector >]’: src/gfanlib_tableau.h:1232:20: required from ‘void gfan::GeneratedCone::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInt32]’ 1232 | violatedIndex=towards(d-1,lowerIndex,upperIndex,nonExtreme); | ^~~~~~~ src/gfanlib_tableau.h:1730:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt32]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1889:4: required from ‘gfan::Vector gfan::GeneratedCone::getGenericSupportingHyperplane(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 1889 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2548:50: required from ‘gfan::Vector gfan::Cone::getRelativeInteriorPoint(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2548 | return dualCone.getGenericSupportingHyperplane(mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/divisionobject.h:676:52: required from here 676 | return toIntegerVector(C2.getRelativeInteriorPoint()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:968:49: warning: statement has no effect [-Wunused-value] 968 | bool shadowVertex=false;true; | ^~~~ src/gfanlib_tableau.h:969:41: warning: statement has no effect [-Wunused-value] 969 | bool bland=true;false; | ^~~~~ src/gfanlib_tableau.h:1005:118: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1005 | for(int perturbationIndex=0;perturbationIndex&) [with T = int; std::string = std::__cxx11::basic_string; pmrvector = std::vector >]’: src/gfanlib_tableau.h:1273:27: required from ‘void gfan::GeneratedCone::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInt32]’ 1273 | std::cerr<::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt32]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1889:4: required from ‘gfan::Vector gfan::GeneratedCone::getGenericSupportingHyperplane(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 1889 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2548:50: required from ‘gfan::Vector gfan::Cone::getRelativeInteriorPoint(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2548 | return dualCone.getGenericSupportingHyperplane(mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/divisionobject.h:676:52: required from here 676 | return toIntegerVector(C2.getRelativeInteriorPoint()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:167:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 167 | for(int i=0;i::bitsSet(pmrvector&) [with mvtyp = gfan::CircuitTableInt32; uint64_t = long unsigned int; pmrvector = std::vector >]’: src/gfanlib_tableau.h:544:37: required from ‘void gfan::GeneratedCone::exchange(int, int) [with mvtyp = gfan::CircuitTableInt32]’ 544 | nInLinealitySpace.record(bitsSet(inLineality)); | ~~~~~~~^~~~~~~~~~~~~ src/gfanlib_tableau.h:1093:12: required from ‘void gfan::GeneratedCone::findOrthogonalComplementAndDimension() [with mvtyp = gfan::CircuitTableInt32]’ 1093 | this->exchange(i,j); | ~~~~~~^~~~~~~~ src/gfanlib_tableau.h:1722:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt32]’ 1722 | findOrthogonalComplementAndDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1889:4: required from ‘gfan::Vector gfan::GeneratedCone::getGenericSupportingHyperplane(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 1889 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2548:50: required from ‘gfan::Vector gfan::Cone::getRelativeInteriorPoint(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2548 | return dualCone.getGenericSupportingHyperplane(mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/divisionobject.h:676:52: required from here 676 | return toIntegerVector(C2.getRelativeInteriorPoint()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:522:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 522 | for(int i=0;i::toString(const gfan::Matrix*) [with mvtyp = gfan::CircuitTableInt32; std::string = std::__cxx11::basic_string]’: src/gfanlib_tableau.h:635:35: required from ‘std::string gfan::GeneratedCone::toString() [with mvtyp = gfan::CircuitTableInt32; std::string = std::__cxx11::basic_string]’ 635 | return Tableau::toString(&extra)+s.str()+"originalMatrix:"+matrixToString(originalMatrix); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ src/gfanlib_tableau.h:1433:7: required from ‘void gfan::GeneratedCone::findExtremeRays() [with mvtyp = gfan::CircuitTableInt32]’ 1433 | toString()<<"\n"<::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt32]’ 1737 | findExtremeRays(); | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1889:4: required from ‘gfan::Vector gfan::GeneratedCone::getGenericSupportingHyperplane(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 1889 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2548:50: required from ‘gfan::Vector gfan::Cone::getRelativeInteriorPoint(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2548 | return dualCone.getGenericSupportingHyperplane(mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/divisionobject.h:676:52: required from here 676 | return toIntegerVector(C2.getRelativeInteriorPoint()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:418:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 418 | for(int i=0;i; std::string = std::__cxx11::basic_string]’: src/gfanlib_tableau.h:635:84: required from ‘std::string gfan::GeneratedCone::toString() [with mvtyp = gfan::CircuitTableInt32; std::string = std::__cxx11::basic_string]’ 635 | return Tableau::toString(&extra)+s.str()+"originalMatrix:"+matrixToString(originalMatrix); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1433:7: required from ‘void gfan::GeneratedCone::findExtremeRays() [with mvtyp = gfan::CircuitTableInt32]’ 1433 | toString()<<"\n"<::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt32]’ 1737 | findExtremeRays(); | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1889:4: required from ‘gfan::Vector gfan::GeneratedCone::getGenericSupportingHyperplane(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 1889 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2548:50: required from ‘gfan::Vector gfan::Cone::getRelativeInteriorPoint(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2548 | return dualCone.getGenericSupportingHyperplane(mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/divisionobject.h:676:52: required from here 676 | return toIntegerVector(C2.getRelativeInteriorPoint()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_matrix.h:1082:53: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1082 | for(int i=0;i gfan::CircuitTableIntPOD::scaleVector(gfan::CircuitTableIntPOD*, gfan::CircuitTableIntPOD, Divisor, int, gfan::CircuitTableIntPOD) [with word = int; longword = long int]’: src/gfanlib_tableau.h:466:26: required from ‘void gfan::Tableau::exchange(int, int) [with mvtyp = gfan::CircuitTableInt32]’ 466 | mvtyp::scaleVector(&combinedMatrix[k][0],combinedMatrix[i][j],divisorObject,getWidth(),boundK) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:554:28: required from ‘void gfan::GeneratedCone::exchange(int, int) [with mvtyp = gfan::CircuitTableInt32]’ 554 | Tableau::exchange(i,j); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/gfanlib_tableau.h:1093:12: required from ‘void gfan::GeneratedCone::findOrthogonalComplementAndDimension() [with mvtyp = gfan::CircuitTableInt32]’ 1093 | this->exchange(i,j); | ~~~~~~^~~~~~~~ src/gfanlib_tableau.h:1722:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt32]’ 1722 | findOrthogonalComplementAndDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1889:4: required from ‘gfan::Vector gfan::GeneratedCone::getGenericSupportingHyperplane(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 1889 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2548:50: required from ‘gfan::Vector gfan::Cone::getRelativeInteriorPoint(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2548 | return dualCone.getGenericSupportingHyperplane(mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/divisionobject.h:676:52: required from here 676 | return toIntegerVector(C2.getRelativeInteriorPoint()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_circuittableint.h:640:47: warning: comparison of integer expressions of different signedness: ‘gfan::MyMakeUnsigned::type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 640 | if(positiveResultBoundTimesD<((longword(denominatorDivisor.v)<<(Dig-2)))) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_circuittableint.h: In instantiation of ‘static gfan::CircuitTableIntPOD gfan::CircuitTableIntPOD::dotDivVector(gfan::CircuitTableIntPOD*, gfan::CircuitTableIntPOD*, gfan::CircuitTableIntPOD, gfan::CircuitTableIntPOD, Divisor, int, gfan::CircuitTableIntPOD, gfan::CircuitTableIntPOD) [with word = int; longword = long int]’: src/gfanlib_tableau.h:468:27: required from ‘void gfan::Tableau::exchange(int, int) [with mvtyp = gfan::CircuitTableInt32]’ 468 | mvtyp::dotDivVector(&combinedMatrix[k][0],&combinedMatrix[i][0],combinedMatrix[i][j],temp,divisorObject,getWidth(),boundK,boundI); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:554:28: required from ‘void gfan::GeneratedCone::exchange(int, int) [with mvtyp = gfan::CircuitTableInt32]’ 554 | Tableau::exchange(i,j); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/gfanlib_tableau.h:1093:12: required from ‘void gfan::GeneratedCone::findOrthogonalComplementAndDimension() [with mvtyp = gfan::CircuitTableInt32]’ 1093 | this->exchange(i,j); | ~~~~~~^~~~~~~~ src/gfanlib_tableau.h:1722:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt32]’ 1722 | findOrthogonalComplementAndDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1889:4: required from ‘gfan::Vector gfan::GeneratedCone::getGenericSupportingHyperplane(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 1889 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2548:50: required from ‘gfan::Vector gfan::Cone::getRelativeInteriorPoint(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2548 | return dualCone.getGenericSupportingHyperplane(mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/divisionobject.h:676:52: required from here 676 | return toIntegerVector(C2.getRelativeInteriorPoint()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_circuittableint.h:495:47: warning: comparison of integer expressions of different signedness: ‘gfan::MyMakeUnsigned::type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 495 | if(positiveResultBoundTimesD<((longword(denominatorDivisor.v)<<(Dig-2)))) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘std::string gfan::toString2(pmrvector&) [with T = bool; std::string = std::__cxx11::basic_string; pmrvector = std::vector >]’: src/gfanlib_tableau.h:239:37: required from ‘bool gfan::Tableau::CHECKCOL(int) const [with mvtyp = gfan::CircuitTableInt32]’ 239 | std::cerr<<"invalid:"<::towards(int, int, int, pmrvector&) [with mvtyp = gfan::CircuitTableInt32; pmrvector = std::vector >]’ 1008 | CHECKCOL(d-1); | ~~~~~~~~^~~~~ src/gfanlib_tableau.h:1232:20: required from ‘void gfan::GeneratedCone::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInt32]’ 1232 | violatedIndex=towards(d-1,lowerIndex,upperIndex,nonExtreme); | ^~~~~~~ src/gfanlib_tableau.h:1730:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt32]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1889:4: required from ‘gfan::Vector gfan::GeneratedCone::getGenericSupportingHyperplane(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 1889 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2548:50: required from ‘gfan::Vector gfan::Cone::getRelativeInteriorPoint(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2548 | return dualCone.getGenericSupportingHyperplane(mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/divisionobject.h:676:52: required from here 676 | return toIntegerVector(C2.getRelativeInteriorPoint()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:167:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 167 | for(int i=0;i::reduce(Polynomial&) [with int NWORDS = 4; FieldElementImplementation = void]’: src/divisionobject.h:805:7: required from here 805 | void reduce(Polynomial &f) | ^~~~~~ src/divisionobject.h:871:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 871 | for(int I=0;I, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 883 | if(i==g.size()) | ~^~~~~~~~~~ src/divisionobject.h:931:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 931 | if(i!=g.size()) | ~^~~~~~~~~~ src/divisionobject.h: In instantiation of ‘void DivisionObjectFast::reduce(Polynomial&) [with int NWORDS = 4; FieldElementImplementation = FieldZModPZImplementation]’: src/divisionobject.h:805:7: required from here 805 | void reduce(Polynomial &f) | ^~~~~~ src/divisionobject.h:871:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 871 | for(int I=0;I, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 883 | if(i==g.size()) | ~^~~~~~~~~~ src/divisionobject.h:931:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 931 | if(i!=g.size()) | ~^~~~~~~~~~ src/divisionobject.h: In instantiation of ‘PriorityQueue2::PriorityQueue2() [with int NWORDS = 4]’: src/divisionobject.h:824:26: required from ‘void DivisionObjectFast::reduce(Polynomial&) [with int NWORDS = 4; FieldElementImplementation = void]’ 824 | PriorityQueue2 thePriorityQueue; | ^~~~~~~~~~~~~~~~ src/divisionobject.h:805:7: required from here 805 | void reduce(Polynomial &f) | ^~~~~~ src/divisionobject.h:342:25: warning: ‘PriorityQueue2<4>::queue’ will be initialized after [-Wreorder] 342 | vector queue; | ^~~~~ src/divisionobject.h:299:46: warning: ‘std::vector, int>, std::allocator, int> > >, std::allocator, int>, std::allocator, int> > > > > PriorityQueue2<4>::hashVector’ [-Wreorder] 299 | vector > > hashVector; | ^~~~~~~~~~ src/divisionobject.h:559:9: warning: when initialized here [-Wreorder] 559 | PriorityQueue2(): | ^~~~~~~~~~~~~~ src/divisionobject.h: In instantiation of ‘bool MultiTerm::isZero() const [with int NWORDS = 4]’: src/divisionobject.h:856:21: required from ‘void DivisionObjectFast::reduce(Polynomial&) [with int NWORDS = 4; FieldElementImplementation = void]’ 856 | if(!temp->isZero()) | ~~~~~~~~~~~~^~ src/divisionobject.h:805:7: required from here 805 | void reduce(Polynomial &f) | ^~~~~~ src/divisionobject.h:131:25: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘std::vector, FieldElement>, std::allocator, FieldElement> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 131 | return i==p->terms.size(); | ~^~~~~~~~~~~~~~~~~ src/divisionobject.h: In instantiation of ‘MultiTerm::MultiTerm(DivisionPolynomial&, const PackedMonomial&, FieldElement) [with int NWORDS = 4]’: /usr/include/c++/14/bits/unique_ptr.h:1076:30: required from ‘std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = MultiTerm<4>; _Args = {DivisionPolynomial<4>&, PackedMonomial<4>, FieldElement}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t >]’ 1076 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/divisionobject.h:827:43: required from ‘void DivisionObjectFast::reduce(Polynomial&) [with int NWORDS = 4; FieldElementImplementation = void]’ 827 | auto temp=make_unique>(F,PackedMonomial(),f.getRing().getField().zHomomorphism(1)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/divisionobject.h:805:7: required from here 805 | void reduce(Polynomial &f) | ^~~~~~ src/divisionobject.h:112:34: warning: ‘MultiTerm<4>::coefficientp’ will be initialized after [-Wreorder] 112 | shared_ptr coefficientp; // should be changed to unique_ptr, but this seems to require implementing a better priority queue | ^~~~~~~~~~~~ src/divisionobject.h:111:13: warning: ‘int MultiTerm<4>::i’ [-Wreorder] 111 | int i; | ^ src/divisionobject.h:120:9: warning: when initialized here [-Wreorder] 120 | MultiTerm(DivisionPolynomial &p_, PackedMonomial const &m_, FieldElement coefficient_): | ^~~~~~~~~ src/divisionobject.h:111:13: warning: ‘MultiTerm<4>::i’ will be initialized after [-Wreorder] 111 | int i; | ^ src/divisionobject.h:106:20: warning: ‘MultiTerm<4>* MultiTerm<4>::next’ [-Wreorder] 106 | MultiTerm *next; | ^~~~ src/divisionobject.h:120:9: warning: when initialized here [-Wreorder] 120 | MultiTerm(DivisionPolynomial &p_, PackedMonomial const &m_, FieldElement coefficient_): | ^~~~~~~~~ src/divisionobject.h: In instantiation of ‘int PriorityQueue2::findIndex(Priority) const [with int NWORDS = 4; Priority = PackedMonomial<4>]’: src/divisionobject.h:539:9: required from ‘void PriorityQueue2::push(Priority, Data) [with int NWORDS = 4; Priority = PackedMonomial<4>; Data = MultiTerm<4>*]’ 539 | int i=findIndex(p); | ^~~~~~~~~ src/divisionobject.h:830:24: required from ‘void DivisionObjectFast::reduce(Polynomial&) [with int NWORDS = 4; FieldElementImplementation = void]’ 830 | thePriorityQueue.push(tempPriority,temp.get());temp.release(); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ src/divisionobject.h:805:7: required from here 805 | void reduce(Polynomial &f) | ^~~~~~ src/divisionobject.h:521:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::Element, std::allocator::Element> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 521 | while(i::releaseHash(Priority, int) [with int NWORDS = 4; Priority = PackedMonomial<4>]’: src/divisionobject.h:592:4: required from ‘void PriorityQueue2::popNoDelete() [with int NWORDS = 4]’ 592 | releaseHash(queue[1].priority,1); | ^~~~~~~~~~~ src/divisionobject.h:858:34: required from ‘void DivisionObjectFast::reduce(Polynomial&) [with int NWORDS = 4; FieldElementImplementation = void]’ 858 | thePriorityQueue.popNoDelete(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/divisionobject.h:805:7: required from here 805 | void reduce(Polynomial &f) | ^~~~~~ src/divisionobject.h:309:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, int>, std::allocator, int> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 309 | for(int i=0;i::adjustEntry(int, const Element&) [with int NWORDS = 4]’: src/divisionobject.h:614:5: required from ‘void PriorityQueue2::popNoDelete() [with int NWORDS = 4]’ 614 | adjustEntry(1,temp); | ^~~~~~~~~~~ src/divisionobject.h:858:34: required from ‘void DivisionObjectFast::reduce(Polynomial&) [with int NWORDS = 4; FieldElementImplementation = void]’ 858 | thePriorityQueue.popNoDelete(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/divisionobject.h:805:7: required from here 805 | void reduce(Polynomial &f) | ^~~~~~ src/divisionobject.h:368:43: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::Element, std::allocator::Element> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 368 | if(__builtin_expect(child2::Element, std::allocator::Element> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 390 | if(child1>=queue.size())//no child 1 | ~~~~~~^~~~~~~~~~~~~~ src/divisionobject.h: In instantiation of ‘int PriorityQueue2::hashIndex(Priority) const [with int NWORDS = 4; Priority = PackedMonomial<4>]’: src/divisionobject.h:516:10: required from ‘int PriorityQueue2::findIndex(Priority) const [with int NWORDS = 4; Priority = PackedMonomial<4>]’ 516 | return hashIndex(p); //A naive implementation follows below | ^~~~~~~~~ src/divisionobject.h:539:9: required from ‘void PriorityQueue2::push(Priority, Data) [with int NWORDS = 4; Priority = PackedMonomial<4>; Data = MultiTerm<4>*]’ 539 | int i=findIndex(p); | ^~~~~~~~~ src/divisionobject.h:830:24: required from ‘void DivisionObjectFast::reduce(Polynomial&) [with int NWORDS = 4; FieldElementImplementation = void]’ 830 | thePriorityQueue.push(tempPriority,temp.get());temp.release(); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ src/divisionobject.h:805:7: required from here 805 | void reduce(Polynomial &f) | ^~~~~~ src/divisionobject.h:444:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, int>, std::allocator, int> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 444 | for(int i=0;i::dumpInfo() const [with int NWORDS = 4]’: src/divisionobject.h:437:4: required from ‘void PriorityQueue2::maybeDumpInfo() const [with int NWORDS = 4]’ 437 | dumpInfo(); | ^~~~~~~~ src/divisionobject.h:556:3: required from ‘bool PriorityQueue2::isEmpty() const [with int NWORDS = 4]’ 556 | maybeDumpInfo(); | ^~~~~~~~~~~~~ src/divisionobject.h:831:34: required from ‘void DivisionObjectFast::reduce(Polynomial&) [with int NWORDS = 4; FieldElementImplementation = void]’ 831 | while(!thePriorityQueue.isEmpty()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ src/divisionobject.h:805:7: required from here 805 | void reduce(Polynomial &f) | ^~~~~~ src/divisionobject.h:422:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::Element, std::allocator::Element> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 422 | for(int i=1;i&)’ defined but not used [-Wunused-function] 3186 | static string toString(vector const &V) | ^~~~~~~~ src/gfanlib_tableau.h:2755:20: warning: ‘std::vector gfan::setDifference(const std::vector&, const std::vector&)’ defined but not used [-Wunused-function] 2755 | static vector setDifference(vector const &a, vector const &b) | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:2749:20: warning: ‘std::vector gfan::intersection(const std::vector&, const std::vector&)’ defined but not used [-Wunused-function] 2749 | static vector intersection(vector const &a, vector const &b) | ^~~~~~~~~~~~ src/gfanlib_tableau.h:182:16: warning: ‘gfan::ZVector gfan::toZVector(const Vector&)’ defined but not used [-Wunused-function] 182 | static ZVector toZVector(gfan::Vector const &m) | ^~~~~~~~~ src/gfanlib_circuittableint.h:727:13: warning: ‘bool gfan::hasPod(CircuitTalbeInt64*)’ defined but not used [-Wunused-function] 727 | static bool hasPod(class CircuitTalbeInt64 *c){return true;} | ^~~~~~ src/gfanlib_circuittableint.h:726:13: warning: ‘bool gfan::hasPod(CircuitTalbeInt32*)’ defined but not used [-Wunused-function] 726 | static bool hasPod(class CircuitTalbeInt32 *c){return true;} | ^~~~~~ src/gfanlib_circuittableint.h:231:15: warning: ‘gfan::my256s gfan::extMul(__int128, __int128)’ defined but not used [-Wunused-function] 231 | static my256s extMul(__int128_t a, __int128_t b) | ^~~~~~ src/gfanlib_circuittableint.h:212:19: warning: ‘__int128 gfan::extMul(long int, long int)’ defined but not used [-Wunused-function] 212 | static __int128_t extMul(long int a, long int b) | ^~~~~~ src/gfanlib_circuittableint.h:88:20: warning: ‘std::string gfan::toStr(__uint32_t)’ defined but not used [-Wunused-function] 88 | static std::string toStr(__uint32_t b) | ^~~~~ src/gfanlib_circuittableint.h:60:20: warning: ‘std::string gfan::toStr(__int128 unsigned)’ defined but not used [-Wunused-function] 60 | static std::string toStr(__uint128_t b) | ^~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_polynomialsetunion.cpp -o src/app_polynomialsetunion.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_polynomialsetunion.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_polynomialsetunion.cpp:5: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/tropicalcurve.cpp -o src/tropicalcurve.o In file included from src/polynomial.h:9, from src/tropicalcurve.h:10, from src/tropicalcurve.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/tropicalcurve.cpp:4: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/traverser_secondaryfan.h:5: src/triangulation2.h: In member function ‘IntegerVector Triangulation2::complement(const IntegerVector&, int) const’: src/triangulation2.h:61:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 61 | if(j>=v.size()) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘IntegerMatrix Triangulation2::subsetRows(const IntegerMatrix&, const IntegerVector&) const’: src/triangulation2.h:206:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 206 | for(int i=0;i!=cols.size();i++)ret[i]=ATransposed[cols[i]]; | ~^~~~~~~~~~~~~ src/triangulation2.h: In member function ‘FieldElement Triangulation2::volume(const IntegerVector&, const IntegerMatrix&) const’: src/triangulation2.h:212:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 212 | for(int j=0;j > Triangulation2::coDimensionOneTriangles() const’: src/triangulation2.h:225:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 225 | for(int i=0;isize();i++) | ~^~~~~~~~~~ src/triangulation2.h:229:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 229 | for(int i=0;isize();i++) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘Graph Triangulation2::edgeGraph() const’: src/triangulation2.h:254:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 254 | for(int l=0;lsize();l++) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘std::set Triangulation2::difference(const IntegerVector&, const std::set&) const’: src/triangulation2.h:281:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 281 | for(int i=0;i&, int&) const’: src/triangulation2.h:291:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 291 | for(int i=0;isize();k++) | ~^~~~~~~~~~ src/triangulation2.h:331:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 331 | for(int k=0;ksize();k++) | ~^~~~~~~~~~ src/triangulation2.h:350:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 350 | for(int k=0;ksize();k++)temp.push_back((*j)[k]); | ~^~~~~~~~~~ src/triangulation2.h:425:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 425 | for(int i=0;isize();i++) | ~^~~~~~~~~~ src/triangulation2.h:441:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 441 | for(int j=0;jsize();j++) | ~^~~~~~~~~~ src/triangulation2.h:473:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 473 | for(int k=0;ksize();j++) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘IntegerVector Triangulation2::DFSResultantCoordinate() const’: src/triangulation2.h:520:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 520 | for(int j=0;jsize();j++)ret[(*i)[j]]+=toInteger(vol); | ~^~~~~~~~~~ src/triangulation2.h: In static member function ‘static std::set Triangulation2::toSet(const IntegerVector&)’: src/triangulation2.h:638:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 638 | for(int i=0;i&)’: src/triangulation2.h:653:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 653 | for(int j=0;j!=v.size();j++) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘std::__cxx11::list Triangulation2::usedRays() const’: src/triangulation2.h:760:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 760 | for(int k=0;ksize();k++) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘float Triangulation2::hirschScore() const’: src/triangulation2.h:777:11: warning: unused variable ‘nVertices’ [-Wunused-variable] 777 | int nVertices=bases.size(); | ^~~~~~~~~ src/triangulation2.h:778:11: warning: unused variable ‘nEdges’ [-Wunused-variable] 778 | int nEdges=coDimensionOneTriangles().size(); | ^~~~~~ In file included from src/symmetriccomplex.h:11: src/matrix.h: In instantiation of ‘Matrix::Matrix(const Matrix&) [with typ = int]’: src/triangulation2.h:42:7: required from here 42 | A(A_), | ^~~~~ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:21:3: warning: when initialized here [-Wreorder] 21 | Matrix(const Matrix &a):data(a.data),width(a.getWidth()),height(a.getHeight()){ | ^~~~~~ src/matrix.h: In instantiation of ‘Matrix::Matrix(int, int) [with typ = int]’: src/triangulation2.h:126:52: required from here 126 | IntegerMatrix AA(A.getHeight(),indices.size()); | ^ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:13: warning: ‘int Matrix::height’ [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h:15:13: warning: ‘Matrix::height’ will be initialized after [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_tolatex.cpp -o src/app_tolatex.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_tolatex.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_tolatex.cpp: In constructor ‘ToLatexApplication::ToLatexApplication()’: src/app_tolatex.cpp:11:16: warning: ‘ToLatexApplication::optionPolynomialSetList’ will be initialized after [-Wreorder] 11 | SimpleOption optionPolynomialSetList; | ^~~~~~~~~~~~~~~~~~~~~~~ src/app_tolatex.cpp:9:16: warning: ‘Application::SimpleOption ToLatexApplication::optionAddHeader’ [-Wreorder] 9 | SimpleOption optionAddHeader; | ^~~~~~~~~~~~~~~ src/app_tolatex.cpp:17:3: warning: when initialized here [-Wreorder] 17 | ToLatexApplication(): | ^~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_stats.cpp -o src/app_stats.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_stats.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_stats.cpp:5: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_renderstaircase.cpp:5: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/integergb.h: In constructor ‘IntegerGroebnerFanTraverser::IntegerGroebnerFanTraverser(const PolynomialSet&)’: src/integergb.h:36:7: warning: ‘IntegerGroebnerFanTraverser::n’ will be initialized after [-Wreorder] 36 | int n;//,d; | ^ src/integergb.h:34:17: warning: ‘PolynomialSet IntegerGroebnerFanTraverser::groebnerBasis’ [-Wreorder] 34 | PolynomialSet groebnerBasis; | ^~~~~~~~~~~~~ src/integergb.cpp:273:1: warning: when initialized here [-Wreorder] 273 | IntegerGroebnerFanTraverser::IntegerGroebnerFanTraverser(PolynomialSet const &generators): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_interactive.cpp -o src/app_interactive.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_interactive.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_interactive.cpp:5: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_tropicalstartingcone.cpp:7: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/padic.cpp: In function ‘Polynomial longDivision(Polynomial, const PolynomialSet&, int, const IntegerVector&, const TermOrder&, PolynomialSet&, Polynomial&)’: src/padic.cpp:212:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 212 | for(int ii=0;ii::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 235 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 289 | for(int i=0;i >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 300 | for(int m=0;m >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_walk.cpp:5: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_weightvector.cpp:5: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_scarfisgeneric.cpp:5: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_tropicalbasis.cpp -o src/app_tropicalbasis.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_tropicalbasis.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_tropicalbasis.cpp:5: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_saturation.cpp -o src/app_saturation.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_saturation.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_sturmsequence.cpp -o src/app_sturmsequence.o In file included from src/polynomial.h:9, from src/dimension.h:4, from src/app_sturmsequence.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_sturmsequence.cpp: In member function ‘virtual int SturmSequenceApplication::main()’: src/app_sturmsequence.cpp:54:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 54 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/lll.h:5, from src/app_lll.cpp:5: src/matrix.h: In instantiation of ‘Matrix::Matrix(const Matrix&) [with typ = int]’: src/app_lll.cpp:36:22: required from here 36 | IntegerMatrix A2=A; | ^ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:21:3: warning: when initialized here [-Wreorder] 21 | Matrix(const Matrix &a):data(a.data),width(a.getWidth()),height(a.getHeight()){ | ^~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_tropicaltraverse.cpp -o src/app_tropicaltraverse.o In file included from src/monomial.h:6, from src/term.h:5, from src/printer.h:9, from src/app_tropicaltraverse.cpp:2: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_tropicaltraverse.cpp:7: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/latticeideal.h:4, from src/app_latticeideal.cpp:6: src/matrix.h: In instantiation of ‘Matrix::Matrix(int, int) [with typ = int]’: src/matrix.h:42:14: required from ‘Matrix Matrix::transposed() const [with typ = int]’ 42 | Matrix ret(getWidth(),getHeight()); | ^~~ src/app_latticeideal.cpp:35:56: required from here 35 | IntegerMatrix A=rowsToIntegerMatrix(ivl).transposed(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:13: warning: ‘int Matrix::height’ [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h:15:13: warning: ‘Matrix::height’ will be initialized after [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h: In instantiation of ‘Matrix::Matrix(const Matrix&) [with typ = int]’: src/matrix.h:46:14: required from ‘Matrix Matrix::transposed() const [with typ = int]’ 46 | return ret; | ^~~ src/app_latticeideal.cpp:35:56: required from here 35 | IntegerMatrix A=rowsToIntegerMatrix(ivl).transposed(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:21:3: warning: when initialized here [-Wreorder] 21 | Matrix(const Matrix &a):data(a.data),width(a.getWidth()),height(a.getHeight()){ | ^~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_scarfcomplex.cpp -o src/app_scarfcomplex.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_scarfcomplex.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_scarfcomplex.cpp:5: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i::Matrix(int, int) [with typ = int]’: src/app_scarfcomplex.cpp:59:33: required from here 59 | IntegerMatrix N2(1,A.getWidth()); | ^ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:13: warning: ‘int Matrix::height’ [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h:15:13: warning: ‘Matrix::height’ will be initialized after [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h: In instantiation of ‘Matrix operator*(int, const Matrix&)’: src/app_scarfcomplex.cpp:61:38: required from here 61 | N2.append((-1)*rowsToIntegerMatrix(N)); | ^ src/matrix.h:130:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 130 | for(int i=0;i::Matrix(const Matrix&) [with typ = int]’: src/matrix.h:129:14: required from ‘Matrix operator*(int, const Matrix&)’ 129 | Matrix p=q; | ^ src/app_scarfcomplex.cpp:61:38: required from here 61 | N2.append((-1)*rowsToIntegerMatrix(N)); | ^ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:21:3: warning: when initialized here [-Wreorder] 21 | Matrix(const Matrix &a):data(a.data),width(a.getWidth()),height(a.getHeight()){ | ^~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_idealproduct.cpp -o src/app_idealproduct.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_idealproduct.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_representatives.cpp -o src/app_representatives.o In file included from src/monomial.h:6, from src/term.h:5, from src/printer.h:9, from src/app_representatives.cpp:2: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_representatives.cpp:7: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/bsptree.cpp:9: src/bsptree.h: In static member function ‘static std::vector BSPTree::buildPointers(const std::vector&)’: src/bsptree.h:212:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 212 | for(int i=0;i&, const PolyhedralCone*, bool)’: src/bsptree.h:191:28: warning: ‘BSPTree::theCones’ will be initialized after [-Wreorder] 191 | vector const &theCones; | ^~~~~~~~ src/bsptree.h:189:7: warning: ‘int BSPTree::n’ [-Wreorder] 189 | int n; | ^ src/bsptree.cpp:243:3: warning: when initialized here [-Wreorder] 243 | BSPTree::BSPTree(int n_, vector const &theCones_, PolyhedralCone const *restrictingCone, bool doBuild): | ^~~~~~~ src/bsptree.cpp:250:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 250 | for(int i=0;i::const_iterator) const’: src/bsptree.cpp:605:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 605 | if( (ju==0)&& !isPerturbedDotProductPositive(p,*j)|| | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/bsptree.cpp:607:27: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 607 | (ju<0)&&before(u,p,equation,*j)) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_composepermutations.cpp -o src/app_composepermutations.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_composepermutations.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_tropicalintersection.cpp -o src/app_tropicalintersection.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_tropicalintersection.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_tropicalintersection.cpp:5: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_topolyhedralfan.cpp: In constructor ‘ToPolyhedralFanApplication::ToPolyhedralFanApplication()’: src/app_topolyhedralfan.cpp:16:16: warning: ‘ToPolyhedralFanApplication::optionSymmetry’ will be initialized after [-Wreorder] 16 | SimpleOption optionSymmetry; | ^~~~~~~~~~~~~~ src/app_topolyhedralfan.cpp:14:16: warning: ‘Application::SimpleOption ToPolyhedralFanApplication::optionRestrict’ [-Wreorder] 14 | SimpleOption optionRestrict; | ^~~~~~~~~~~~~~ src/app_topolyhedralfan.cpp:22:3: warning: when initialized here [-Wreorder] 22 | ToPolyhedralFanApplication(): | ^~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_tropicalrank.cpp -o src/app_tropicalrank.o In file included from src/monomial.h:6, from src/term.h:5, from src/printer.h:9, from src/app_tropicalrank.cpp:2: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_tropicalrank.cpp:9: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_tropicallifting.cpp:5: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_minkowski.cpp:6: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_tropicalbruteforce.cpp:5: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_combinerays.cpp -o src/app_combinerays.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_combinerays.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_combinerays.cpp: In member function ‘virtual int CombineRaysApplication::main()’: src/app_combinerays.cpp:83:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 83 | for(int i=0;isize();i++) | ~^~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_triangulate.cpp -o src/app_triangulate.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_triangulate.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_tropicalevaluation.cpp -o src/app_tropicalevaluation.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_tropicalevaluation.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_tropicalevaluation.cpp:4: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i::Matrix(int, int) [with typ = int]’: src/app_tropicalevaluation.cpp:36:48: required from here 36 | IntegerMatrix result(m.getHeight(),g.size()); | ^ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:13: warning: ‘int Matrix::height’ [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h:15:13: warning: ‘Matrix::height’ will be initialized after [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_lattice.cpp -o src/app_lattice.o In file included from src/monomial.h:6, from src/term.h:5, from src/printer.h:9, from src/app_lattice.cpp:2: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/latticeideal.h:4, from src/app_lattice.cpp:6: src/matrix.h: In instantiation of ‘Matrix::Matrix(const Matrix&) [with typ = int]’: src/app_lattice.cpp:49:22: required from here 49 | IntegerMatrix B2=A; | ^ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:21:3: warning: when initialized here [-Wreorder] 21 | Matrix(const Matrix &a):data(a.data),width(a.getWidth()),height(a.getHeight()){ | ^~~~~~ src/matrix.h: In instantiation of ‘Matrix::Matrix(int, int) [with typ = int]’: src/app_lattice.cpp:63:43: required from here 63 | IntegerMatrix ret(kerdim,A.getHeight()); | ^ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:13: warning: ‘int Matrix::height’ [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h:15:13: warning: ‘Matrix::height’ will be initialized after [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/traverser_resultantfan.cpp -o src/traverser_resultantfan.o In file included from src/polynomial.h:9, from src/symmetry.h:7, from src/symmetriccomplex.h:10, from src/symmetrictraversal.h:4, from src/traverser_resultantfan.h:11, from src/traverser_resultantfan.cpp:8: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/traverser_resultantfan.h:12: src/triangulation2.h: In member function ‘IntegerVector Triangulation2::complement(const IntegerVector&, int) const’: src/triangulation2.h:61:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 61 | if(j>=v.size()) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘IntegerMatrix Triangulation2::subsetRows(const IntegerMatrix&, const IntegerVector&) const’: src/triangulation2.h:206:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 206 | for(int i=0;i!=cols.size();i++)ret[i]=ATransposed[cols[i]]; | ~^~~~~~~~~~~~~ src/triangulation2.h: In member function ‘FieldElement Triangulation2::volume(const IntegerVector&, const IntegerMatrix&) const’: src/triangulation2.h:212:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 212 | for(int j=0;j > Triangulation2::coDimensionOneTriangles() const’: src/triangulation2.h:225:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 225 | for(int i=0;isize();i++) | ~^~~~~~~~~~ src/triangulation2.h:229:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 229 | for(int i=0;isize();i++) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘Graph Triangulation2::edgeGraph() const’: src/triangulation2.h:254:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 254 | for(int l=0;lsize();l++) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘std::set Triangulation2::difference(const IntegerVector&, const std::set&) const’: src/triangulation2.h:281:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 281 | for(int i=0;i&, int&) const’: src/triangulation2.h:291:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 291 | for(int i=0;isize();k++) | ~^~~~~~~~~~ src/triangulation2.h:331:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 331 | for(int k=0;ksize();k++) | ~^~~~~~~~~~ src/triangulation2.h:350:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 350 | for(int k=0;ksize();k++)temp.push_back((*j)[k]); | ~^~~~~~~~~~ src/triangulation2.h:425:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 425 | for(int i=0;isize();i++) | ~^~~~~~~~~~ src/triangulation2.h:441:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 441 | for(int j=0;jsize();j++) | ~^~~~~~~~~~ src/triangulation2.h:473:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 473 | for(int k=0;ksize();j++) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘IntegerVector Triangulation2::DFSResultantCoordinate() const’: src/triangulation2.h:520:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 520 | for(int j=0;jsize();j++)ret[(*i)[j]]+=toInteger(vol); | ~^~~~~~~~~~ src/triangulation2.h: In static member function ‘static std::set Triangulation2::toSet(const IntegerVector&)’: src/triangulation2.h:638:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 638 | for(int i=0;i&)’: src/triangulation2.h:653:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 653 | for(int j=0;j!=v.size();j++) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘std::__cxx11::list Triangulation2::usedRays() const’: src/triangulation2.h:760:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 760 | for(int k=0;ksize();k++) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘float Triangulation2::hirschScore() const’: src/triangulation2.h:777:11: warning: unused variable ‘nVertices’ [-Wunused-variable] 777 | int nVertices=bases.size(); | ^~~~~~~~~ src/triangulation2.h:778:11: warning: unused variable ‘nEdges’ [-Wunused-variable] 778 | int nEdges=coDimensionOneTriangles().size(); | ^~~~~~ src/traverser_resultantfan.cpp: In function ‘IntegerMatrix cayleyConfiguration(const PolynomialSet&)’: src/traverser_resultantfan.cpp:17:7: warning: unused variable ‘ambientDim’ [-Wunused-variable] 17 | int ambientDim=g.getRing().getNumberOfVariables(); | ^~~~~~~~~~ src/traverser_resultantfan.cpp: In function ‘IntegerMatrix cayleyConfiguration(const std::__cxx11::list > >&, int)’: src/traverser_resultantfan.cpp:33:7: warning: unused variable ‘ambientDim’ [-Wunused-variable] 33 | int ambientDim=d; | ^~~~~~~~~~ src/traverser_resultantfan.cpp: In function ‘std::set > mixedCells(const std::vector >&, const Triangulation2&, const IntegerMatrix&, const IntegerVector&)’: src/traverser_resultantfan.cpp:58:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 58 | for(int j=0;jsize();j++) | ~^~~~~~~~~~ src/traverser_resultantfan.cpp:62:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 62 | for(int j=0;jsize();j++)equivalenceClasses[normal].insert((*i)[j]); | ~^~~~~~~~~~ src/traverser_resultantfan.cpp:86:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 86 | for(int j=0;j > subsetToIntervals(const IntegerVectorListList&, const std::set&)’: src/traverser_resultantfan.cpp:284:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::list >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 284 | for(int j=indexOriginal;jsize();j++)nt+=subset.count(j); | ~^~~~~~~~~~~~~~~~~~~~~~~~ src/traverser_resultantfan.cpp: In member function ‘virtual IntegerVectorList ResultantFanTraverser::link(const IntegerVector&)’: src/traverser_resultantfan.cpp:410:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::set::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 410 | set temp;for(int k=0;ksize();k++)temp.insert(k); | ~^~~~~~~~~~ In file included from src/symmetriccomplex.h:11: src/matrix.h: In instantiation of ‘Matrix::Matrix(const Matrix&) [with typ = int]’: src/triangulation2.h:42:7: required from here 42 | A(A_), | ^~~~~ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:21:3: warning: when initialized here [-Wreorder] 21 | Matrix(const Matrix &a):data(a.data),width(a.getWidth()),height(a.getHeight()){ | ^~~~~~ src/matrix.h: In instantiation of ‘Matrix::Matrix(int, int) [with typ = int]’: src/triangulation2.h:126:52: required from here 126 | IntegerMatrix AA(A.getHeight(),indices.size()); | ^ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:13: warning: ‘int Matrix::height’ [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h:15:13: warning: ‘Matrix::height’ will be initialized after [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/traverser_resultantfan.cpp: At global scope: src/traverser_resultantfan.cpp:143:13: warning: ‘void printCone(PolyhedralCone)’ defined but not used [-Wunused-function] 143 | static void printCone(PolyhedralCone c) | ^~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_scarfvisualize.cpp -o src/app_scarfvisualize.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_scarfvisualize.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_scarfvisualize.cpp:5: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i::Matrix(const Matrix&) [with typ = int]’: src/app_scarfvisualize.cpp:221:21: required from here 221 | IntegerMatrix A=mRotX; | ^~~~~ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:21:3: warning: when initialized here [-Wreorder] 21 | Matrix(const Matrix &a):data(a.data),width(a.getWidth()),height(a.getHeight()){ | ^~~~~~ src/matrix.h: In instantiation of ‘Matrix::Matrix(int, int) [with typ = int]’: src/matrix.h:42:14: required from ‘Matrix Matrix::transposed() const [with typ = int]’ 42 | Matrix ret(getWidth(),getHeight()); | ^~~ src/app_scarfvisualize.cpp:145:36: required from here 145 | IntegerVector N=mRot2.transposed().vectormultiply(*i); | ~~~~~~~~~~~~~~~~^~ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:13: warning: ‘int Matrix::height’ [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h:15:13: warning: ‘Matrix::height’ will be initialized after [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/traverser_resultantfanspecialization.cpp -o src/traverser_resultantfanspecialization.o In file included from src/polynomial.h:9, from src/symmetry.h:7, from src/symmetriccomplex.h:10, from src/symmetrictraversal.h:4, from src/traverser_resultantfan.h:11, from src/traverser_resultantfanspecialization.h:11, from src/traverser_resultantfanspecialization.cpp:8: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/traverser_resultantfan.h:12: src/triangulation2.h: In member function ‘IntegerVector Triangulation2::complement(const IntegerVector&, int) const’: src/triangulation2.h:61:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 61 | if(j>=v.size()) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘IntegerMatrix Triangulation2::subsetRows(const IntegerMatrix&, const IntegerVector&) const’: src/triangulation2.h:206:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 206 | for(int i=0;i!=cols.size();i++)ret[i]=ATransposed[cols[i]]; | ~^~~~~~~~~~~~~ src/triangulation2.h: In member function ‘FieldElement Triangulation2::volume(const IntegerVector&, const IntegerMatrix&) const’: src/triangulation2.h:212:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 212 | for(int j=0;j > Triangulation2::coDimensionOneTriangles() const’: src/triangulation2.h:225:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 225 | for(int i=0;isize();i++) | ~^~~~~~~~~~ src/triangulation2.h:229:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 229 | for(int i=0;isize();i++) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘Graph Triangulation2::edgeGraph() const’: src/triangulation2.h:254:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 254 | for(int l=0;lsize();l++) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘std::set Triangulation2::difference(const IntegerVector&, const std::set&) const’: src/triangulation2.h:281:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 281 | for(int i=0;i&, int&) const’: src/triangulation2.h:291:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 291 | for(int i=0;isize();k++) | ~^~~~~~~~~~ src/triangulation2.h:331:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 331 | for(int k=0;ksize();k++) | ~^~~~~~~~~~ src/triangulation2.h:350:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 350 | for(int k=0;ksize();k++)temp.push_back((*j)[k]); | ~^~~~~~~~~~ src/triangulation2.h:425:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 425 | for(int i=0;isize();i++) | ~^~~~~~~~~~ src/triangulation2.h:441:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 441 | for(int j=0;jsize();j++) | ~^~~~~~~~~~ src/triangulation2.h:473:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 473 | for(int k=0;ksize();j++) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘IntegerVector Triangulation2::DFSResultantCoordinate() const’: src/triangulation2.h:520:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 520 | for(int j=0;jsize();j++)ret[(*i)[j]]+=toInteger(vol); | ~^~~~~~~~~~ src/triangulation2.h: In static member function ‘static std::set Triangulation2::toSet(const IntegerVector&)’: src/triangulation2.h:638:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 638 | for(int i=0;i&)’: src/triangulation2.h:653:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 653 | for(int j=0;j!=v.size();j++) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘std::__cxx11::list Triangulation2::usedRays() const’: src/triangulation2.h:760:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 760 | for(int k=0;ksize();k++) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘float Triangulation2::hirschScore() const’: src/triangulation2.h:777:11: warning: unused variable ‘nVertices’ [-Wunused-variable] 777 | int nVertices=bases.size(); | ^~~~~~~~~ src/triangulation2.h:778:11: warning: unused variable ‘nEdges’ [-Wunused-variable] 778 | int nEdges=coDimensionOneTriangles().size(); | ^~~~~~ src/traverser_resultantfanspecialization.h: In constructor ‘SelectionIterator::SelectionIterator(const std::vector >&)’: src/traverser_resultantfanspecialization.h:76:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 76 | for(int i=0;i=intervals[i].second-2); | ~^~~~~~~~~~~~~~~~~ src/traverser_resultantfanspecialization.h: In member function ‘bool SelectionIterator::operator++()’: src/traverser_resultantfanspecialization.h:81:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 81 | for(i=0;i >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 85 | return i!=choices.size(); | ~^~~~~~~~~~~~~~~~ src/traverser_resultantfanspecialization.cpp: In member function ‘IntegerVector Shrinking::shrink(const IntegerVector&) const’: src/traverser_resultantfanspecialization.cpp:37:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 37 | for(int i=0;i >&, const IntegerVector&, const IntegerVector&)’: src/traverser_resultantfanspecialization.cpp:170:57: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 170 | if(isSpecial.size()-(bigCodimension+isSpecial.sum())<=linealitySpaceDim) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ src/traverser_resultantfanspecialization.cpp:161:9: warning: unused variable ‘J’ [-Wunused-variable] 161 | int J=0; | ^ src/traverser_resultantfanspecialization.cpp: In function ‘IntegerVectorList perturbationSequenceRek(const IntegerMatrix&, const std::vector >&, const IntegerVector&, const IntegerVector&, const PolyhedralCone&)’: src/traverser_resultantfanspecialization.cpp:244:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 244 | for(int k=0;k >, const IntegerVector&, IntegerVector, int)’: src/traverser_resultantfanspecialization.h:24:17: warning: ‘ResultantFanSpecializationTraverser::theConfiguration’ will be initialized after [-Wreorder] 24 | IntegerMatrix theConfiguration; | ^~~~~~~~~~~~~~~~ src/traverser_resultantfanspecialization.h:23:25: warning: ‘IntegerVectorListList ResultantFanSpecializationTraverser::tuple’ [-Wreorder] 23 | IntegerVectorListList tuple; | ^~~~~ src/traverser_resultantfanspecialization.cpp:387:1: warning: when initialized here [-Wreorder] 387 | ResultantFanSpecializationTraverser::ResultantFanSpecializationTraverser(IntegerVectorListList const &tuple_,int D_, IntegerMatrix const &cayley, vector > intervals_, IntegerVector const &isSpecial_, IntegerVector omega, int dim): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/traverser_resultantfanspecialization.cpp:408:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 408 | for(int i=0;i::Matrix(const Matrix&) [with typ = int]’: src/triangulation2.h:42:7: required from here 42 | A(A_), | ^~~~~ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:21:3: warning: when initialized here [-Wreorder] 21 | Matrix(const Matrix &a):data(a.data),width(a.getWidth()),height(a.getHeight()){ | ^~~~~~ src/matrix.h: In instantiation of ‘Matrix::Matrix(int, int) [with typ = int]’: src/triangulation2.h:126:52: required from here 126 | IntegerMatrix AA(A.getHeight(),indices.size()); | ^ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:13: warning: ‘int Matrix::height’ [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h:15:13: warning: ‘Matrix::height’ will be initialized after [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h: In instantiation of ‘Matrix Matrix::submatrixColumnSubsetBoolean(const IntegerVector&) const [with typ = int; IntegerVector = Vektor]’: src/traverser_resultantfanspecialization.cpp:131:70: required from here 131 | IntegerMatrix exponents2=exponents.submatrixColumnSubsetBoolean(subset); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ src/matrix.h:203:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 203 | for(int j=0;j >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_link.cpp: In member function ‘virtual int LinkApplication::main()’: src/app_link.cpp:62:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 62 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_volume.cpp -o src/app_volume.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_volume.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_product.cpp -o src/app_product.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_product.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_nbody.cpp -o src/app_nbody.o In file included from src/monomial.h:6, from src/term.h:5, from src/printer.h:9, from src/app_nbody.cpp:2: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_nbody.cpp:7: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_intsinpolytope.cpp: In member function ‘virtual int IntsInPolytopeApplication::main()’: src/app_intsinpolytope.cpp:158:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 158 | for(int j=0;jsize();j++)temp[j+1]=(*i)[j]; | ~^~~~~~~~~~ In file included from src/intsinpolytope.h:5, from src/app_intsinpolytope.cpp:5: src/matrix.h: In instantiation of ‘Matrix::Matrix(const Matrix&) [with typ = int]’: src/app_intsinpolytope.cpp:31:18: required from here 31 | IntegerMatrix b=a; | ^ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:21:3: warning: when initialized here [-Wreorder] 21 | Matrix(const Matrix &a):data(a.data),width(a.getWidth()),height(a.getHeight()){ | ^~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_commonrefinement.cpp -o src/app_commonrefinement.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_commonrefinement.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_tropicalweildivisor.cpp -o src/app_tropicalweildivisor.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_tropicalweildivisor.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_tropicalweildivisor.cpp:5: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i::Matrix(int, int) [with typ = int]’: src/app_tropicalweildivisor.cpp:77:45: required from here 77 | IntegerMatrix linearForms(cones.size(),n); | ^ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:13: warning: ‘int Matrix::height’ [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h:15:13: warning: ‘Matrix::height’ will be initialized after [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_normalfancleanup.cpp -o src/app_normalfancleanup.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_normalfancleanup.cpp:2: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_normalfancleanup.cpp:6: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_tropicalfunction.cpp:5: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_spolynomial.cpp:5: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_tropicalhypersurface.cpp:5: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_groebnerfan.cpp:7: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_tropicallinearspace.cpp: In function ‘std::__cxx11::list > treeStrings(int, int, const IntegerVector&)’: src/app_tropicallinearspace.cpp:137:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 137 | for(int b=0;b::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 168 | for(int i=0;i)’: src/app_tropicallinearspace.cpp:263:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 263 | for(int i=0;i >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 316 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_evaluate.cpp:4: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_smalessixth.cpp: In member function ‘virtual int SmalesSixthApplication::main()’: src/app_smalessixth.cpp:316:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 316 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_minors.cpp -o src/app_minors.o In file included from src/monomial.h:6, from src/term.h:5, from src/printer.h:9, from src/app_minors.cpp:2: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_minors.cpp: In constructor ‘MinorsApplication::MinorsApplication()’: src/app_minors.cpp:16:16: warning: ‘MinorsApplication::dressianOption’ will be initialized after [-Wreorder] 16 | SimpleOption dressianOption; | ^~~~~~~~~~~~~~ src/app_minors.cpp:15:16: warning: ‘Application::SimpleOption MinorsApplication::optionWithNames’ [-Wreorder] 15 | SimpleOption optionWithNames; | ^~~~~~~~~~~~~~~ src/app_minors.cpp:28:3: warning: when initialized here [-Wreorder] 28 | MinorsApplication(): | ^~~~~~~~~~~~~~~~~ src/app_minors.cpp: In member function ‘IntegerVectorList MinorsApplication::symmetries(int, int, int)’: src/app_minors.cpp:59:29: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 59 | for(unsigned int i=0;i&, int)’: src/app_minors.cpp:78:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 78 | for(int j=0;j >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 98 | for(int i=0;i >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 99 | for(int i=0;i >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 106 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 230 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 263 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_exponentlattice.cpp -o src/app_exponentlattice.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_exponentlattice.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_genericlinearchange.cpp -o src/app_genericlinearchange.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_genericlinearchange.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_genericlinearchange.cpp:4: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i&, const PolynomialRing&)’: src/app_genericlinearchange.cpp:31:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 31 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_initialdeterminant.cpp:5: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_smalessixth2.cpp: In member function ‘virtual int SmalesSixth2Application::main()’: src/app_smalessixth2.cpp:283:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 283 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_regularsubdivision.cpp:12: src/triangulation2.h: In member function ‘IntegerVector Triangulation2::complement(const IntegerVector&, int) const’: src/triangulation2.h:61:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 61 | if(j>=v.size()) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘IntegerMatrix Triangulation2::subsetRows(const IntegerMatrix&, const IntegerVector&) const’: src/triangulation2.h:206:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 206 | for(int i=0;i!=cols.size();i++)ret[i]=ATransposed[cols[i]]; | ~^~~~~~~~~~~~~ src/triangulation2.h: In member function ‘FieldElement Triangulation2::volume(const IntegerVector&, const IntegerMatrix&) const’: src/triangulation2.h:212:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 212 | for(int j=0;j > Triangulation2::coDimensionOneTriangles() const’: src/triangulation2.h:225:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 225 | for(int i=0;isize();i++) | ~^~~~~~~~~~ src/triangulation2.h:229:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 229 | for(int i=0;isize();i++) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘Graph Triangulation2::edgeGraph() const’: src/triangulation2.h:254:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 254 | for(int l=0;lsize();l++) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘std::set Triangulation2::difference(const IntegerVector&, const std::set&) const’: src/triangulation2.h:281:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 281 | for(int i=0;i&, int&) const’: src/triangulation2.h:291:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 291 | for(int i=0;isize();k++) | ~^~~~~~~~~~ src/triangulation2.h:331:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 331 | for(int k=0;ksize();k++) | ~^~~~~~~~~~ src/triangulation2.h:350:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 350 | for(int k=0;ksize();k++)temp.push_back((*j)[k]); | ~^~~~~~~~~~ src/triangulation2.h:425:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 425 | for(int i=0;isize();i++) | ~^~~~~~~~~~ src/triangulation2.h:441:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 441 | for(int j=0;jsize();j++) | ~^~~~~~~~~~ src/triangulation2.h:473:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 473 | for(int k=0;ksize();j++) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘IntegerVector Triangulation2::DFSResultantCoordinate() const’: src/triangulation2.h:520:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 520 | for(int j=0;jsize();j++)ret[(*i)[j]]+=toInteger(vol); | ~^~~~~~~~~~ src/triangulation2.h: In static member function ‘static std::set Triangulation2::toSet(const IntegerVector&)’: src/triangulation2.h:638:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 638 | for(int i=0;i&)’: src/triangulation2.h:653:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 653 | for(int j=0;j!=v.size();j++) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘std::__cxx11::list Triangulation2::usedRays() const’: src/triangulation2.h:760:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 760 | for(int k=0;ksize();k++) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘float Triangulation2::hirschScore() const’: src/triangulation2.h:777:11: warning: unused variable ‘nVertices’ [-Wunused-variable] 777 | int nVertices=bases.size(); | ^~~~~~~~~ src/triangulation2.h:778:11: warning: unused variable ‘nEdges’ [-Wunused-variable] 778 | int nEdges=coDimensionOneTriangles().size(); | ^~~~~~ In file included from src/linalg.h:8, from src/wallideal.h:72, from src/app_regularsubdivision.cpp:4: src/matrix.h: In instantiation of ‘Matrix::Matrix(const Matrix&) [with typ = int]’: src/triangulation2.h:42:7: required from here 42 | A(A_), | ^~~~~ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:21:3: warning: when initialized here [-Wreorder] 21 | Matrix(const Matrix &a):data(a.data),width(a.getWidth()),height(a.getHeight()){ | ^~~~~~ src/matrix.h: In instantiation of ‘Matrix::Matrix(int, int) [with typ = int]’: src/triangulation2.h:126:52: required from here 126 | IntegerMatrix AA(A.getHeight(),indices.size()); | ^ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:13: warning: ‘int Matrix::height’ [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h:15:13: warning: ‘Matrix::height’ will be initialized after [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_fansubfan.cpp -o src/app_fansubfan.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_fansubfan.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_pointconfiguration.cpp -o src/app_pointconfiguration.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_pointconfiguration.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_pointconfiguration.cpp:5: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i::Matrix(int, int) [with typ = int]’: src/app_pointconfiguration.cpp:44:32: required from here 44 | IntegerMatrix A(d1*d2,d1+d2); | ^ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:13: warning: ‘int Matrix::height’ [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h:15:13: warning: ‘Matrix::height’ will be initialized after [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_symmetries.cpp -o src/app_symmetries.o In file included from src/monomial.h:6, from src/term.h:5, from src/printer.h:9, from src/app_symmetries.cpp:2: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_symmetries.cpp:7: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i::Matrix(int, int) [with typ = int]’: src/app_symmetries.cpp:64:51: required from here 64 | IntegerMatrix torusAction(generators.size(),n); | ^ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:13: warning: ‘int Matrix::height’ [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h:15:13: warning: ‘Matrix::height’ will be initialized after [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_matrixproduct.cpp -o src/app_matrixproduct.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_matrixproduct.cpp:8: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_matrixproduct.cpp:11: src/matrix.h: In instantiation of ‘Matrix::Matrix(int, int) [with typ = int]’: src/matrix.h:160:14: required from ‘Matrix Matrix::operator-() const [with typ = int]’ 160 | Matrix ret(height,width); | ^~~ src/app_matrixproduct.cpp:44:15: required from here 44 | pout<<(-A).getRows(); | ^ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:13: warning: ‘int Matrix::height’ [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h:15:13: warning: ‘Matrix::height’ will be initialized after [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h: In instantiation of ‘Matrix::Matrix(const Matrix&) [with typ = int]’: src/matrix.h:163:14: required from ‘Matrix Matrix::operator-() const [with typ = int]’ 163 | return ret; | ^~~ src/app_matrixproduct.cpp:44:15: required from here 44 | pout<<(-A).getRows(); | ^ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:21:3: warning: when initialized here [-Wreorder] 21 | Matrix(const Matrix &a):data(a.data),width(a.getWidth()),height(a.getHeight()){ | ^~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_issmooth.cpp -o src/app_issmooth.o In file included from src/monomial.h:6, from src/term.h:5, from src/printer.h:9, from src/app_issmooth.cpp:2: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_issmooth.cpp:5: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_fiberpolytope.cpp -o src/app_fiberpolytope.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_fiberpolytope.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_fiberpolytope.cpp:5: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i=v.size()) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘IntegerMatrix Triangulation2::subsetRows(const IntegerMatrix&, const IntegerVector&) const’: src/triangulation2.h:206:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 206 | for(int i=0;i!=cols.size();i++)ret[i]=ATransposed[cols[i]]; | ~^~~~~~~~~~~~~ src/triangulation2.h: In member function ‘FieldElement Triangulation2::volume(const IntegerVector&, const IntegerMatrix&) const’: src/triangulation2.h:212:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 212 | for(int j=0;j > Triangulation2::coDimensionOneTriangles() const’: src/triangulation2.h:225:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 225 | for(int i=0;isize();i++) | ~^~~~~~~~~~ src/triangulation2.h:229:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 229 | for(int i=0;isize();i++) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘Graph Triangulation2::edgeGraph() const’: src/triangulation2.h:254:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 254 | for(int l=0;lsize();l++) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘std::set Triangulation2::difference(const IntegerVector&, const std::set&) const’: src/triangulation2.h:281:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 281 | for(int i=0;i&, int&) const’: src/triangulation2.h:291:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 291 | for(int i=0;isize();k++) | ~^~~~~~~~~~ src/triangulation2.h:331:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 331 | for(int k=0;ksize();k++) | ~^~~~~~~~~~ src/triangulation2.h:350:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 350 | for(int k=0;ksize();k++)temp.push_back((*j)[k]); | ~^~~~~~~~~~ src/triangulation2.h:425:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 425 | for(int i=0;isize();i++) | ~^~~~~~~~~~ src/triangulation2.h:441:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 441 | for(int j=0;jsize();j++) | ~^~~~~~~~~~ src/triangulation2.h:473:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 473 | for(int k=0;ksize();j++) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘IntegerVector Triangulation2::DFSResultantCoordinate() const’: src/triangulation2.h:520:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 520 | for(int j=0;jsize();j++)ret[(*i)[j]]+=toInteger(vol); | ~^~~~~~~~~~ src/triangulation2.h: In static member function ‘static std::set Triangulation2::toSet(const IntegerVector&)’: src/triangulation2.h:638:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 638 | for(int i=0;i&)’: src/triangulation2.h:653:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 653 | for(int j=0;j!=v.size();j++) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘std::__cxx11::list Triangulation2::usedRays() const’: src/triangulation2.h:760:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 760 | for(int k=0;ksize();k++) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘float Triangulation2::hirschScore() const’: src/triangulation2.h:777:11: warning: unused variable ‘nVertices’ [-Wunused-variable] 777 | int nVertices=bases.size(); | ^~~~~~~~~ src/triangulation2.h:778:11: warning: unused variable ‘nEdges’ [-Wunused-variable] 778 | int nEdges=coDimensionOneTriangles().size(); | ^~~~~~ In file included from src/linalg.h:8, from src/wallideal.h:72, from src/app_fiberpolytope.cpp:6: src/matrix.h: In instantiation of ‘Matrix::Matrix(const Matrix&) [with typ = int]’: src/triangulation2.h:42:7: required from here 42 | A(A_), | ^~~~~ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:21:3: warning: when initialized here [-Wreorder] 21 | Matrix(const Matrix &a):data(a.data),width(a.getWidth()),height(a.getHeight()){ | ^~~~~~ src/matrix.h: In instantiation of ‘Matrix::Matrix(int, int) [with typ = int]’: src/triangulation2.h:126:52: required from here 126 | IntegerMatrix AA(A.getHeight(),indices.size()); | ^ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:13: warning: ‘int Matrix::height’ [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h:15:13: warning: ‘Matrix::height’ will be initialized after [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_realroots.cpp -o src/app_realroots.o In file included from src/polynomial.h:9, from src/dimension.h:4, from src/app_realroots.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_realroots.cpp:7: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_markpolynomialset.cpp:7: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/gfanlib_vector.h:17, from src/gfanlib_matrix.h:14, from src/app_mixedvolume.cpp:7: src/gfanlib_memoryresource.h: In constructor ‘StackResource::StackResource(int, std::experimental::fundamentals_v2::pmr::memory_resource*, std::experimental::fundamentals_v2::pmr::memory_resource*)’: src/gfanlib_memoryresource.h:103:7: warning: ‘StackResource::nbytes’ will be initialized after [-Wreorder] 103 | int nbytes; | ^~~~~~ src/gfanlib_memoryresource.h:101:40: warning: ‘std::experimental::fundamentals_v2::pmr::vector StackResource::mem’ [-Wreorder] 101 | std::experimental::pmr::vector mem; | ^~~ src/gfanlib_memoryresource.h:126:3: warning: when initialized here [-Wreorder] 126 | StackResource(int nbytes_, | ^~~~~~~~~~~~~ src/gfanlib_memoryresource.h:106:11: warning: ‘StackResource::numberOfAllocatedBytes’ will be initialized after [-Wreorder] 106 | int64_t numberOfAllocatedBytes; | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_memoryresource.h:104:20: warning: ‘std::experimental::fundamentals_v2::pmr::memory_resource* StackResource::parentResource’ [-Wreorder] 104 | memory_resource* parentResource; | ^~~~~~~~~~~~~~ src/gfanlib_memoryresource.h:126:3: warning: when initialized here [-Wreorder] 126 | StackResource(int nbytes_, | ^~~~~~~~~~~~~ src/gfanlib_vector.h: In function ‘std::vector > gfan::parseSequence(std::istream&)’: src/gfanlib_vector.h:29:13: warning: unused variable ‘state’ [-Wunused-variable] 29 | int state=0; | ^~~~~ src/app_mixedvolume.cpp: In constructor ‘MixedVolumeApplication::MixedVolumeApplication()’: src/app_mixedvolume.cpp:27:23: warning: ‘MixedVolumeApplication::optionJustGeneratorsOfCyclic’ will be initialized after [-Wreorder] 27 | IntegerOption optionJustGeneratorsOfCyclic; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_mixedvolume.cpp:26:23: warning: ‘Application::IntegerOption MixedVolumeApplication::optionSteps’ [-Wreorder] 26 | IntegerOption optionSteps; | ^~~~~~~~~~~ src/app_mixedvolume.cpp:33:3: warning: when initialized here [-Wreorder] 33 | MixedVolumeApplication(): | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_matrix.h: At global scope: src/gfanlib_matrix.h:1054:28: warning: ‘std::string gfan::setBGColor(int)’ defined but not used [-Wunused-function] 1054 | static std::string setBGColor(int c) | ^~~~~~~~~~ src/gfanlib_matrix.h:1047:28: warning: ‘std::string gfan::setColor(int)’ defined but not used [-Wunused-function] 1047 | static std::string setColor(int c) | ^~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_secondaryfan.cpp -o src/app_secondaryfan.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_secondaryfan.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_secondaryfan.cpp:5: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i=v.size()) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘IntegerMatrix Triangulation2::subsetRows(const IntegerMatrix&, const IntegerVector&) const’: src/triangulation2.h:206:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 206 | for(int i=0;i!=cols.size();i++)ret[i]=ATransposed[cols[i]]; | ~^~~~~~~~~~~~~ src/triangulation2.h: In member function ‘FieldElement Triangulation2::volume(const IntegerVector&, const IntegerMatrix&) const’: src/triangulation2.h:212:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 212 | for(int j=0;j > Triangulation2::coDimensionOneTriangles() const’: src/triangulation2.h:225:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 225 | for(int i=0;isize();i++) | ~^~~~~~~~~~ src/triangulation2.h:229:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 229 | for(int i=0;isize();i++) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘Graph Triangulation2::edgeGraph() const’: src/triangulation2.h:254:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 254 | for(int l=0;lsize();l++) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘std::set Triangulation2::difference(const IntegerVector&, const std::set&) const’: src/triangulation2.h:281:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 281 | for(int i=0;i&, int&) const’: src/triangulation2.h:291:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 291 | for(int i=0;isize();k++) | ~^~~~~~~~~~ src/triangulation2.h:331:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 331 | for(int k=0;ksize();k++) | ~^~~~~~~~~~ src/triangulation2.h:350:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 350 | for(int k=0;ksize();k++)temp.push_back((*j)[k]); | ~^~~~~~~~~~ src/triangulation2.h:425:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 425 | for(int i=0;isize();i++) | ~^~~~~~~~~~ src/triangulation2.h:441:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 441 | for(int j=0;jsize();j++) | ~^~~~~~~~~~ src/triangulation2.h:473:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 473 | for(int k=0;ksize();j++) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘IntegerVector Triangulation2::DFSResultantCoordinate() const’: src/triangulation2.h:520:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 520 | for(int j=0;jsize();j++)ret[(*i)[j]]+=toInteger(vol); | ~^~~~~~~~~~ src/triangulation2.h: In static member function ‘static std::set Triangulation2::toSet(const IntegerVector&)’: src/triangulation2.h:638:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 638 | for(int i=0;i&)’: src/triangulation2.h:653:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 653 | for(int j=0;j!=v.size();j++) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘std::__cxx11::list Triangulation2::usedRays() const’: src/triangulation2.h:760:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 760 | for(int k=0;ksize();k++) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘float Triangulation2::hirschScore() const’: src/triangulation2.h:777:11: warning: unused variable ‘nVertices’ [-Wunused-variable] 777 | int nVertices=bases.size(); | ^~~~~~~~~ src/triangulation2.h:778:11: warning: unused variable ‘nEdges’ [-Wunused-variable] 778 | int nEdges=coDimensionOneTriangles().size(); | ^~~~~~ src/app_secondaryfan.cpp: In constructor ‘SecondaryFanApplication::SecondaryFanApplication()’: src/app_secondaryfan.cpp:41:16: warning: ‘SecondaryFanApplication::symmetryOption’ will be initialized after [-Wreorder] 41 | SimpleOption symmetryOption; | ^~~~~~~~~~~~~~ src/app_secondaryfan.cpp:40:16: warning: ‘Application::StringOption SecondaryFanApplication::optionRestrictingFan’ [-Wreorder] 40 | StringOption optionRestrictingFan; | ^~~~~~~~~~~~~~~~~~~~ src/app_secondaryfan.cpp:49:3: warning: when initialized here [-Wreorder] 49 | SecondaryFanApplication(): | ^~~~~~~~~~~~~~~~~~~~~~~ src/app_secondaryfan.cpp:42:16: warning: ‘SecondaryFanApplication::optionIgnoreCones’ will be initialized after [-Wreorder] 42 | SimpleOption optionIgnoreCones; | ^~~~~~~~~~~~~~~~~ src/app_secondaryfan.cpp:37:16: warning: ‘Application::SimpleOption SecondaryFanApplication::hirschOption’ [-Wreorder] 37 | SimpleOption hirschOption; | ^~~~~~~~~~~~ src/app_secondaryfan.cpp:49:3: warning: when initialized here [-Wreorder] 49 | SecondaryFanApplication(): | ^~~~~~~~~~~~~~~~~~~~~~~ src/app_secondaryfan.cpp: In member function ‘PolyhedralFan SecondaryFanApplication::interactive(const Triangulation2&)’: src/app_secondaryfan.cpp:180:13: warning: unused variable ‘err’ [-Wunused-variable] 180 | int err=fscanf(stdin,"%i",&s); | ^~~ src/app_secondaryfan.cpp: In member function ‘PolyhedralFan SecondaryFanApplication::automatic(const Triangulation2&, int)’: src/app_secondaryfan.cpp:223:34: warning: comparison of integer expressions of different signedness: ‘std::set >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 223 | if(b.bases.size()==abortAtSize) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from src/linalg.h:8, from src/wallideal.h:72, from src/app_secondaryfan.cpp:6: src/matrix.h: In instantiation of ‘Matrix::Matrix(const Matrix&) [with typ = int]’: src/triangulation2.h:42:7: required from here 42 | A(A_), | ^~~~~ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:21:3: warning: when initialized here [-Wreorder] 21 | Matrix(const Matrix &a):data(a.data),width(a.getWidth()),height(a.getHeight()){ | ^~~~~~ src/matrix.h: In instantiation of ‘Matrix::Matrix(int, int) [with typ = int]’: src/triangulation2.h:126:52: required from here 126 | IntegerMatrix AA(A.getHeight(),indices.size()); | ^ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:13: warning: ‘int Matrix::height’ [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h:15:13: warning: ‘Matrix::height’ will be initialized after [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h: In instantiation of ‘Matrix operator*(int, const Matrix&)’: src/app_secondaryfan.cpp:337:67: required from here 337 | IntegerMatrix M2=-1*M1.submatrix(0,1,M1.getHeight(),M1.getWidth()); | ^ src/matrix.h:130:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 130 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_padic.cpp: In constructor ‘PAdicApplication::PAdicApplication()’: src/app_padic.cpp:30:16: warning: ‘PAdicApplication::hyperSurfacesOption’ will be initialized after [-Wreorder] 30 | SimpleOption hyperSurfacesOption; | ^~~~~~~~~~~~~~~~~~~ src/app_padic.cpp:26:16: warning: ‘Application::SimpleOption PAdicApplication::initialFormsOption’ [-Wreorder] 26 | SimpleOption initialFormsOption; | ^~~~~~~~~~~~~~~~~~ src/app_padic.cpp:45:3: warning: when initialized here [-Wreorder] 45 | PAdicApplication(): | ^~~~~~~~~~~~~~~~ src/app_padic.cpp: In member function ‘virtual int PAdicApplication::main()’: src/app_padic.cpp:69:1: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 69 | if(!hyperSurfacesOption.getValue()) | ^~ src/app_padic.cpp:75:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 75 | LexicographicTermOrder tieBreaker; | ^~~~~~~~~~~~~~~~~~~~~~ src/app_padic.cpp:124:25: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 124 | if(i->size()!=a.getRing().getNumberOfVariables()+1) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_debug.cpp -o src/app_debug.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_debug.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_integergb.cpp -o src/app_integergb.o In file included from src/monomial.h:6, from src/term.h:5, from src/printer.h:9, from src/app_integergb.cpp:8: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_integergb.cpp: In member function ‘virtual int IntegerGBApplication::main()’: src/app_integergb.cpp:110:25: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 110 | if(i->size()!=a.getRing().getNumberOfVariables()) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_randompolynomials.cpp -o src/app_randompolynomials.o In file included from src/monomial.h:6, from src/term.h:5, from src/printer.h:9, from src/app_randompolynomials.cpp:9: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_randompolynomials.cpp: In member function ‘virtual int RandomPolynomialsApplication::main()’: src/app_randompolynomials.cpp:61:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 61 | for(int k=0;k >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_tropicalcurve.cpp -o src/app_tropicalcurve.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_tropicalcurve.cpp:8: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_tropicalcurve.cpp:12: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_fancoarsening.cpp -o src/app_fancoarsening.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_fancoarsening.cpp:8: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_fancoarsening.cpp: In member function ‘virtual int FanCoarseningApplication::main()’: src/app_fancoarsening.cpp:129:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 129 | for(int i=0;i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_isbalanced.cpp: In member function ‘virtual int BalancedApplication::main()’: src/app_isbalanced.cpp:55:21: warning: unused variable ‘n’ [-Wunused-variable] 55 | int n=f.getAmbientDimension(); | ^ src/app_isbalanced.cpp:108:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 108 | if(solution.supportAsZeroOneVector().sum()!=solution.size()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/app_isbalanced.cpp:152:13: warning: unused variable ‘d’ [-Wunused-variable] 152 | int d=L.getMaxDimension(); | ^ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_test.cpp -o src/app_test.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_test.cpp:6: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_test.cpp:10: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 69 | for(j=0;j::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 73 | if(j==wordData.size()) | ~^~~~~~~~~~~~~~~~~ src/packedmonomial.h: In static member function ‘static std::vector PacMan::bitsNeeded(const IntegerVector&)’: src/packedmonomial.h:85:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 85 | for(int i=0;i&, int, bool, int)’: src/packedmonomial.h:59:15: warning: ‘PacMan::overflowFlag’ will be initialized after [-Wreorder] 59 | int64 overflowFlag;//If overflow happens with these variables, this should be set to non-zero | ^~~~~~~~~~~~ src/packedmonomial.h:55:26: warning: ‘std::vector PacMan::wordData’ [-Wreorder] 55 | vector wordData; | ^~~~~~~~ src/packedmonomial.h:103:9: warning: when initialized here [-Wreorder] 103 | PacMan(PolynomialRing const &r, vector const &bounds, int nWeightBits, bool deleteOverflowBit=false, int minimalNumberOfWords=4): //bounds are without overflow bit | ^~~~~~ src/packedmonomial.h:110:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 110 | for(int i=0;i::operator==(const PackedMonomial&) const’: src/packedmonomial.h:313:17: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 313 | for(int i=0;i StackResource::mem’ [-Wreorder] 101 | std::experimental::pmr::vector mem; | ^~~ src/gfanlib_memoryresource.h:126:3: warning: when initialized here [-Wreorder] 126 | StackResource(int nbytes_, | ^~~~~~~~~~~~~ src/gfanlib_memoryresource.h:106:11: warning: ‘StackResource::numberOfAllocatedBytes’ will be initialized after [-Wreorder] 106 | int64_t numberOfAllocatedBytes; | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_memoryresource.h:104:20: warning: ‘std::experimental::fundamentals_v2::pmr::memory_resource* StackResource::parentResource’ [-Wreorder] 104 | memory_resource* parentResource; | ^~~~~~~~~~~~~~ src/gfanlib_memoryresource.h:126:3: warning: when initialized here [-Wreorder] 126 | StackResource(int nbytes_, | ^~~~~~~~~~~~~ src/gfanlib_vector.h: In function ‘std::vector > gfan::parseSequence(std::istream&)’: src/gfanlib_vector.h:29:13: warning: unused variable ‘state’ [-Wunused-variable] 29 | int state=0; | ^~~~~ In file included from src/gfanlib_circuittableint.h:18, from src/gfanlib_tableau.h:14, from src/app_test.cpp:30: src/gfanlib_frequencytable.h: In constructor ‘gfan::FrequencyTable::FrequencyTable(std::string, bool)’: src/gfanlib_frequencytable.h:24:22: warning: ‘gfan::FrequencyTable::report’ will be initialized after [-Wreorder] 24 | bool report; | ^~~~~~ src/gfanlib_frequencytable.h:23:29: warning: ‘std::string gfan::FrequencyTable::name’ [-Wreorder] 23 | std::string name; | ^~~~ src/gfanlib_frequencytable.h:26:17: warning: when initialized here [-Wreorder] 26 | FrequencyTable(std::string name_,bool report_=false): | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h: In function ‘gfan::ZVector gfan::toZVector(const Vector&)’: src/gfanlib_tableau.h:185:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 185 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2683 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2698 | for(int i=0;i > TestApplication::convertMatrixVectorT(const std::vector >&)’: src/app_test.cpp:149:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 149 | for(int i=0;i > TestApplication::subFolderNames()’: src/app_test.cpp:1355:26: warning: unused variable ‘dirent’ [-Wunused-variable] 1355 | struct dirent *dirent; | ^~~~~~ src/gfanlib_tableau.h: In instantiation of ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/app_test.cpp:471:93: required from here 471 | gfan::GeneratedCone C(gfan::Matrix::readMatrix(s,3)); | ^ src/gfanlib_tableau.h:518:41: warning: ‘gfan::GeneratedCone::originalMatrix’ will be initialized after [-Wreorder] 518 | /*const*/ Matrix originalMatrix; // we almost don't have to store this matrix. When for example rays for the cone are requested, it however is easiest to return a submatrix of this stored matrix rather than changing basis. | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:515:33: warning: ‘pmrvector gfan::GeneratedCone::nonExtreme’ [-Wreorder] 515 | pmrvector nonExtreme;//knownToBeNonExtreme | ^~~~~~~~~~ src/gfanlib_tableau.h:715:26: warning: when initialized here [-Wreorder] 715 | explicit GeneratedCone(Matrix const &M, MR *mr=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:517:31: warning: ‘gfan::GeneratedCone::temporaryNormal’ will be initialized after [-Wreorder] 517 | Vector temporaryNormal; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:499:21: warning: ‘int gfan::GeneratedCone::state’ [-Wreorder] 499 | int state; | ^~~~~ src/gfanlib_tableau.h:715:26: warning: when initialized here [-Wreorder] 715 | explicit GeneratedCone(Matrix const &M, MR *mr=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:513:33: warning: ‘gfan::GeneratedCone::inOrthogonalComplement’ will be initialized after [-Wreorder] 513 | pmrvector inOrthogonalComplement;//valid if state>=1 | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:510:21: warning: ‘int gfan::GeneratedCone::ambientDimension’ [-Wreorder] 510 | int ambientDimension;//valid if state>=0 | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:715:26: warning: when initialized here [-Wreorder] 715 | explicit GeneratedCone(Matrix const &M, MR *mr=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/app_test.cpp:563:116: required from here 563 | GeneratedCone C1(A.transposed(),gfan::Matrix(A.getWidth(),0)); | ^ src/gfanlib_tableau.h:518:41: warning: ‘gfan::GeneratedCone::originalMatrix’ will be initialized after [-Wreorder] 518 | /*const*/ Matrix originalMatrix; // we almost don't have to store this matrix. When for example rays for the cone are requested, it however is easiest to return a submatrix of this stored matrix rather than changing basis. | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:515:33: warning: ‘pmrvector gfan::GeneratedCone::nonExtreme’ [-Wreorder] 515 | pmrvector nonExtreme;//knownToBeNonExtreme | ^~~~~~~~~~ src/gfanlib_tableau.h:674:26: warning: when initialized here [-Wreorder] 674 | explicit GeneratedCone(Matrix const &M, Matrix const &L, MR *mr=get_default_resource(), MR *mr2=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:517:31: warning: ‘gfan::GeneratedCone::temporaryNormal’ will be initialized after [-Wreorder] 517 | Vector temporaryNormal; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:499:21: warning: ‘int gfan::GeneratedCone::state’ [-Wreorder] 499 | int state; | ^~~~~ src/gfanlib_tableau.h:674:26: warning: when initialized here [-Wreorder] 674 | explicit GeneratedCone(Matrix const &M, Matrix const &L, MR *mr=get_default_resource(), MR *mr2=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:513:33: warning: ‘gfan::GeneratedCone::inOrthogonalComplement’ will be initialized after [-Wreorder] 513 | pmrvector inOrthogonalComplement;//valid if state>=1 | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:510:21: warning: ‘int gfan::GeneratedCone::ambientDimension’ [-Wreorder] 510 | int ambientDimension;//valid if state>=0 | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:674:26: warning: when initialized here [-Wreorder] 674 | explicit GeneratedCone(Matrix const &M, Matrix const &L, MR *mr=get_default_resource(), MR *mr2=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘gfan::Vector gfan::normalize(const Vector&) [with mvtyp = CircuitTableInt32]’: src/app_test.cpp:727:34: required from here 727 | collector.lookup(normalize(rays[i].toVector())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:158:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 158 | for(int i=0;i::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt128; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/app_test.cpp:794:34: required from here 794 | GeneratedCone C(rays,lines); | ^ src/gfanlib_tableau.h:518:41: warning: ‘gfan::GeneratedCone::originalMatrix’ will be initialized after [-Wreorder] 518 | /*const*/ Matrix originalMatrix; // we almost don't have to store this matrix. When for example rays for the cone are requested, it however is easiest to return a submatrix of this stored matrix rather than changing basis. | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:515:33: warning: ‘pmrvector gfan::GeneratedCone::nonExtreme’ [-Wreorder] 515 | pmrvector nonExtreme;//knownToBeNonExtreme | ^~~~~~~~~~ src/gfanlib_tableau.h:674:26: warning: when initialized here [-Wreorder] 674 | explicit GeneratedCone(Matrix const &M, Matrix const &L, MR *mr=get_default_resource(), MR *mr2=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:517:31: warning: ‘gfan::GeneratedCone::temporaryNormal’ will be initialized after [-Wreorder] 517 | Vector temporaryNormal; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:499:21: warning: ‘int gfan::GeneratedCone::state’ [-Wreorder] 499 | int state; | ^~~~~ src/gfanlib_tableau.h:674:26: warning: when initialized here [-Wreorder] 674 | explicit GeneratedCone(Matrix const &M, Matrix const &L, MR *mr=get_default_resource(), MR *mr2=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:513:33: warning: ‘gfan::GeneratedCone::inOrthogonalComplement’ will be initialized after [-Wreorder] 513 | pmrvector inOrthogonalComplement;//valid if state>=1 | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:510:21: warning: ‘int gfan::GeneratedCone::ambientDimension’ [-Wreorder] 510 | int ambientDimension;//valid if state>=0 | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:674:26: warning: when initialized here [-Wreorder] 674 | explicit GeneratedCone(Matrix const &M, Matrix const &L, MR *mr=get_default_resource(), MR *mr2=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_matrix.h: In instantiation of ‘std::string gfan::matrixToString(const matrixType&, const matrixType*) [with matrixType = Matrix; std::string = std::__cxx11::basic_string]’: src/app_test.cpp:919:71: required from here 919 | std::cerr<<"------------------------------------\n"<::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1082 | for(int i=0;i::Tableau(const gfan::Matrix&, bool, bool, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/app_test.cpp:972:46: required from here 972 | gfan::Tableau M2(M,true); | ^ src/gfanlib_tableau.h:261:22: warning: ‘gfan::Tableau::ignoreLastRow’ will be initialized after [-Wreorder] 261 | bool ignoreLastRow;//indicates which mode we are in. The variable is set to true on construction and only changed when the lineality space is found. | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:243:31: warning: ‘gfan::Matrix gfan::Tableau::combinedMatrix’ [-Wreorder] 243 | Matrix combinedMatrix; // Adj(B)*M | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:324:17: warning: when initialized here [-Wreorder] 324 | Tableau(Matrix const &M, bool appendIdentity, bool appendAllOnes=false, MR *mr=get_default_resource()): | ^~~~~~~ src/gfanlib_tableau.h:244:31: warning: ‘gfan::Tableau::negativeRowBounds’ will be initialized after [-Wreorder] 244 | Vector negativeRowBounds; | ^~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:212:25: warning: ‘pmrvector gfan::Tableau::isColumnInvalid’ [-Wreorder] 212 | pmrvector isColumnInvalid; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:324:17: warning: when initialized here [-Wreorder] 324 | Tableau(Matrix const &M, bool appendIdentity, bool appendAllOnes=false, MR *mr=get_default_resource()): | ^~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘std::string gfan::Tableau::toString(const gfan::Matrix*) [with mvtyp = gfan::CircuitTableInt32; std::string = std::__cxx11::basic_string]’: src/app_test.cpp:973:22: required from here 973 | debug< >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 418 | for(int i=0;i Matrix::submatrixColumnSubsetBoolean(const IntegerVector&) const [with typ = int; IntegerVector = Vektor]’: src/app_test.cpp:1039:35: required from here 1039 | A=A.submatrixColumnSubsetBoolean(IntegerVector(StringParser("( 1,1,1, 1, 1,1, 1, 1,1)").parseIntegerVector())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/matrix.h:203:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 203 | for(int j=0;j&)’: src/app_test.cpp:1046:29: required from here 1046 | debug<<"Doing LLL....\n"<::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 422 | if(s.str().length()>widths[j])widths[j]=s.str().length(); src/gfanlib_tableau.h: In instantiation of ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:2453:4: required from ‘gfan::Cone::Cone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2453 | dualCone(M,equations,mr,mr2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_test.cpp:443:80: required from here 443 | Cone C1(A.submatrixColumns(0,6),A.submatrixColumns(6,9)); | ^ src/gfanlib_tableau.h:518:41: warning: ‘gfan::GeneratedCone::originalMatrix’ will be initialized after [-Wreorder] 518 | /*const*/ Matrix originalMatrix; // we almost don't have to store this matrix. When for example rays for the cone are requested, it however is easiest to return a submatrix of this stored matrix rather than changing basis. | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:515:33: warning: ‘pmrvector gfan::GeneratedCone::nonExtreme’ [-Wreorder] 515 | pmrvector nonExtreme;//knownToBeNonExtreme | ^~~~~~~~~~ src/gfanlib_tableau.h:674:26: warning: when initialized here [-Wreorder] 674 | explicit GeneratedCone(Matrix const &M, Matrix const &L, MR *mr=get_default_resource(), MR *mr2=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:517:31: warning: ‘gfan::GeneratedCone::temporaryNormal’ will be initialized after [-Wreorder] 517 | Vector temporaryNormal; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:499:21: warning: ‘int gfan::GeneratedCone::state’ [-Wreorder] 499 | int state; | ^~~~~ src/gfanlib_tableau.h:674:26: warning: when initialized here [-Wreorder] 674 | explicit GeneratedCone(Matrix const &M, Matrix const &L, MR *mr=get_default_resource(), MR *mr2=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:513:33: warning: ‘gfan::GeneratedCone::inOrthogonalComplement’ will be initialized after [-Wreorder] 513 | pmrvector inOrthogonalComplement;//valid if state>=1 | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:510:21: warning: ‘int gfan::GeneratedCone::ambientDimension’ [-Wreorder] 510 | int ambientDimension;//valid if state>=0 | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:674:26: warning: when initialized here [-Wreorder] 674 | explicit GeneratedCone(Matrix const &M, Matrix const &L, MR *mr=get_default_resource(), MR *mr2=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘gfan::Tableau::Tableau(const gfan::Matrix&, bool, bool, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:682:34: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 682 | ambientDimension(M.getHeight())//, | ^ src/app_test.cpp:563:116: required from here 563 | GeneratedCone C1(A.transposed(),gfan::Matrix(A.getWidth(),0)); | ^ src/gfanlib_tableau.h:261:22: warning: ‘gfan::Tableau::ignoreLastRow’ will be initialized after [-Wreorder] 261 | bool ignoreLastRow;//indicates which mode we are in. The variable is set to true on construction and only changed when the lineality space is found. | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:243:31: warning: ‘gfan::Matrix gfan::Tableau::combinedMatrix’ [-Wreorder] 243 | Matrix combinedMatrix; // Adj(B)*M | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:324:17: warning: when initialized here [-Wreorder] 324 | Tableau(Matrix const &M, bool appendIdentity, bool appendAllOnes=false, MR *mr=get_default_resource()): | ^~~~~~~ src/gfanlib_tableau.h:244:31: warning: ‘gfan::Tableau::negativeRowBounds’ will be initialized after [-Wreorder] 244 | Vector negativeRowBounds; | ^~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:212:25: warning: ‘pmrvector gfan::Tableau::isColumnInvalid’ [-Wreorder] 212 | pmrvector isColumnInvalid; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:324:17: warning: when initialized here [-Wreorder] 324 | Tableau(Matrix const &M, bool appendIdentity, bool appendAllOnes=false, MR *mr=get_default_resource()): | ^~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘mvtyp gfan::gcd(const Vector&) [with mvtyp = CircuitTableInt32]’: src/gfanlib_tableau.h:156:13: required from ‘gfan::Vector gfan::normalize(const Vector&) [with mvtyp = CircuitTableInt32]’ 156 | mvtyp d=gcd(ret); | ~~~^~~~~ src/app_test.cpp:727:34: required from here 727 | collector.lookup(normalize(rays[i].toVector())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:145:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 145 | for(i=0;i gfan::Matrix::rowVectorMatrix(const gfan::Vector&, MR*) [with typ = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:2729:70: required from ‘int gfan::RayCollector::lookup(const gfan::Vector&) [with mvtyp = gfan::CircuitTableInt32]’ 2729 | auto temp=(linealitySpaceComplement*Matrix::rowVectorMatrix(normalize(v)).transposed()).transposed()[0].toVector(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ src/app_test.cpp:727:24: required from here 727 | collector.lookup(normalize(rays[i].toVector())); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_matrix.h:164:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 164 | for(int i=0;i::appendRow(const gfan::Vector&) [with typ = gfan::CircuitTableInt32]’: src/gfanlib_tableau.h:2739:19: required from ‘int gfan::RayCollector::lookup(const gfan::Vector&) [with mvtyp = gfan::CircuitTableInt32]’ 2739 | rays.appendRow(v); | ~~~~~~~~~~~~~~^~~ src/app_test.cpp:727:24: required from here 727 | collector.lookup(normalize(rays[i].toVector())); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_matrix.h:223:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 223 | if(v.size()!=width) | ~~~~~~~~^~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘gfan::Tableau::Tableau(const gfan::Matrix&, bool, bool, MR*) [with mvtyp = gfan::CircuitTableInt128; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:682:34: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt128; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 682 | ambientDimension(M.getHeight())//, | ^ src/app_test.cpp:794:34: required from here 794 | GeneratedCone C(rays,lines); | ^ src/gfanlib_tableau.h:261:22: warning: ‘gfan::Tableau::ignoreLastRow’ will be initialized after [-Wreorder] 261 | bool ignoreLastRow;//indicates which mode we are in. The variable is set to true on construction and only changed when the lineality space is found. | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:243:31: warning: ‘gfan::Matrix gfan::Tableau::combinedMatrix’ [-Wreorder] 243 | Matrix combinedMatrix; // Adj(B)*M | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:324:17: warning: when initialized here [-Wreorder] 324 | Tableau(Matrix const &M, bool appendIdentity, bool appendAllOnes=false, MR *mr=get_default_resource()): | ^~~~~~~ src/gfanlib_tableau.h:244:31: warning: ‘gfan::Tableau::negativeRowBounds’ will be initialized after [-Wreorder] 244 | Vector negativeRowBounds; | ^~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:212:25: warning: ‘pmrvector gfan::Tableau::isColumnInvalid’ [-Wreorder] 212 | pmrvector isColumnInvalid; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:324:17: warning: when initialized here [-Wreorder] 324 | Tableau(Matrix const &M, bool appendIdentity, bool appendAllOnes=false, MR *mr=get_default_resource()): | ^~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘void gfan::Tableau::computeRowBounds() [with mvtyp = gfan::CircuitTableInt32]’: src/gfanlib_tableau.h:351:4: required from ‘gfan::Tableau::Tableau(const gfan::Matrix&, bool, bool, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 351 | computeRowBounds(); | ^~~~~~~~~~~~~~~~ src/app_test.cpp:972:46: required from here 972 | gfan::Tableau M2(M,true); | ^ src/gfanlib_tableau.h:266:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 266 | for(int i=0;i&) [with T = int; std::string = std::__cxx11::basic_string; pmrvector = std::vector >]’: src/gfanlib_tableau.h:444:24: required from ‘std::string gfan::Tableau::toString(const gfan::Matrix*) [with mvtyp = gfan::CircuitTableInt32; std::string = std::__cxx11::basic_string]’ 444 | "Basis:\n"+toString2(basisIndices)+"\nDeterminant:\n"+determinantOfBasis.toString()+"\n"; | ~~~~~~~~~^~~~~~~~~~~~~~ src/app_test.cpp:973:22: required from here 973 | debug< >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 167 | for(int i=0;i gfan::CircuitTableIntPOD::scaleVector(gfan::CircuitTableIntPOD*, gfan::CircuitTableIntPOD, Divisor, int, gfan::CircuitTableIntPOD) [with word = int; longword = long int]’: src/gfanlib_tableau.h:466:26: required from ‘void gfan::Tableau::exchange(int, int) [with mvtyp = gfan::CircuitTableInt32]’ 466 | mvtyp::scaleVector(&combinedMatrix[k][0],combinedMatrix[i][j],divisorObject,getWidth(),boundK) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_test.cpp:974:15: required from here 974 | M2.exchange(1,2); | ~~~~~~~~~~~^~~~~ src/gfanlib_circuittableint.h:640:47: warning: comparison of integer expressions of different signedness: ‘gfan::MyMakeUnsigned::type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 640 | if(positiveResultBoundTimesD<((longword(denominatorDivisor.v)<<(Dig-2)))) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_circuittableint.h: In instantiation of ‘static gfan::CircuitTableIntPOD gfan::CircuitTableIntPOD::dotDivVector(gfan::CircuitTableIntPOD*, gfan::CircuitTableIntPOD*, gfan::CircuitTableIntPOD, gfan::CircuitTableIntPOD, Divisor, int, gfan::CircuitTableIntPOD, gfan::CircuitTableIntPOD) [with word = int; longword = long int]’: src/gfanlib_tableau.h:468:27: required from ‘void gfan::Tableau::exchange(int, int) [with mvtyp = gfan::CircuitTableInt32]’ 468 | mvtyp::dotDivVector(&combinedMatrix[k][0],&combinedMatrix[i][0],combinedMatrix[i][j],temp,divisorObject,getWidth(),boundK,boundI); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_test.cpp:974:15: required from here 974 | M2.exchange(1,2); | ~~~~~~~~~~~^~~~~ src/gfanlib_circuittableint.h:495:47: warning: comparison of integer expressions of different signedness: ‘gfan::MyMakeUnsigned::type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 495 | if(positiveResultBoundTimesD<((longword(denominatorDivisor.v)<<(Dig-2)))) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘static uint64_t gfan::GeneratedCone::bitsSet(pmrvector&) [with mvtyp = gfan::CircuitTableInt32; uint64_t = long unsigned int; pmrvector = std::vector >]’: src/gfanlib_tableau.h:544:37: required from ‘void gfan::GeneratedCone::exchange(int, int) [with mvtyp = gfan::CircuitTableInt32]’ 544 | nInLinealitySpace.record(bitsSet(inLineality)); | ~~~~~~~^~~~~~~~~~~~~ src/app_test.cpp:998:14: required from here 998 | M2.exchange(0,3); | ~~~~~~~~~~~^~~~~ src/gfanlib_tableau.h:522:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 522 | for(int i=0;i::Matrix(int, int) [with typ = int]’: src/matrix.h:199:12: required from ‘Matrix Matrix::submatrixColumnSubsetBoolean(const IntegerVector&) const [with typ = int; IntegerVector = Vektor]’ 199 | Matrix ret(getHeight(),subset.sum()); | ^~~ src/app_test.cpp:1039:35: required from here 1039 | A=A.submatrixColumnSubsetBoolean(IntegerVector(StringParser("( 1,1,1, 1, 1,1, 1, 1,1)").parseIntegerVector())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:13: warning: ‘int Matrix::height’ [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h:15:13: warning: ‘Matrix::height’ will be initialized after [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h: In instantiation of ‘Matrix::Matrix(const Matrix&) [with typ = int]’: src/matrix.h:206:12: required from ‘Matrix Matrix::submatrixColumnSubsetBoolean(const IntegerVector&) const [with typ = int; IntegerVector = Vektor]’ 206 | return ret; | ^~~ src/app_test.cpp:1039:35: required from here 1039 | A=A.submatrixColumnSubsetBoolean(IntegerVector(StringParser("( 1,1,1, 1, 1,1, 1, 1,1)").parseIntegerVector())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:21:3: warning: when initialized here [-Wreorder] 21 | Matrix(const Matrix &a):data(a.data),width(a.getWidth()),height(a.getHeight()){ | ^~~~~~ src/gfanlib_tableau.h: In instantiation of ‘void gfan::GeneratedCone::recursiveTriangulation(gfan::Matrix*) [with mvtyp = gfan::CircuitTableInt32]’: src/gfanlib_tableau.h:2394:4: required from ‘gfan::Matrix gfan::GeneratedCone::getFacetNormals() [with mvtyp = gfan::CircuitTableInt32]’ 2394 | recursiveTriangulation(&facetNormals); | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2581:35: required from ‘gfan::Matrix gfan::Cone::getRays() [with mvtyp = gfan::CircuitTableInt32]’ 2581 | return dualCone.getFacetNormals(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ src/app_test.cpp:344:25: required from here 344 | auto rays=C1.getRays(); | ~~~~~~~~~~^~ src/gfanlib_tableau.h:2308:85: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2308 | if(determinantOfBasis.sign()<0)for(int i=0;i::GeneratedCone(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:2431:4: required from ‘gfan::Cone::Cone(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2431 | dualCone(mr) | ^~~~~~~~~~~~ src/gfanlib_tableau.h:3231:3: required from ‘gfan::HalfOpenCone::HalfOpenCone(const gfan::Matrix&, const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3231 | lifted( | ^~~~~~~ 3232 | #if 1 | ~~~~~ 3233 | mr | ~~ 3234 | #else | ~~~~~ 3235 | combineLeftRight(//HERE | ~~~~~~~~~~~~~~~~~~~~~~~ 3236 | combineOnTop(nonStrict,Matrix::filled(1,nonStrict.getWidth(),mvtyp(0)),mr2), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3237 | combineLeftRight( | ~~~~~~~~~~~~~~~~~ 3238 | combineOnTop(strict,Matrix::filled(1,strict.getWidth(),mvtyp(1)),mr2), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3239 | combineOnTop(Matrix(nonStrict.getHeight(),1,mr2),Matrix::filled(1,1,mvtyp(-1)),mr2), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3240 | mr2), | ~~~~~ 3241 | mr2), | ~~~~~ 3242 | combineOnTop(equations,Matrix::filled(1,equations.getWidth(),mvtyp(0)),mr2),mr//,mr2//TO HERE | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3243 | #endif | ~~~~~~ 3244 | ), | ~ src/app_test.cpp:497:79: required from here 497 | HalfOpenCone C1(A.transposed(),gfan::Matrix(3,0),A2.transposed()); | ^ src/gfanlib_tableau.h:518:41: warning: ‘gfan::GeneratedCone::originalMatrix’ will be initialized after [-Wreorder] 518 | /*const*/ Matrix originalMatrix; // we almost don't have to store this matrix. When for example rays for the cone are requested, it however is easiest to return a submatrix of this stored matrix rather than changing basis. | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:515:33: warning: ‘pmrvector gfan::GeneratedCone::nonExtreme’ [-Wreorder] 515 | pmrvector nonExtreme;//knownToBeNonExtreme | ^~~~~~~~~~ src/gfanlib_tableau.h:699:17: warning: when initialized here [-Wreorder] 699 | GeneratedCone(MR *mr)NOEXCEPT_://is this constructor needed - and how should the initialisation be? | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:517:31: warning: ‘gfan::GeneratedCone::temporaryNormal’ will be initialized after [-Wreorder] 517 | Vector temporaryNormal; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:499:21: warning: ‘int gfan::GeneratedCone::state’ [-Wreorder] 499 | int state; | ^~~~~ src/gfanlib_tableau.h:699:17: warning: when initialized here [-Wreorder] 699 | GeneratedCone(MR *mr)NOEXCEPT_://is this constructor needed - and how should the initialisation be? | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:513:33: warning: ‘gfan::GeneratedCone::inOrthogonalComplement’ will be initialized after [-Wreorder] 513 | pmrvector inOrthogonalComplement;//valid if state>=1 | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:510:21: warning: ‘int gfan::GeneratedCone::ambientDimension’ [-Wreorder] 510 | int ambientDimension;//valid if state>=0 | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:699:17: warning: when initialized here [-Wreorder] 699 | GeneratedCone(MR *mr)NOEXCEPT_://is this constructor needed - and how should the initialisation be? | ^~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘void gfan::Tableau::computeRowBounds() [with mvtyp = gfan::CircuitTableInt64]’: src/gfanlib_tableau.h:351:4: required from ‘gfan::Tableau::Tableau(const gfan::Matrix&, bool, bool, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 351 | computeRowBounds(); | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:682:34: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 682 | ambientDimension(M.getHeight())//, | ^ src/app_test.cpp:563:116: required from here 563 | GeneratedCone C1(A.transposed(),gfan::Matrix(A.getWidth(),0)); | ^ src/gfanlib_tableau.h:266:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 266 | for(int i=0;i::bitsSet(pmrvector&) [with mvtyp = gfan::CircuitTableInt64; uint64_t = long unsigned int; pmrvector = std::vector >]’: src/gfanlib_tableau.h:544:37: required from ‘void gfan::GeneratedCone::exchange(int, int) [with mvtyp = gfan::CircuitTableInt64]’ 544 | nInLinealitySpace.record(bitsSet(inLineality)); | ~~~~~~~^~~~~~~~~~~~~ src/gfanlib_tableau.h:691:6: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 691 | exchange(a,i); | ^~~~~~~~ src/app_test.cpp:563:116: required from here 563 | GeneratedCone C1(A.transposed(),gfan::Matrix(A.getWidth(),0)); | ^ src/gfanlib_tableau.h:522:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 522 | for(int i=0;i::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInt64]’: src/gfanlib_tableau.h:1730:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt64]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1884:4: required from ‘int gfan::GeneratedCone::getDimension() [with mvtyp = gfan::CircuitTableInt64]’ 1884 | ensureStateAsMinimum(1); | ^~~~~~~~~~~~~~~~~~~~ src/app_test.cpp:564:39: required from here 564 | std::cerr<<"DIM"<::findExtremeRays() [with mvtyp = gfan::CircuitTableInt64]’: src/gfanlib_tableau.h:1737:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt64]’ 1737 | findExtremeRays(); | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1884:4: required from ‘int gfan::GeneratedCone::getDimension() [with mvtyp = gfan::CircuitTableInt64]’ 1884 | ensureStateAsMinimum(1); | ^~~~~~~~~~~~~~~~~~~~ src/app_test.cpp:564:39: required from here 564 | std::cerr<<"DIM"<=remaining) || inBasis[i] && !loose(i,lowerIndex,upperIndex,nonExtreme))//we first must remove it from the basis to check | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘bool gfan::GeneratedCone::contains(const gfan::Vector&, gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32]’: src/gfanlib_tableau.h:2498:28: required from ‘bool gfan::Cone::isImplied(const gfan::Vector&) [with mvtyp = gfan::CircuitTableInt32]’ 2498 | return dualCone.contains(v); | ~~~~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:3316:27: required from ‘bool gfan::HalfOpenCone::isEmpty(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3316 | return lifted.isImplied(Vector::standardVector(lifted.getAmbientDimension(),lifted.getAmbientDimension()-1,mr)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_test.cpp:721:19: required from here 721 | if(!c.isEmpty()) | ~~~~~~~~~^~ src/gfanlib_tableau.h:1778:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1778 | for(int i=0;isize();i++) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1781:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1781 | for(int i=0;isize();i++) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1806:62: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1806 | for(int i=0;isize();i++) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1809:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1809 | for(int i=0;isize();i++) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘void gfan::Tableau::computeRowBounds() [with mvtyp = gfan::CircuitTableInt128]’: src/gfanlib_tableau.h:351:4: required from ‘gfan::Tableau::Tableau(const gfan::Matrix&, bool, bool, MR*) [with mvtyp = gfan::CircuitTableInt128; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 351 | computeRowBounds(); | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:682:34: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt128; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 682 | ambientDimension(M.getHeight())//, | ^ src/app_test.cpp:794:34: required from here 794 | GeneratedCone C(rays,lines); | ^ src/gfanlib_tableau.h:266:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 266 | for(int i=0;i::bitsSet(pmrvector&) [with mvtyp = gfan::CircuitTableInt128; uint64_t = long unsigned int; pmrvector = std::vector >]’: src/gfanlib_tableau.h:544:37: required from ‘void gfan::GeneratedCone::exchange(int, int) [with mvtyp = gfan::CircuitTableInt128]’ 544 | nInLinealitySpace.record(bitsSet(inLineality)); | ~~~~~~~^~~~~~~~~~~~~ src/gfanlib_tableau.h:691:6: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt128; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 691 | exchange(a,i); | ^~~~~~~~ src/app_test.cpp:794:34: required from here 794 | GeneratedCone C(rays,lines); | ^ src/gfanlib_tableau.h:522:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 522 | for(int i=0;i::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInt128]’: src/gfanlib_tableau.h:1730:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt128]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1914:4: required from ‘int gfan::GeneratedCone::getDimensionOfLinealitySpace() [with mvtyp = gfan::CircuitTableInt128]’ 1914 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/app_test.cpp:795:77: required from here 795 | std::cerr<<"Dimension of Lineality Space:"<::findExtremeRays() [with mvtyp = gfan::CircuitTableInt128]’: src/gfanlib_tableau.h:1737:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt128]’ 1737 | findExtremeRays(); | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1914:4: required from ‘int gfan::GeneratedCone::getDimensionOfLinealitySpace() [with mvtyp = gfan::CircuitTableInt128]’ 1914 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/app_test.cpp:795:77: required from here 795 | std::cerr<<"Dimension of Lineality Space:"<=remaining) || inBasis[i] && !loose(i,lowerIndex,upperIndex,nonExtreme))//we first must remove it from the basis to check | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_vector.h: In instantiation of ‘gfan::Vector gfan::concatenation(const Vector&, const Vector&, MR*)’: src/gfanlib_tableau.h:3385:74: required from ‘bool gfan::HalfOpenCone::validInequalityDefinesExistingFacet(const gfan::Vector&, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3385 | bool returnValue=lifted.supportingInequalityDefinesFacet(concatenation(v,Vector(1),mr2));//Is this really the correct test? | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3442:14: required from ‘gfan::Vector gfan::HalfOpenCone::fVector() [with mvtyp = gfan::CircuitTableInt32]’ 3442 | if(this->validInequalityDefinesExistingFacet(D.column(i))) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_test.cpp:867:36: required from here 867 | for(auto &a:f)sum=sum+a.fVector(); | ~~~~~~~~~^~ src/gfanlib_vector.h:310:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 310 | for(int i=0;i::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInt32]’: src/gfanlib_tableau.h:1730:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt32]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1970:4: required from ‘gfan::Matrix gfan::GeneratedCone::getRays(MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 1970 | ensureStateAsMinimum(3); | ^~~~~~~~~~~~~~~~~~~~ src/app_test.cpp:931:21: required from here 931 | debug<::findExtremeRays() [with mvtyp = gfan::CircuitTableInt32]’: src/gfanlib_tableau.h:1737:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt32]’ 1737 | findExtremeRays(); | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1970:4: required from ‘gfan::Matrix gfan::GeneratedCone::getRays(MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 1970 | ensureStateAsMinimum(3); | ^~~~~~~~~~~~~~~~~~~~ src/app_test.cpp:931:21: required from here 931 | debug<=remaining) || inBasis[i] && !loose(i,lowerIndex,upperIndex,nonExtreme))//we first must remove it from the basis to check | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘void gfan::GeneratedCone::greedySimplex() [with mvtyp = gfan::CircuitTableInt32]’: src/gfanlib_tableau.h:2265:4: required from ‘void gfan::GeneratedCone::goToTop() [with mvtyp = gfan::CircuitTableInt32]’ 2265 | greedySimplex(); | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:2388:4: required from ‘gfan::Matrix gfan::GeneratedCone::getFacetNormals() [with mvtyp = gfan::CircuitTableInt32]’ 2388 | goToTop(); | ^~~~~~~ src/gfanlib_tableau.h:2581:35: required from ‘gfan::Matrix gfan::Cone::getRays() [with mvtyp = gfan::CircuitTableInt32]’ 2581 | return dualCone.getFacetNormals(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ src/app_test.cpp:344:25: required from here 344 | auto rays=C1.getRays(); | ~~~~~~~~~~^~ src/gfanlib_tableau.h:2232:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2232 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2243 | for(i=0;i::lexMaxFacetRepresentative(int) [with mvtyp = gfan::CircuitTableInt32]’: src/gfanlib_tableau.h:2310:9: required from ‘void gfan::GeneratedCone::recursiveTriangulation(gfan::Matrix*) [with mvtyp = gfan::CircuitTableInt32]’ 2310 | if(lexMaxFacetRepresentative(i)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2394:4: required from ‘gfan::Matrix gfan::GeneratedCone::getFacetNormals() [with mvtyp = gfan::CircuitTableInt32]’ 2394 | recursiveTriangulation(&facetNormals); | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2581:35: required from ‘gfan::Matrix gfan::Cone::getRays() [with mvtyp = gfan::CircuitTableInt32]’ 2581 | return dualCone.getFacetNormals(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ src/app_test.cpp:344:25: required from here 344 | auto rays=C1.getRays(); | ~~~~~~~~~~^~ src/gfanlib_tableau.h:2125:29: warning: unused variable ‘upperIndex’ [-Wunused-variable] 2125 | int upperIndex=getWidth(); | ^~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘gfan::Tableau::Tableau(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:707:22: required from ‘gfan::GeneratedCone::GeneratedCone(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 707 | ambientDimension(0)//, | ^ src/gfanlib_tableau.h:2431:4: required from ‘gfan::Cone::Cone(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2431 | dualCone(mr) | ^~~~~~~~~~~~ src/gfanlib_tableau.h:3231:3: required from ‘gfan::HalfOpenCone::HalfOpenCone(const gfan::Matrix&, const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3231 | lifted( | ^~~~~~~ 3232 | #if 1 | ~~~~~ 3233 | mr | ~~ 3234 | #else | ~~~~~ 3235 | combineLeftRight(//HERE | ~~~~~~~~~~~~~~~~~~~~~~~ 3236 | combineOnTop(nonStrict,Matrix::filled(1,nonStrict.getWidth(),mvtyp(0)),mr2), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3237 | combineLeftRight( | ~~~~~~~~~~~~~~~~~ 3238 | combineOnTop(strict,Matrix::filled(1,strict.getWidth(),mvtyp(1)),mr2), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3239 | combineOnTop(Matrix(nonStrict.getHeight(),1,mr2),Matrix::filled(1,1,mvtyp(-1)),mr2), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3240 | mr2), | ~~~~~ 3241 | mr2), | ~~~~~ 3242 | combineOnTop(equations,Matrix::filled(1,equations.getWidth(),mvtyp(0)),mr2),mr//,mr2//TO HERE | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3243 | #endif | ~~~~~~ 3244 | ), | ~ src/app_test.cpp:497:79: required from here 497 | HalfOpenCone C1(A.transposed(),gfan::Matrix(3,0),A2.transposed()); | ^ src/gfanlib_tableau.h:244:31: warning: ‘gfan::Tableau::negativeRowBounds’ will be initialized after [-Wreorder] 244 | Vector negativeRowBounds; | ^~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:212:25: warning: ‘pmrvector gfan::Tableau::isColumnInvalid’ [-Wreorder] 212 | pmrvector isColumnInvalid; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:292:17: warning: when initialized here [-Wreorder] 292 | Tableau(MR *mr): | ^~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘gfan::Complex::Complex(const gfan::Matrix&, const gfan::Matrix&) [with mvtyp = gfan::CircuitTableInt32]’: src/gfanlib_tableau.h:3573:18: required from ‘gfan::Complex gfan::extractFaceComplex(std::vector >&, RayCollector&, const Matrix&, int, bool, bool, int) [with mvtyp = CircuitTableInt32]’ 3573 | Complex C(collector.rays,linealitySpace); | ^ src/gfanlib_tableau.h:3644:30: required from ‘std::string gfan::extractFaceComplex(std::vector >&) [with mvtyp = CircuitTableInt32; std::string = std::__cxx11::basic_string]’ 3644 | return extractFaceComplex(cones,collector,linealitySpace).toString(FPF_cones|FPF_maximalCones); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3652:28: required from ‘std::string gfan::extractFaceComplex(HalfOpenCone&) [with typ = CircuitTableInt32; std::string = std::__cxx11::basic_string]’ 3652 | return extractFaceComplex(C); | ~~~~~~~~~~~~~~~~~~^~~ src/app_test.cpp:502:34: required from here 502 | std::cerr<::vertices’ will be initialized after [-Wreorder] 2786 | Matrix vertices; | ^~~~~~~~ src/gfanlib_tableau.h:2784:31: warning: ‘gfan::Matrix gfan::Complex::linealitySpace’ [-Wreorder] 2784 | Matrix linealitySpace; | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:2857:20: warning: when initialized here [-Wreorder] 2857 | Complex(Matrix const &rays, Matrix const &linealitySpace_): | ^~~~~~~ src/gfanlib_tableau.h:2784:31: warning: ‘gfan::Complex::linealitySpace’ will be initialized after [-Wreorder] 2784 | Matrix linealitySpace; | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:2782:21: warning: ‘int gfan::Complex::ambientDimension’ [-Wreorder] 2782 | int ambientDimension; | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2857:20: warning: when initialized here [-Wreorder] 2857 | Complex(Matrix const &rays, Matrix const &linealitySpace_): | ^~~~~~~ src/gfanlib_circuittableint.h: In instantiation of ‘static gfan::CircuitTableIntPOD gfan::CircuitTableIntPOD::scaleVector(gfan::CircuitTableIntPOD*, gfan::CircuitTableIntPOD, Divisor, int, gfan::CircuitTableIntPOD) [with word = long int; longword = __int128]’: src/gfanlib_tableau.h:466:26: required from ‘void gfan::Tableau::exchange(int, int) [with mvtyp = gfan::CircuitTableInt64]’ 466 | mvtyp::scaleVector(&combinedMatrix[k][0],combinedMatrix[i][j],divisorObject,getWidth(),boundK) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:554:28: required from ‘void gfan::GeneratedCone::exchange(int, int) [with mvtyp = gfan::CircuitTableInt64]’ 554 | Tableau::exchange(i,j); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/gfanlib_tableau.h:691:6: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 691 | exchange(a,i); | ^~~~~~~~ src/app_test.cpp:563:116: required from here 563 | GeneratedCone C1(A.transposed(),gfan::Matrix(A.getWidth(),0)); | ^ src/gfanlib_circuittableint.h:640:47: warning: comparison of integer expressions of different signedness: ‘gfan::MyMakeUnsigned<__int128>::type’ {aka ‘__int128 unsigned’} and ‘__int128’ [-Wsign-compare] 640 | if(positiveResultBoundTimesD<((longword(denominatorDivisor.v)<<(Dig-2)))) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_circuittableint.h: In instantiation of ‘static gfan::CircuitTableIntPOD gfan::CircuitTableIntPOD::dotDivVector(gfan::CircuitTableIntPOD*, gfan::CircuitTableIntPOD*, gfan::CircuitTableIntPOD, gfan::CircuitTableIntPOD, Divisor, int, gfan::CircuitTableIntPOD, gfan::CircuitTableIntPOD) [with word = long int; longword = __int128]’: src/gfanlib_tableau.h:468:27: required from ‘void gfan::Tableau::exchange(int, int) [with mvtyp = gfan::CircuitTableInt64]’ 468 | mvtyp::dotDivVector(&combinedMatrix[k][0],&combinedMatrix[i][0],combinedMatrix[i][j],temp,divisorObject,getWidth(),boundK,boundI); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:554:28: required from ‘void gfan::GeneratedCone::exchange(int, int) [with mvtyp = gfan::CircuitTableInt64]’ 554 | Tableau::exchange(i,j); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/gfanlib_tableau.h:691:6: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 691 | exchange(a,i); | ^~~~~~~~ src/app_test.cpp:563:116: required from here 563 | GeneratedCone C1(A.transposed(),gfan::Matrix(A.getWidth(),0)); | ^ src/gfanlib_circuittableint.h:495:47: warning: comparison of integer expressions of different signedness: ‘gfan::MyMakeUnsigned<__int128>::type’ {aka ‘__int128 unsigned’} and ‘__int128’ [-Wsign-compare] 495 | if(positiveResultBoundTimesD<((longword(denominatorDivisor.v)<<(Dig-2)))) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘bool gfan::GeneratedCone::loose(int, int, int, pmrvector&) [with mvtyp = gfan::CircuitTableInt64; pmrvector = std::vector >]’: src/gfanlib_tableau.h:1227:8: required from ‘void gfan::GeneratedCone::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInt64]’ 1227 | if(loose(d-1,lowerIndex,upperIndex,nonExtreme)) | ^~~~~ src/gfanlib_tableau.h:1730:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt64]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1884:4: required from ‘int gfan::GeneratedCone::getDimension() [with mvtyp = gfan::CircuitTableInt64]’ 1884 | ensureStateAsMinimum(1); | ^~~~~~~~~~~~~~~~~~~~ src/app_test.cpp:564:39: required from here 564 | std::cerr<<"DIM"< >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 806 | for(int i=0;i::towards(int, int, int, pmrvector&) [with mvtyp = gfan::CircuitTableInt64; pmrvector = std::vector >]’: src/gfanlib_tableau.h:1232:20: required from ‘void gfan::GeneratedCone::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInt64]’ 1232 | violatedIndex=towards(d-1,lowerIndex,upperIndex,nonExtreme); | ^~~~~~~ src/gfanlib_tableau.h:1730:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt64]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1884:4: required from ‘int gfan::GeneratedCone::getDimension() [with mvtyp = gfan::CircuitTableInt64]’ 1884 | ensureStateAsMinimum(1); | ^~~~~~~~~~~~~~~~~~~~ src/app_test.cpp:564:39: required from here 564 | std::cerr<<"DIM"< >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1005 | for(int perturbationIndex=0;perturbationIndex::towards(int, int, int, pmrvector&) [with mvtyp = gfan::CircuitTableInt32; pmrvector = std::vector >]’: src/gfanlib_tableau.h:1792:11: required from ‘bool gfan::GeneratedCone::contains(const gfan::Vector&, gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32]’ 1792 | int TW=towards(d-1,lowerIndex,upperIndex,nonExtreme); | ^~~~~~~ src/gfanlib_tableau.h:2498:28: required from ‘bool gfan::Cone::isImplied(const gfan::Vector&) [with mvtyp = gfan::CircuitTableInt32]’ 2498 | return dualCone.contains(v); | ~~~~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:3316:27: required from ‘bool gfan::HalfOpenCone::isEmpty(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3316 | return lifted.isImplied(Vector::standardVector(lifted.getAmbientDimension(),lifted.getAmbientDimension()-1,mr)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_test.cpp:721:19: required from here 721 | if(!c.isEmpty()) | ~~~~~~~~~^~ src/gfanlib_tableau.h:968:49: warning: statement has no effect [-Wunused-value] 968 | bool shadowVertex=false;true; | ^~~~ src/gfanlib_tableau.h:969:41: warning: statement has no effect [-Wunused-value] 969 | bool bland=true;false; | ^~~~~ src/gfanlib_tableau.h:1005:118: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1005 | for(int perturbationIndex=0;perturbationIndex::loose(int, int, int, pmrvector&) [with mvtyp = gfan::CircuitTableInt128; pmrvector = std::vector >]’: src/gfanlib_tableau.h:1227:8: required from ‘void gfan::GeneratedCone::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInt128]’ 1227 | if(loose(d-1,lowerIndex,upperIndex,nonExtreme)) | ^~~~~ src/gfanlib_tableau.h:1730:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt128]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1914:4: required from ‘int gfan::GeneratedCone::getDimensionOfLinealitySpace() [with mvtyp = gfan::CircuitTableInt128]’ 1914 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/app_test.cpp:795:77: required from here 795 | std::cerr<<"Dimension of Lineality Space:"< >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 806 | for(int i=0;i::towards(int, int, int, pmrvector&) [with mvtyp = gfan::CircuitTableInt128; pmrvector = std::vector >]’: src/gfanlib_tableau.h:1232:20: required from ‘void gfan::GeneratedCone::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInt128]’ 1232 | violatedIndex=towards(d-1,lowerIndex,upperIndex,nonExtreme); | ^~~~~~~ src/gfanlib_tableau.h:1730:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt128]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1914:4: required from ‘int gfan::GeneratedCone::getDimensionOfLinealitySpace() [with mvtyp = gfan::CircuitTableInt128]’ 1914 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/app_test.cpp:795:77: required from here 795 | std::cerr<<"Dimension of Lineality Space:"< >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1005 | for(int perturbationIndex=0;perturbationIndex::loose(int, int, int, pmrvector&) [with mvtyp = gfan::CircuitTableInt32; pmrvector = std::vector >]’: src/gfanlib_tableau.h:1227:8: required from ‘void gfan::GeneratedCone::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInt32]’ 1227 | if(loose(d-1,lowerIndex,upperIndex,nonExtreme)) | ^~~~~ src/gfanlib_tableau.h:1730:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt32]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1970:4: required from ‘gfan::Matrix gfan::GeneratedCone::getRays(MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 1970 | ensureStateAsMinimum(3); | ^~~~~~~~~~~~~~~~~~~~ src/app_test.cpp:931:21: required from here 931 | debug< >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 806 | for(int i=0;i::compareCol(int, int, int) [with mvtyp = gfan::CircuitTableInt32]’: src/gfanlib_tableau.h:2032:24: required from ‘int gfan::GeneratedCone::findOpposite(int, int, int, pmrvector&, pmrvector&) [with mvtyp = gfan::CircuitTableInt32; pmrvector = std::vector >]’ 2032 | if(candidates[i]&&compareCol(violatedIndex,best,i))best=i; | ^~~~~~~~~~ src/gfanlib_tableau.h:2281:19: required from ‘void gfan::GeneratedCone::goToTop() [with mvtyp = gfan::CircuitTableInt32]’ 2281 | exchange(i,findOpposite(i,lowerIndex,upperIndex,ignoreRows,nonExtreme)); | ^~~~~~~~~~~~ src/gfanlib_tableau.h:2388:4: required from ‘gfan::Matrix gfan::GeneratedCone::getFacetNormals() [with mvtyp = gfan::CircuitTableInt32]’ 2388 | goToTop(); | ^~~~~~~ src/gfanlib_tableau.h:2581:35: required from ‘gfan::Matrix gfan::Cone::getRays() [with mvtyp = gfan::CircuitTableInt32]’ 2581 | return dualCone.getFacetNormals(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ src/app_test.cpp:344:25: required from here 344 | auto rays=C1.getRays(); | ~~~~~~~~~~^~ src/gfanlib_tableau.h:1996:30: warning: unused variable ‘ret2’ [-Wunused-variable] 1996 | bool ret2=!doesIthsLiftsHigherThanSimplicialCone(b); | ^~~~ src/gfanlib_matrix.h: In instantiation of ‘typ gfan::Matrix::columnIDot(int, const gfan::Vector&) const [with typ = gfan::CircuitTableInt32]’: src/gfanlib_tableau.h:1660:34: required from ‘bool gfan::GeneratedCone::isImplied(gfan::Vector) [with mvtyp = gfan::CircuitTableInt32]’ 1660 | if(originalMatrix.columnIDot(i,inequality).isNonZero())return false; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ src/gfanlib_tableau.h:2490:29: required from ‘bool gfan::Cone::contains(const gfan::Vector&) [with mvtyp = gfan::CircuitTableInt32]’ 2490 | return dualCone.isImplied(v); | ~~~~~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:3335:26: required from ‘bool gfan::HalfOpenCone::containsOrigin() [with mvtyp = gfan::CircuitTableInt32]’ 3335 | return lifted.contains(-Vector::standardVector(lifted.getAmbientDimension(),lifted.getAmbientDimension()-1)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3376:25: required from ‘std::string gfan::HalfOpenCone::toString() [with mvtyp = gfan::CircuitTableInt32; std::string = std::__cxx11::basic_string]’ 3376 | std::string()+(containsOrigin()?"ZERO CONTAINED":"ZERO NOT CONTAINED")+"\n--------CLOSURE:\n"+closure().toString()+"\n---------LIFTED:\n"+lifted.toString() | ^~~~~~~~~~~~~~ src/app_test.cpp:498:27: required from here 498 | std::cerr<::toString(const gfan::Matrix*) [with mvtyp = gfan::CircuitTableInt64; std::string = std::__cxx11::basic_string]’: src/gfanlib_tableau.h:635:35: required from ‘std::string gfan::GeneratedCone::toString() [with mvtyp = gfan::CircuitTableInt64; std::string = std::__cxx11::basic_string]’ 635 | return Tableau::toString(&extra)+s.str()+"originalMatrix:"+matrixToString(originalMatrix); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ src/gfanlib_tableau.h:1433:7: required from ‘void gfan::GeneratedCone::findExtremeRays() [with mvtyp = gfan::CircuitTableInt64]’ 1433 | toString()<<"\n"<::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt64]’ 1737 | findExtremeRays(); | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1884:4: required from ‘int gfan::GeneratedCone::getDimension() [with mvtyp = gfan::CircuitTableInt64]’ 1884 | ensureStateAsMinimum(1); | ^~~~~~~~~~~~~~~~~~~~ src/app_test.cpp:564:39: required from here 564 | std::cerr<<"DIM"< >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 418 | for(int i=0;i; std::string = std::__cxx11::basic_string]’: src/gfanlib_tableau.h:635:84: required from ‘std::string gfan::GeneratedCone::toString() [with mvtyp = gfan::CircuitTableInt64; std::string = std::__cxx11::basic_string]’ 635 | return Tableau::toString(&extra)+s.str()+"originalMatrix:"+matrixToString(originalMatrix); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1433:7: required from ‘void gfan::GeneratedCone::findExtremeRays() [with mvtyp = gfan::CircuitTableInt64]’ 1433 | toString()<<"\n"<::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt64]’ 1737 | findExtremeRays(); | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1884:4: required from ‘int gfan::GeneratedCone::getDimension() [with mvtyp = gfan::CircuitTableInt64]’ 1884 | ensureStateAsMinimum(1); | ^~~~~~~~~~~~~~~~~~~~ src/app_test.cpp:564:39: required from here 564 | std::cerr<<"DIM"<::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1082 | for(int i=0;i::toString(const gfan::Matrix*) [with mvtyp = gfan::CircuitTableInt128; std::string = std::__cxx11::basic_string]’: src/gfanlib_tableau.h:635:35: required from ‘std::string gfan::GeneratedCone::toString() [with mvtyp = gfan::CircuitTableInt128; std::string = std::__cxx11::basic_string]’ 635 | return Tableau::toString(&extra)+s.str()+"originalMatrix:"+matrixToString(originalMatrix); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ src/gfanlib_tableau.h:1433:7: required from ‘void gfan::GeneratedCone::findExtremeRays() [with mvtyp = gfan::CircuitTableInt128]’ 1433 | toString()<<"\n"<::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt128]’ 1737 | findExtremeRays(); | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1914:4: required from ‘int gfan::GeneratedCone::getDimensionOfLinealitySpace() [with mvtyp = gfan::CircuitTableInt128]’ 1914 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/app_test.cpp:795:77: required from here 795 | std::cerr<<"Dimension of Lineality Space:"< >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 418 | for(int i=0;i; std::string = std::__cxx11::basic_string]’: src/gfanlib_tableau.h:635:84: required from ‘std::string gfan::GeneratedCone::toString() [with mvtyp = gfan::CircuitTableInt128; std::string = std::__cxx11::basic_string]’ 635 | return Tableau::toString(&extra)+s.str()+"originalMatrix:"+matrixToString(originalMatrix); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1433:7: required from ‘void gfan::GeneratedCone::findExtremeRays() [with mvtyp = gfan::CircuitTableInt128]’ 1433 | toString()<<"\n"<::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt128]’ 1737 | findExtremeRays(); | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1914:4: required from ‘int gfan::GeneratedCone::getDimensionOfLinealitySpace() [with mvtyp = gfan::CircuitTableInt128]’ 1914 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/app_test.cpp:795:77: required from here 795 | std::cerr<<"Dimension of Lineality Space:"<::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1082 | for(int i=0;i&) [with T = bool; std::string = std::__cxx11::basic_string; pmrvector = std::vector >]’: src/gfanlib_tableau.h:239:37: required from ‘bool gfan::Tableau::CHECKCOL(int) const [with mvtyp = gfan::CircuitTableInt64]’ 239 | std::cerr<<"invalid:"<::towards(int, int, int, pmrvector&) [with mvtyp = gfan::CircuitTableInt64; pmrvector = std::vector >]’ 1008 | CHECKCOL(d-1); | ~~~~~~~~^~~~~ src/gfanlib_tableau.h:1232:20: required from ‘void gfan::GeneratedCone::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInt64]’ 1232 | violatedIndex=towards(d-1,lowerIndex,upperIndex,nonExtreme); | ^~~~~~~ src/gfanlib_tableau.h:1730:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt64]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1884:4: required from ‘int gfan::GeneratedCone::getDimension() [with mvtyp = gfan::CircuitTableInt64]’ 1884 | ensureStateAsMinimum(1); | ^~~~~~~~~~~~~~~~~~~~ src/app_test.cpp:564:39: required from here 564 | std::cerr<<"DIM"< >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 167 | for(int i=0;i::Cone::Cone(const std::set&, int, const gfan::Complex&, bool) [with mvtyp = gfan::CircuitTableInt32]’: src/gfanlib_tableau.h:3178:36: required from ‘typename gfan::Complex::Cone gfan::IndexTranslator::subsetToCone(const gfan::Subset&, int, bool) const [with mvtyp = gfan::CircuitTableInt32; typename gfan::Complex::Cone = gfan::Complex::Cone]’ 3178 | return typename Complex::Cone(indices,dim,c,knownToBeNonMaximal); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3183:20: required from ‘bool gfan::IndexTranslator::insert(const gfan::Subset&, int, bool) [with mvtyp = gfan::CircuitTableInt32]’ 3183 | return c.insert(subsetToCone(s,dimension,knownToBeNonMaximal)); | ^~~~~~~~~~~~ src/gfanlib_tableau.h:3479:25: required from ‘void gfan::HalfOpenCone::addFacesToComplex(gfan::IndexTranslator&, const gfan::Subset&, const std::vector&, std::vector&, int, bool, bool) [with mvtyp = gfan::CircuitTableInt32]’ 3479 | if(not complex.insert(rayIndices,dimension,knownToBeNonMaximal) or onlyThis) return;//Note that in this case lower non-excluded faces might not get inserted. Therefore there are two modes for using the Complex. Either only "disjoint halfopen cones" are inserted or only cones with no excluding faces. | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3619:23: required from ‘gfan::Complex gfan::extractFaceComplex(std::vector >&, RayCollector&, const Matrix&, int, bool, bool, int) [with mvtyp = CircuitTableInt32]’ 3619 | c.addFacesToComplex(translator,rayIndices,inequalitiesSupports,excludingSubsets,dimension,false/*not known to be max*/,onlyMax/*add only c*/); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3644:30: required from ‘std::string gfan::extractFaceComplex(std::vector >&) [with mvtyp = CircuitTableInt32; std::string = std::__cxx11::basic_string]’ 3644 | return extractFaceComplex(cones,collector,linealitySpace).toString(FPF_cones|FPF_maximalCones); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3652:28: required from ‘std::string gfan::extractFaceComplex(HalfOpenCone&) [with typ = CircuitTableInt32; std::string = std::__cxx11::basic_string]’ 3652 | return extractFaceComplex(C); | ~~~~~~~~~~~~~~~~~~^~~ src/app_test.cpp:502:34: required from here 502 | std::cerr<::Cone::dimension’ will be initialized after [-Wreorder] 2800 | int dimension; | ^~~~~~~~~ src/gfanlib_tableau.h:2798:29: warning: ‘int gfan::Complex::Cone::multiplicity’ [-Wreorder] 2798 | int multiplicity; | ^~~~~~~~~~~~ src/gfanlib_tableau.h:2802:21: warning: when initialized here [-Wreorder] 2802 | Cone(std::set const &indices_, int dimension_, Complex const &complex, bool knownToBeNonMaximal=false): | ^~~~ src/gfanlib_tableau.h:2798:29: warning: ‘gfan::Complex::Cone::multiplicity’ will be initialized after [-Wreorder] 2798 | int multiplicity; | ^~~~~~~~~~~~ src/gfanlib_tableau.h:2796:33: warning: ‘bool gfan::Complex::Cone::isKnownToBeNonMaximalFlag’ [-Wreorder] 2796 | bool isKnownToBeNonMaximalFlag; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2802:21: warning: when initialized here [-Wreorder] 2802 | Cone(std::set const &indices_, int dimension_, Complex const &complex, bool knownToBeNonMaximal=false): | ^~~~ In file included from src/app_test.cpp:35: src/gfanlib_circuittableinteger.h: At global scope: src/gfanlib_circuittableinteger.h:229:13: warning: ‘bool gfan::hasPod(CircuitTalbeInteger*)’ defined but not used [-Wunused-function] 229 | static bool hasPod(class CircuitTalbeInteger *c){return true;}//????????????????????????????????????????? | ^~~~~~ src/gfanlib_tableau.h:3186:23: warning: ‘std::string gfan::toString(const std::vector&)’ defined but not used [-Wunused-function] 3186 | static string toString(vector const &V) | ^~~~~~~~ src/gfanlib_tableau.h:2755:20: warning: ‘std::vector gfan::setDifference(const std::vector&, const std::vector&)’ defined but not used [-Wunused-function] 2755 | static vector setDifference(vector const &a, vector const &b) | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:2749:20: warning: ‘std::vector gfan::intersection(const std::vector&, const std::vector&)’ defined but not used [-Wunused-function] 2749 | static vector intersection(vector const &a, vector const &b) | ^~~~~~~~~~~~ src/gfanlib_circuittableint.h:727:13: warning: ‘bool gfan::hasPod(CircuitTalbeInt64*)’ defined but not used [-Wunused-function] 727 | static bool hasPod(class CircuitTalbeInt64 *c){return true;} | ^~~~~~ src/gfanlib_circuittableint.h:726:13: warning: ‘bool gfan::hasPod(CircuitTalbeInt32*)’ defined but not used [-Wunused-function] 726 | static bool hasPod(class CircuitTalbeInt32 *c){return true;} | ^~~~~~ src/gfanlib_circuittableint.h:88:20: warning: ‘std::string gfan::toStr(__uint32_t)’ defined but not used [-Wunused-function] 88 | static std::string toStr(__uint32_t b) | ^~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_polytopealgebra.cpp -o src/app_polytopealgebra.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_polytopealgebra.cpp:9: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_polytopealgebra.cpp:13: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i::Matrix(int, int) [with typ = int]’: src/matrix.h:42:14: required from ‘Matrix Matrix::transposed() const [with typ = int]’ 42 | Matrix ret(getWidth(),getHeight()); | ^~~ src/app_polytopealgebra.cpp:152:39: required from here 152 | pout<<"PRODUCT "<<(E*(F.transposed())).getRows(); | ~~~~~~~~~~~~^~ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:13: warning: ‘int Matrix::height’ [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h:15:13: warning: ‘Matrix::height’ will be initialized after [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h: In instantiation of ‘Matrix::Matrix(const Matrix&) [with typ = int]’: src/matrix.h:46:14: required from ‘Matrix Matrix::transposed() const [with typ = int]’ 46 | return ret; | ^~~ src/app_polytopealgebra.cpp:152:39: required from here 152 | pout<<"PRODUCT "<<(E*(F.transposed())).getRows(); | ~~~~~~~~~~~~^~ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:21:3: warning: when initialized here [-Wreorder] 21 | Matrix(const Matrix &a):data(a.data),width(a.getWidth()),height(a.getHeight()){ | ^~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_librarytest.cpp -o src/app_librarytest.o In file included from src/gfanlib_vector.h:17, from src/gfanlib.h:13, from src/app_librarytest.cpp:9: src/gfanlib_memoryresource.h: In constructor ‘StackResource::StackResource(int, std::experimental::fundamentals_v2::pmr::memory_resource*, std::experimental::fundamentals_v2::pmr::memory_resource*)’: src/gfanlib_memoryresource.h:103:7: warning: ‘StackResource::nbytes’ will be initialized after [-Wreorder] 103 | int nbytes; | ^~~~~~ src/gfanlib_memoryresource.h:101:40: warning: ‘std::experimental::fundamentals_v2::pmr::vector StackResource::mem’ [-Wreorder] 101 | std::experimental::pmr::vector mem; | ^~~ src/gfanlib_memoryresource.h:126:3: warning: when initialized here [-Wreorder] 126 | StackResource(int nbytes_, | ^~~~~~~~~~~~~ src/gfanlib_memoryresource.h:106:11: warning: ‘StackResource::numberOfAllocatedBytes’ will be initialized after [-Wreorder] 106 | int64_t numberOfAllocatedBytes; | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_memoryresource.h:104:20: warning: ‘std::experimental::fundamentals_v2::pmr::memory_resource* StackResource::parentResource’ [-Wreorder] 104 | memory_resource* parentResource; | ^~~~~~~~~~~~~~ src/gfanlib_memoryresource.h:126:3: warning: when initialized here [-Wreorder] 126 | StackResource(int nbytes_, | ^~~~~~~~~~~~~ src/gfanlib_vector.h: In function ‘std::vector > gfan::parseSequence(std::istream&)’: src/gfanlib_vector.h:29:13: warning: unused variable ‘state’ [-Wunused-variable] 29 | int state=0; | ^~~~~ In file included from src/monomial.h:6, from src/term.h:5, from src/printer.h:9, from src/app_librarytest.cpp:10: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/gfanlib.h:14: src/gfanlib_matrix.h: In instantiation of ‘static gfan::Matrix gfan::Matrix::rowVectorMatrix(const gfan::Vector&, MR*) [with typ = gfan::Rational; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/app_librarytest.cpp:87:33: required from here 87 | QMatrix::rowVectorMatrix(s); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ src/gfanlib_matrix.h:164:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 164 | for(int i=0;i StackResource::mem’ [-Wreorder] 101 | std::experimental::pmr::vector mem; | ^~~ src/gfanlib_memoryresource.h:126:3: warning: when initialized here [-Wreorder] 126 | StackResource(int nbytes_, | ^~~~~~~~~~~~~ src/gfanlib_memoryresource.h:106:11: warning: ‘StackResource::numberOfAllocatedBytes’ will be initialized after [-Wreorder] 106 | int64_t numberOfAllocatedBytes; | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_memoryresource.h:104:20: warning: ‘std::experimental::fundamentals_v2::pmr::memory_resource* StackResource::parentResource’ [-Wreorder] 104 | memory_resource* parentResource; | ^~~~~~~~~~~~~~ src/gfanlib_memoryresource.h:126:3: warning: when initialized here [-Wreorder] 126 | StackResource(int nbytes_, | ^~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_anders.cpp -o src/app_anders.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_anders.cpp:9: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_anders.cpp:12: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 66 | for(int i=start.getValue();i >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_fanhomology.cpp: In member function ‘void SparseMatrix::assignColumn(int, const std::vector&, const std::vector&)’: src/app_fanhomology.cpp:55:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 55 | for(int k=0;k=columns[*j].size())break; | ~^~~~~~~~~~~~~~~~~~~~ src/app_fanhomology.cpp: In member function ‘int SparseMatrix::lookUpIndex(int, int)’: src/app_fanhomology.cpp:99:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 99 | for(int k=0;k::const_iterator i=remainingRows.begin();i!=remainingRows.end();i++)cerr<<*i;cerr<::const_iterator i=remainingRows.begin();i!=remainingRows.end();i++)cerr<<*i;cerr<::const_iterator i=remainingColumns.begin();i!=remainingColumns.end();i++)cerr<<*i;cerr<::const_iterator i=remainingColumns.begin();i!=remainingColumns.end();i++)cerr<<*i;cerr<::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 426 | for(int k=0;k::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 448 | for(int k=0;k::Matrix(int, int) [with typ = int]’: src/app_fanhomology.cpp:76:33: required from here 76 | IntegerMatrix ret(height,width); | ^ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:13: warning: ‘int Matrix::height’ [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h:15:13: warning: ‘Matrix::height’ will be initialized after [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h: In instantiation of ‘Matrix::Matrix(const Matrix&) [with typ = int]’: src/app_fanhomology.cpp:94:10: required from here 94 | return ret; | ^~~ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:21:3: warning: when initialized here [-Wreorder] 21 | Matrix(const Matrix &a):data(a.data),width(a.getWidth()),height(a.getHeight()){ | ^~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_tropicalvarietyspan.cpp -o src/app_tropicalvarietyspan.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_tropicalvarietyspan.cpp:3: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_tropicalvarietyspan.cpp:7: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 69 | for(j=0;j::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 73 | if(j==wordData.size()) | ~^~~~~~~~~~~~~~~~~ src/packedmonomial.h: In static member function ‘static std::vector PacMan::bitsNeeded(const IntegerVector&)’: src/packedmonomial.h:85:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 85 | for(int i=0;i&, int, bool, int)’: src/packedmonomial.h:59:15: warning: ‘PacMan::overflowFlag’ will be initialized after [-Wreorder] 59 | int64 overflowFlag;//If overflow happens with these variables, this should be set to non-zero | ^~~~~~~~~~~~ src/packedmonomial.h:55:26: warning: ‘std::vector PacMan::wordData’ [-Wreorder] 55 | vector wordData; | ^~~~~~~~ src/packedmonomial.h:103:9: warning: when initialized here [-Wreorder] 103 | PacMan(PolynomialRing const &r, vector const &bounds, int nWeightBits, bool deleteOverflowBit=false, int minimalNumberOfWords=4): //bounds are without overflow bit | ^~~~~~ src/packedmonomial.h:110:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 110 | for(int i=0;i::operator==(const PackedMonomial&) const’: src/packedmonomial.h:313:17: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 313 | for(int i=0;i StackResource::mem’ [-Wreorder] 101 | std::experimental::pmr::vector mem; | ^~~ src/gfanlib_memoryresource.h:126:3: warning: when initialized here [-Wreorder] 126 | StackResource(int nbytes_, | ^~~~~~~~~~~~~ src/gfanlib_memoryresource.h:106:11: warning: ‘StackResource::numberOfAllocatedBytes’ will be initialized after [-Wreorder] 106 | int64_t numberOfAllocatedBytes; | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_memoryresource.h:104:20: warning: ‘std::experimental::fundamentals_v2::pmr::memory_resource* StackResource::parentResource’ [-Wreorder] 104 | memory_resource* parentResource; | ^~~~~~~~~~~~~~ src/gfanlib_memoryresource.h:126:3: warning: when initialized here [-Wreorder] 126 | StackResource(int nbytes_, | ^~~~~~~~~~~~~ src/gfanlib_vector.h: In function ‘std::vector > gfan::parseSequence(std::istream&)’: src/gfanlib_vector.h:29:13: warning: unused variable ‘state’ [-Wunused-variable] 29 | int state=0; | ^~~~~ src/gfanlib_matrix.h: At global scope: src/gfanlib_matrix.h:1054:28: warning: ‘std::string gfan::setBGColor(int)’ defined but not used [-Wunused-function] 1054 | static std::string setBGColor(int c) | ^~~~~~~~~~ src/gfanlib_matrix.h:1047:28: warning: ‘std::string gfan::setColor(int)’ defined but not used [-Wunused-function] 1047 | static std::string setColor(int c) | ^~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -fPIC -c src/gfanlib_paralleltraverser.cpp -o src/gfanlib_paralleltraverser.o g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_tropicalhypersurfacereconstruction.cpp -o src/app_tropicalhypersurfacereconstruction.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_tropicalhypersurfacereconstruction.cpp:16: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_tropicalhypersurfacereconstruction.cpp:25: src/bsptree.h: In static member function ‘static std::vector BSPTree::buildPointers(const std::vector&)’: src/bsptree.h:212:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 212 | for(int i=0;i::Matrix(int, int) [with typ = int]’: src/app_tropicalhypersurfacereconstruction.cpp:138:133: required from here 138 | combineOnTop(rowsToIntegerMatrix(A.getHalfSpaces(),A.ambientDimension()),IntegerMatrix(rays.size(),A.ambientDimension()))), | ^ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:13: warning: ‘int Matrix::height’ [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h:15:13: warning: ‘Matrix::height’ will be initialized after [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h: In instantiation of ‘Matrix::Matrix(const Matrix&) [with typ = int]’: src/matrix.h:46:14: required from ‘Matrix Matrix::transposed() const [with typ = int]’ 46 | return ret; | ^~~ src/app_tropicalhypersurfacereconstruction.cpp:137:88: required from here 137 | -rowToIntegerMatrix(IntegerVector::allOnes(Anineq+rays.size())).transposed(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:21:3: warning: when initialized here [-Wreorder] 21 | Matrix(const Matrix &a):data(a.data),width(a.getWidth()),height(a.getHeight()){ | ^~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -fPIC -c src/gfanlib_polymakefile.cpp -o src/gfanlib_polymakefile.o In file included from src/gfanlib_vector.h:17, from src/gfanlib_matrix.h:14, from src/gfanlib_polymakefile.h:17, from src/gfanlib_polymakefile.cpp:8: src/gfanlib_memoryresource.h: In constructor ‘StackResource::StackResource(int, std::experimental::fundamentals_v2::pmr::memory_resource*, std::experimental::fundamentals_v2::pmr::memory_resource*)’: src/gfanlib_memoryresource.h:103:7: warning: ‘StackResource::nbytes’ will be initialized after [-Wreorder] 103 | int nbytes; | ^~~~~~ src/gfanlib_memoryresource.h:101:40: warning: ‘std::experimental::fundamentals_v2::pmr::vector StackResource::mem’ [-Wreorder] 101 | std::experimental::pmr::vector mem; | ^~~ src/gfanlib_memoryresource.h:126:3: warning: when initialized here [-Wreorder] 126 | StackResource(int nbytes_, | ^~~~~~~~~~~~~ src/gfanlib_memoryresource.h:106:11: warning: ‘StackResource::numberOfAllocatedBytes’ will be initialized after [-Wreorder] 106 | int64_t numberOfAllocatedBytes; | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_memoryresource.h:104:20: warning: ‘std::experimental::fundamentals_v2::pmr::memory_resource* StackResource::parentResource’ [-Wreorder] 104 | memory_resource* parentResource; | ^~~~~~~~~~~~~~ src/gfanlib_memoryresource.h:126:3: warning: when initialized here [-Wreorder] 126 | StackResource(int nbytes_, | ^~~~~~~~~~~~~ src/gfanlib_vector.h: In function ‘std::vector > gfan::parseSequence(std::istream&)’: src/gfanlib_vector.h:29:13: warning: unused variable ‘state’ [-Wunused-variable] 29 | int state=0; | ^~~~~ src/gfanlib_matrix.h: In instantiation of ‘void gfan::Matrix::appendRow(const gfan::Vector&) [with typ = gfan::Integer2]’: src/gfanlib_polymakefile.cpp:304:18: required from here 304 | ret.appendRow(w); | ~~~~~~~~~~~~~^~~ src/gfanlib_matrix.h:223:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 223 | if(v.size()!=width) | ~~~~~~~~^~~~~~~ src/gfanlib_matrix.h: At global scope: src/gfanlib_matrix.h:1054:28: warning: ‘std::string gfan::setBGColor(int)’ defined but not used [-Wunused-function] 1054 | static std::string setBGColor(int c) | ^~~~~~~~~~ src/gfanlib_matrix.h:1047:28: warning: ‘std::string gfan::setColor(int)’ defined but not used [-Wunused-function] 1047 | static std::string setColor(int c) | ^~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_tropicalhomotopy.cpp -o src/app_tropicalhomotopy.o In file included from src/gfanlib_circuittableint.h:18, from src/app_tropicalhomotopy.cpp:10: src/gfanlib_frequencytable.h: In constructor ‘gfan::FrequencyTable::FrequencyTable(std::string, bool)’: src/gfanlib_frequencytable.h:24:22: warning: ‘gfan::FrequencyTable::report’ will be initialized after [-Wreorder] 24 | bool report; | ^~~~~~ src/gfanlib_frequencytable.h:23:29: warning: ‘std::string gfan::FrequencyTable::name’ [-Wreorder] 23 | std::string name; | ^~~~ src/gfanlib_frequencytable.h:26:17: warning: when initialized here [-Wreorder] 26 | FrequencyTable(std::string name_,bool report_=false): | ^~~~~~~~~~~~~~ In file included from src/monomial.h:6, from src/parser.h:7, from src/app_tropicalhomotopy.cpp:12: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/gfanlib_vector.h:17, from src/gfanlib_matrix.h:14, from src/gfanlib_tropicalhomotopy.h:12, from src/app_tropicalhomotopy.cpp:19: src/gfanlib_memoryresource.h: In constructor ‘StackResource::StackResource(int, std::experimental::fundamentals_v2::pmr::memory_resource*, std::experimental::fundamentals_v2::pmr::memory_resource*)’: src/gfanlib_memoryresource.h:103:7: warning: ‘StackResource::nbytes’ will be initialized after [-Wreorder] 103 | int nbytes; | ^~~~~~ src/gfanlib_memoryresource.h:101:40: warning: ‘std::experimental::fundamentals_v2::pmr::vector StackResource::mem’ [-Wreorder] 101 | std::experimental::pmr::vector mem; | ^~~ src/gfanlib_memoryresource.h:126:3: warning: when initialized here [-Wreorder] 126 | StackResource(int nbytes_, | ^~~~~~~~~~~~~ src/gfanlib_memoryresource.h:106:11: warning: ‘StackResource::numberOfAllocatedBytes’ will be initialized after [-Wreorder] 106 | int64_t numberOfAllocatedBytes; | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_memoryresource.h:104:20: warning: ‘std::experimental::fundamentals_v2::pmr::memory_resource* StackResource::parentResource’ [-Wreorder] 104 | memory_resource* parentResource; | ^~~~~~~~~~~~~~ src/gfanlib_memoryresource.h:126:3: warning: when initialized here [-Wreorder] 126 | StackResource(int nbytes_, | ^~~~~~~~~~~~~ src/gfanlib_vector.h: In function ‘std::vector > gfan::parseSequence(std::istream&)’: src/gfanlib_vector.h:29:13: warning: unused variable ‘state’ [-Wunused-variable] 29 | int state=0; | ^~~~~ src/gfanlib_tropicalhomotopy.h: In member function ‘bool gfan::SingleTropicalHomotopyTraverser::InequalityTable::isReverseLexInvertedLessThanZero(int, int) const’: src/gfanlib_tropicalhomotopy.h:152:27: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 152 | for(i=0;i&)’: src/app_tropicalhomotopy.cpp:101:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 101 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 101 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 104 | for(int i=0;i StackResource::mem’ [-Wreorder] 101 | std::experimental::pmr::vector mem; | ^~~ src/gfanlib_memoryresource.h:126:3: warning: when initialized here [-Wreorder] 126 | StackResource(int nbytes_, | ^~~~~~~~~~~~~ src/gfanlib_memoryresource.h:106:11: warning: ‘StackResource::numberOfAllocatedBytes’ will be initialized after [-Wreorder] 106 | int64_t numberOfAllocatedBytes; | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_memoryresource.h:104:20: warning: ‘std::experimental::fundamentals_v2::pmr::memory_resource* StackResource::parentResource’ [-Wreorder] 104 | memory_resource* parentResource; | ^~~~~~~~~~~~~~ src/gfanlib_memoryresource.h:126:3: warning: when initialized here [-Wreorder] 126 | StackResource(int nbytes_, | ^~~~~~~~~~~~~ src/gfanlib_vector.h: In function ‘std::vector > gfan::parseSequence(std::istream&)’: src/gfanlib_vector.h:29:13: warning: unused variable ‘state’ [-Wunused-variable] 29 | int state=0; | ^~~~~ src/gfanlib_zfan.cpp: In member function ‘gfan::ZCone gfan::ZFan::getCone(int, int, bool, bool) const’: src/gfanlib_zfan.cpp:41:31: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 41 | if(maximal && mult.size() > dimension && mult[dimension].size() > index) | ~~~~~~~~~~~~^~~~~~~~~~~ src/gfanlib_zfan.cpp:41:69: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 41 | if(maximal && mult.size() > dimension && mult[dimension].size() > index) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from src/gfanlib_symmetry.h:13: src/gfanlib_matrix.h: In instantiation of ‘void gfan::Matrix::appendRow(const gfan::Vector&) [with typ = gfan::Integer2]’: src/gfanlib_zfan.cpp:175:37: required from here 175 | coneRays.appendRow((rays[*j])); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/gfanlib_matrix.h:223:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 223 | if(v.size()!=width) | ~~~~~~~~^~~~~~~ src/gfanlib_matrix.h: At global scope: src/gfanlib_matrix.h:1054:28: warning: ‘std::string gfan::setBGColor(int)’ defined but not used [-Wunused-function] 1054 | static std::string setBGColor(int c) | ^~~~~~~~~~ src/gfanlib_matrix.h:1047:28: warning: ‘std::string gfan::setColor(int)’ defined but not used [-Wunused-function] 1047 | static std::string setColor(int c) | ^~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_integerfactorization.cpp -o src/app_integerfactorization.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_integerfactorization.cpp:11: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_integerfactorization.cpp:15: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 69 | for(j=0;j::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 73 | if(j==wordData.size()) | ~^~~~~~~~~~~~~~~~~ src/packedmonomial.h: In static member function ‘static std::vector PacMan::bitsNeeded(const IntegerVector&)’: src/packedmonomial.h:85:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 85 | for(int i=0;i&, int, bool, int)’: src/packedmonomial.h:59:15: warning: ‘PacMan::overflowFlag’ will be initialized after [-Wreorder] 59 | int64 overflowFlag;//If overflow happens with these variables, this should be set to non-zero | ^~~~~~~~~~~~ src/packedmonomial.h:55:26: warning: ‘std::vector PacMan::wordData’ [-Wreorder] 55 | vector wordData; | ^~~~~~~~ src/packedmonomial.h:103:9: warning: when initialized here [-Wreorder] 103 | PacMan(PolynomialRing const &r, vector const &bounds, int nWeightBits, bool deleteOverflowBit=false, int minimalNumberOfWords=4): //bounds are without overflow bit | ^~~~~~ src/packedmonomial.h:110:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 110 | for(int i=0;i::operator==(const PackedMonomial&) const’: src/packedmonomial.h:313:17: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 313 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 111 | for(int i=0;i&, Printer&)’: src/app_integerfactorization.cpp:131:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 131 | for(int i=0;i&)’: src/app_integerfactorization.cpp:146:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 146 | for(int i=0;i IntegerFactorizationApplication::productWithLinear(const Field&, int, int, const std::vector&, const std::pair&)’: src/app_integerfactorization.cpp:153:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 153 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 155 | for(int i=0;i&, const std::vector&, int)’: src/app_integerfactorization.cpp:162:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 162 | for(int a=0;a::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 163 | for(int b=0;b&, int)’: src/app_integerfactorization.cpp:174:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 174 | for(int j=0;j&, int)’: src/app_integerfactorization.cpp:181:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 181 | for(int j=0;j10)goto restart; else goto restart2; | ^ src/app_integerfactorization.cpp: In member function ‘std::vector IntegerFactorizationApplication::primeFactors(Integer)’: src/app_integerfactorization.cpp:416:48: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 416 | for(int P=pxy.first.toInt();PtoInt())v[P]/=*p;//exact division | ~^~~~~~~~~ src/app_integerfactorization.cpp:418:57: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 418 | for(int P=pxy.second.toInt();PtoInt())v[P]/=*p;//exact division | ~^~~~~~~~~ src/app_integerfactorization.cpp:422:37: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 422 | int height=0;for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 431 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 434 | for(int j=0;j StackResource::mem’ [-Wreorder] 101 | std::experimental::pmr::vector mem; | ^~~ src/gfanlib_memoryresource.h:126:3: warning: when initialized here [-Wreorder] 126 | StackResource(int nbytes_, | ^~~~~~~~~~~~~ src/gfanlib_memoryresource.h:106:11: warning: ‘StackResource::numberOfAllocatedBytes’ will be initialized after [-Wreorder] 106 | int64_t numberOfAllocatedBytes; | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_memoryresource.h:104:20: warning: ‘std::experimental::fundamentals_v2::pmr::memory_resource* StackResource::parentResource’ [-Wreorder] 104 | memory_resource* parentResource; | ^~~~~~~~~~~~~~ src/gfanlib_memoryresource.h:126:3: warning: when initialized here [-Wreorder] 126 | StackResource(int nbytes_, | ^~~~~~~~~~~~~ src/gfanlib_vector.h: In function ‘std::vector > gfan::parseSequence(std::istream&)’: src/gfanlib_vector.h:29:13: warning: unused variable ‘state’ [-Wunused-variable] 29 | int state=0; | ^~~~~ In file included from src/gfanlib_symmetry.h:13: src/gfanlib_matrix.h: In instantiation of ‘void gfan::Matrix::appendRow(const gfan::Vector&) [with typ = gfan::Integer2]’: src/gfanlib_polyhedralfan.cpp:52:18: required from here 52 | b.appendRow(halfSpaces[i]); | ~~~~~~~~~~~^~~~~~~~~~~~~~~ src/gfanlib_matrix.h:223:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 223 | if(v.size()!=width) | ~~~~~~~~^~~~~~~ src/gfanlib_matrix.h: At global scope: src/gfanlib_matrix.h:1054:28: warning: ‘std::string gfan::setBGColor(int)’ defined but not used [-Wunused-function] 1054 | static std::string setBGColor(int c) | ^~~~~~~~~~ src/gfanlib_matrix.h:1047:28: warning: ‘std::string gfan::setColor(int)’ defined but not used [-Wunused-function] 1047 | static std::string setColor(int c) | ^~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/symmetrictraversal.cpp -o src/symmetrictraversal.o In file included from src/polynomial.h:9, from src/symmetry.h:7, from src/symmetriccomplex.h:10, from src/symmetrictraversal.h:4, from src/symmetrictraversal.cpp:1: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/symmetrictraversal.cpp: In function ‘void printStack(const std::__cxx11::list&, const std::__cxx11::list&)’: src/symmetrictraversal.cpp:356:7: warning: unused variable ‘a’ [-Wunused-variable] 356 | int a; | ^ src/symmetrictraversal.cpp: In function ‘void symmetricTraverse(ConeTraverser&, SymmetricTarget&, const SymmetryGroup*)’: src/symmetrictraversal.cpp:394:13: warning: label ‘L2’ defined but not used [-Wunused-label] 394 | L2: | ^~ src/symmetrictraversal.cpp:423:17: warning: label ‘entry’ defined but not used [-Wunused-label] 423 | entry: | ^~~~~ src/symmetrictraversal.cpp:564:13: warning: label ‘L1’ defined but not used [-Wunused-label] 564 | L1: | ^~ src/symmetrictraversal.cpp: At global scope: src/symmetrictraversal.cpp:332:13: warning: ‘void printStack(const std::__cxx11::list&, const std::__cxx11::list&)’ defined but not used [-Wunused-function] 332 | static void printStack(list const &facetStack, list const &ridgeStack) | ^~~~~~~~~~ src/symmetrictraversal.cpp:307:13: warning: ‘void checkSameLeadingTerms(const PolynomialSet&, const PolynomialSet&)’ defined but not used [-Wunused-function] 307 | static void checkSameLeadingTerms(PolynomialSet const &a, PolynomialSet const &b) | ^~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -fPIC -c src/gfanlib_traversal.cpp -o src/gfanlib_traversal.o In file included from src/gfanlib_vector.h:17, from src/gfanlib_symmetry.h:12, from src/gfanlib_polyhedralfan.h:14, from src/gfanlib_zfan.h:24, from src/gfanlib_traversal.h:4, from src/gfanlib_traversal.cpp:1: src/gfanlib_memoryresource.h: In constructor ‘StackResource::StackResource(int, std::experimental::fundamentals_v2::pmr::memory_resource*, std::experimental::fundamentals_v2::pmr::memory_resource*)’: src/gfanlib_memoryresource.h:103:7: warning: ‘StackResource::nbytes’ will be initialized after [-Wreorder] 103 | int nbytes; | ^~~~~~ src/gfanlib_memoryresource.h:101:40: warning: ‘std::experimental::fundamentals_v2::pmr::vector StackResource::mem’ [-Wreorder] 101 | std::experimental::pmr::vector mem; | ^~~ src/gfanlib_memoryresource.h:126:3: warning: when initialized here [-Wreorder] 126 | StackResource(int nbytes_, | ^~~~~~~~~~~~~ src/gfanlib_memoryresource.h:106:11: warning: ‘StackResource::numberOfAllocatedBytes’ will be initialized after [-Wreorder] 106 | int64_t numberOfAllocatedBytes; | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_memoryresource.h:104:20: warning: ‘std::experimental::fundamentals_v2::pmr::memory_resource* StackResource::parentResource’ [-Wreorder] 104 | memory_resource* parentResource; | ^~~~~~~~~~~~~~ src/gfanlib_memoryresource.h:126:3: warning: when initialized here [-Wreorder] 126 | StackResource(int nbytes_, | ^~~~~~~~~~~~~ src/gfanlib_vector.h: In function ‘std::vector > gfan::parseSequence(std::istream&)’: src/gfanlib_vector.h:29:13: warning: unused variable ‘state’ [-Wunused-variable] 29 | int state=0; | ^~~~~ src/gfanlib_traversal.cpp: In function ‘void printStack(const std::__cxx11::list&, const std::__cxx11::list&)’: src/gfanlib_traversal.cpp:254:7: warning: unused variable ‘a’ [-Wunused-variable] 254 | int a; | ^ src/gfanlib_traversal.cpp: In function ‘void traverse(gfan::FanTraverser&, gfan::Target&, const gfan::SymmetryGroup*)’: src/gfanlib_traversal.cpp:288:13: warning: label ‘L1’ defined but not used [-Wunused-label] 288 | L1: | ^~ src/gfanlib_traversal.cpp:339:13: warning: label ‘L2’ defined but not used [-Wunused-label] 339 | L2: | ^~ src/gfanlib_traversal.cpp: At global scope: src/gfanlib_traversal.cpp:233:13: warning: ‘void printStack(const std::__cxx11::list&, const std::__cxx11::list&)’ defined but not used [-Wunused-function] 233 | static void printStack(list const &facetStack, list const &ridgeStack) | ^~~~~~~~~~ In file included from src/gfanlib_symmetry.h:13: src/gfanlib_matrix.h:1054:28: warning: ‘std::string gfan::setBGColor(int)’ defined but not used [-Wunused-function] 1054 | static std::string setBGColor(int c) | ^~~~~~~~~~ src/gfanlib_matrix.h:1047:28: warning: ‘std::string gfan::setColor(int)’ defined but not used [-Wunused-function] 1047 | static std::string setColor(int c) | ^~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -fPIC -c src/gfanlib_symmetry.cpp -o src/gfanlib_symmetry.o In file included from src/gfanlib_vector.h:17, from src/gfanlib_symmetry.h:12, from src/gfanlib_symmetry.cpp:8: src/gfanlib_memoryresource.h: In constructor ‘StackResource::StackResource(int, std::experimental::fundamentals_v2::pmr::memory_resource*, std::experimental::fundamentals_v2::pmr::memory_resource*)’: src/gfanlib_memoryresource.h:103:7: warning: ‘StackResource::nbytes’ will be initialized after [-Wreorder] 103 | int nbytes; | ^~~~~~ src/gfanlib_memoryresource.h:101:40: warning: ‘std::experimental::fundamentals_v2::pmr::vector StackResource::mem’ [-Wreorder] 101 | std::experimental::pmr::vector mem; | ^~~ src/gfanlib_memoryresource.h:126:3: warning: when initialized here [-Wreorder] 126 | StackResource(int nbytes_, | ^~~~~~~~~~~~~ src/gfanlib_memoryresource.h:106:11: warning: ‘StackResource::numberOfAllocatedBytes’ will be initialized after [-Wreorder] 106 | int64_t numberOfAllocatedBytes; | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_memoryresource.h:104:20: warning: ‘std::experimental::fundamentals_v2::pmr::memory_resource* StackResource::parentResource’ [-Wreorder] 104 | memory_resource* parentResource; | ^~~~~~~~~~~~~~ src/gfanlib_memoryresource.h:126:3: warning: when initialized here [-Wreorder] 126 | StackResource(int nbytes_, | ^~~~~~~~~~~~~ src/gfanlib_vector.h: In function ‘std::vector > gfan::parseSequence(std::istream&)’: src/gfanlib_vector.h:29:13: warning: unused variable ‘state’ [-Wunused-variable] 29 | int state=0; | ^~~~~ src/gfanlib_symmetry.cpp: In member function ‘void gfan::Trie::TrieNode::search(const gfan::ZVector&, gfan::ZVector&, gfan::Permutation&, gfan::Permutation&, gfan::ZVector&, int, bool&) const’: src/gfanlib_symmetry.cpp:48:25: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 48 | for(Map::const_iterator j=m.begin();j!=m.end();j++) | ^~~ src/gfanlib_symmetry.cpp:54:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’ 54 | for(Map::const_iterator j=m.begin();j!=m.end();j++) | ^~~ src/gfanlib_symmetry.cpp: In member function ‘void gfan::Trie::TrieNode::searchStabalizer(const gfan::ZVector&, gfan::ZVector&, gfan::Permutation&, gfan::Permutation&, gfan::ZVector&, int, bool&, const gfan::ZVector&) const’: src/gfanlib_symmetry.cpp:63:19: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 63 | if(i==(int)v.size()) | ^~ src/gfanlib_symmetry.cpp:70:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 70 | for(Map::const_iterator j=m.begin();j!=m.end();j++) | ^~~ In file included from src/gfanlib_symmetry.h:13: src/gfanlib_matrix.h: In instantiation of ‘void gfan::Matrix::appendRow(const gfan::Vector&) [with typ = int]’: src/gfanlib_symmetry.cpp:217:94: required from here 217 | for(ElementContainer::const_iterator i=elements.begin();i!=elements.end();i++)ret.appendRow(i->toIntVector()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ src/gfanlib_matrix.h:223:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 223 | if(v.size()!=width) | ~~~~~~~~^~~~~~~ src/gfanlib_matrix.h: In instantiation of ‘void gfan::Matrix::appendRow(const gfan::Vector&) [with typ = gfan::Integer2]’: src/gfanlib_symmetry.cpp:447:34: required from here 447 | if(!i->isZero())ret.appendRow(*i); | ~~~~~~~~~~~~~^~~~ src/gfanlib_matrix.h:223:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 223 | if(v.size()!=width) | ~~~~~~~~^~~~~~~ src/gfanlib_matrix.h: At global scope: src/gfanlib_matrix.h:1054:28: warning: ‘std::string gfan::setBGColor(int)’ defined but not used [-Wunused-function] 1054 | static std::string setBGColor(int c) | ^~~~~~~~~~ src/gfanlib_matrix.h:1047:28: warning: ‘std::string gfan::setColor(int)’ defined but not used [-Wunused-function] 1047 | static std::string setColor(int c) | ^~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_resultantfan.cpp -o src/app_resultantfan.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_resultantfan.cpp:8: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_resultantfan.cpp:12: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i=v.size()) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘IntegerMatrix Triangulation2::subsetRows(const IntegerMatrix&, const IntegerVector&) const’: src/triangulation2.h:206:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 206 | for(int i=0;i!=cols.size();i++)ret[i]=ATransposed[cols[i]]; | ~^~~~~~~~~~~~~ src/triangulation2.h: In member function ‘FieldElement Triangulation2::volume(const IntegerVector&, const IntegerMatrix&) const’: src/triangulation2.h:212:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 212 | for(int j=0;j > Triangulation2::coDimensionOneTriangles() const’: src/triangulation2.h:225:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 225 | for(int i=0;isize();i++) | ~^~~~~~~~~~ src/triangulation2.h:229:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 229 | for(int i=0;isize();i++) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘Graph Triangulation2::edgeGraph() const’: src/triangulation2.h:254:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 254 | for(int l=0;lsize();l++) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘std::set Triangulation2::difference(const IntegerVector&, const std::set&) const’: src/triangulation2.h:281:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 281 | for(int i=0;i&, int&) const’: src/triangulation2.h:291:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 291 | for(int i=0;isize();k++) | ~^~~~~~~~~~ src/triangulation2.h:331:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 331 | for(int k=0;ksize();k++) | ~^~~~~~~~~~ src/triangulation2.h:350:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 350 | for(int k=0;ksize();k++)temp.push_back((*j)[k]); | ~^~~~~~~~~~ src/triangulation2.h:425:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 425 | for(int i=0;isize();i++) | ~^~~~~~~~~~ src/triangulation2.h:441:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 441 | for(int j=0;jsize();j++) | ~^~~~~~~~~~ src/triangulation2.h:473:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 473 | for(int k=0;ksize();j++) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘IntegerVector Triangulation2::DFSResultantCoordinate() const’: src/triangulation2.h:520:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 520 | for(int j=0;jsize();j++)ret[(*i)[j]]+=toInteger(vol); | ~^~~~~~~~~~ src/triangulation2.h: In static member function ‘static std::set Triangulation2::toSet(const IntegerVector&)’: src/triangulation2.h:638:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 638 | for(int i=0;i&)’: src/triangulation2.h:653:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 653 | for(int j=0;j!=v.size();j++) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘std::__cxx11::list Triangulation2::usedRays() const’: src/triangulation2.h:760:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 760 | for(int k=0;ksize();k++) | ~^~~~~~~~~~ src/triangulation2.h: In member function ‘float Triangulation2::hirschScore() const’: src/triangulation2.h:777:11: warning: unused variable ‘nVertices’ [-Wunused-variable] 777 | int nVertices=bases.size(); | ^~~~~~~~~ src/triangulation2.h:778:11: warning: unused variable ‘nEdges’ [-Wunused-variable] 778 | int nEdges=coDimensionOneTriangles().size(); | ^~~~~~ In file included from src/app_resultantfan.cpp:34: src/bsptree.h: In static member function ‘static std::vector BSPTree::buildPointers(const std::vector&)’: src/bsptree.h:212:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 212 | for(int i=0;i >&)’: src/traverser_resultantfanspecialization.h:76:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 76 | for(int i=0;i=intervals[i].second-2); | ~^~~~~~~~~~~~~~~~~ src/traverser_resultantfanspecialization.h: In member function ‘bool SelectionIterator::operator++()’: src/traverser_resultantfanspecialization.h:81:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 81 | for(i=0;i >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 85 | return i!=choices.size(); | ~^~~~~~~~~~~~~~~~ src/app_resultantfan.cpp: In constructor ‘ResultantFanApplication::ResultantFanApplication()’: src/app_resultantfan.cpp:51:16: warning: ‘ResultantFanApplication::optionIgnoreCones’ will be initialized after [-Wreorder] 51 | SimpleOption optionIgnoreCones; | ^~~~~~~~~~~~~~~~~ src/app_resultantfan.cpp:48:16: warning: ‘Application::SimpleOption ResultantFanApplication::oldOption’ [-Wreorder] 48 | SimpleOption oldOption; | ^~~~~~~~~ src/app_resultantfan.cpp:61:3: warning: when initialized here [-Wreorder] 61 | ResultantFanApplication(): | ^~~~~~~~~~~~~~~~~~~~~~~ src/app_resultantfan.cpp: In member function ‘void ResultantFanApplication::mainForProjection(const IntegerVectorListList&, const IntegerVector*)’: src/app_resultantfan.cpp:142:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 142 | for(int i=0;isize();i++) | ~^~~~~~~~~~~~~~~~ src/app_resultantfan.cpp:141:9: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] 141 | if(special) | ^ src/app_resultantfan.cpp: In member function ‘virtual int ResultantFanApplication::main()’: src/app_resultantfan.cpp:400:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 400 | for(int i=0;ibegin();j!=i->end();j++,J++) | ^~~ src/app_resultantfan.cpp:462:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’ 462 | t.bases.insert(v); | ^ src/app_resultantfan.cpp:475:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 475 | for(int j=0;jsize();j++) | ~^~~~~~~~~~ src/app_resultantfan.cpp:479:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 479 | for(int j=0;jsize();j++)equivalenceClasses[normal].insert((*i)[j]); | ~^~~~~~~~~~ src/app_resultantfan.cpp:485:19: warning: unused variable ‘first’ [-Wunused-variable] 485 | int first=0; | ^~~~~ In file included from src/linalg.h:8, from src/wallideal.h:72, from src/app_resultantfan.cpp:13: src/matrix.h: In instantiation of ‘Matrix::Matrix(const Matrix&) [with typ = int]’: src/triangulation2.h:42:7: required from here 42 | A(A_), | ^~~~~ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:21:3: warning: when initialized here [-Wreorder] 21 | Matrix(const Matrix &a):data(a.data),width(a.getWidth()),height(a.getHeight()){ | ^~~~~~ src/matrix.h: In instantiation of ‘Matrix::Matrix(int, int) [with typ = int]’: src/triangulation2.h:126:52: required from here 126 | IntegerMatrix AA(A.getHeight(),indices.size()); | ^ src/matrix.h:17:15: warning: ‘Matrix::data’ will be initialized after [-Wreorder] 17 | vector data; | ^~~~ src/matrix.h:15:13: warning: ‘int Matrix::height’ [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ src/matrix.h:15:13: warning: ‘Matrix::height’ will be initialized after [-Wreorder] 15 | int width,height; | ^~~~~~ src/matrix.h:15:7: warning: ‘int Matrix::width’ [-Wreorder] 15 | int width,height; | ^~~~~ src/matrix.h:23:3: warning: when initialized here [-Wreorder] 23 | Matrix(int height_, int width_):data(height_*width_),height(height_),width(width_){ | ^~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -fPIC -c src/gfanlib_symmetriccomplex.cpp -o src/gfanlib_symmetriccomplex.o In file included from src/gfanlib_vector.h:17, from src/gfanlib_symmetry.h:12, from src/gfanlib_symmetriccomplex.h:15, from src/gfanlib_symmetriccomplex.cpp:8: src/gfanlib_memoryresource.h: In constructor ‘StackResource::StackResource(int, std::experimental::fundamentals_v2::pmr::memory_resource*, std::experimental::fundamentals_v2::pmr::memory_resource*)’: src/gfanlib_memoryresource.h:103:7: warning: ‘StackResource::nbytes’ will be initialized after [-Wreorder] 103 | int nbytes; | ^~~~~~ src/gfanlib_memoryresource.h:101:40: warning: ‘std::experimental::fundamentals_v2::pmr::vector StackResource::mem’ [-Wreorder] 101 | std::experimental::pmr::vector mem; | ^~~ src/gfanlib_memoryresource.h:126:3: warning: when initialized here [-Wreorder] 126 | StackResource(int nbytes_, | ^~~~~~~~~~~~~ src/gfanlib_memoryresource.h:106:11: warning: ‘StackResource::numberOfAllocatedBytes’ will be initialized after [-Wreorder] 106 | int64_t numberOfAllocatedBytes; | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_memoryresource.h:104:20: warning: ‘std::experimental::fundamentals_v2::pmr::memory_resource* StackResource::parentResource’ [-Wreorder] 104 | memory_resource* parentResource; | ^~~~~~~~~~~~~~ src/gfanlib_memoryresource.h:126:3: warning: when initialized here [-Wreorder] 126 | StackResource(int nbytes_, | ^~~~~~~~~~~~~ src/gfanlib_vector.h: In function ‘std::vector > gfan::parseSequence(std::istream&)’: src/gfanlib_vector.h:29:13: warning: unused variable ‘state’ [-Wunused-variable] 29 | int state=0; | ^~~~~ src/gfanlib_symmetriccomplex.cpp: In member function ‘void gfan::SymmetricComplex::Cone::remap(gfan::SymmetricComplex&)’: src/gfanlib_symmetriccomplex.cpp:61:12: warning: unused variable ‘n’ [-Wunused-variable] 61 | unsigned n=sum.size(); | ^ src/gfanlib_symmetriccomplex.cpp: In member function ‘bool gfan::SymmetricComplex::Cone::isSimplicial(int) const’: src/gfanlib_symmetriccomplex.cpp:134:39: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘const int’ [-Wsign-compare] 134 | return (indices.size()+linealityDim)==dimension; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from src/gfanlib_symmetry.h:13: src/gfanlib_matrix.h: In instantiation of ‘void gfan::Matrix::appendRow(const gfan::Vector&) [with typ = gfan::Integer2]’: src/gfanlib_symmetriccomplex.cpp:142:16: required from here 142 | l.appendRow(complex.vertices[indices[i]]); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_matrix.h:223:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 223 | if(v.size()!=width) | ~~~~~~~~^~~~~~~ src/gfanlib_matrix.h: At global scope: src/gfanlib_matrix.h:1054:28: warning: ‘std::string gfan::setBGColor(int)’ defined but not used [-Wunused-function] 1054 | static std::string setBGColor(int c) | ^~~~~~~~~~ src/gfanlib_matrix.h:1047:28: warning: ‘std::string gfan::setColor(int)’ defined but not used [-Wunused-function] 1047 | static std::string setColor(int c) | ^~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -fPIC -c src/gfanlib_zcone.cpp -o src/gfanlib_zcone.o In file included from src/gfanlib_vector.h:17, from src/gfanlib_matrix.h:14, from src/gfanlib_zcone.h:11, from src/gfanlib_zcone.cpp:8: src/gfanlib_memoryresource.h: In constructor ‘StackResource::StackResource(int, std::experimental::fundamentals_v2::pmr::memory_resource*, std::experimental::fundamentals_v2::pmr::memory_resource*)’: src/gfanlib_memoryresource.h:103:7: warning: ‘StackResource::nbytes’ will be initialized after [-Wreorder] 103 | int nbytes; | ^~~~~~ src/gfanlib_memoryresource.h:101:40: warning: ‘std::experimental::fundamentals_v2::pmr::vector StackResource::mem’ [-Wreorder] 101 | std::experimental::pmr::vector mem; | ^~~ src/gfanlib_memoryresource.h:126:3: warning: when initialized here [-Wreorder] 126 | StackResource(int nbytes_, | ^~~~~~~~~~~~~ src/gfanlib_memoryresource.h:106:11: warning: ‘StackResource::numberOfAllocatedBytes’ will be initialized after [-Wreorder] 106 | int64_t numberOfAllocatedBytes; | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_memoryresource.h:104:20: warning: ‘std::experimental::fundamentals_v2::pmr::memory_resource* StackResource::parentResource’ [-Wreorder] 104 | memory_resource* parentResource; | ^~~~~~~~~~~~~~ src/gfanlib_memoryresource.h:126:3: warning: when initialized here [-Wreorder] 126 | StackResource(int nbytes_, | ^~~~~~~~~~~~~ src/gfanlib_vector.h: In function ‘std::vector > gfan::parseSequence(std::istream&)’: src/gfanlib_vector.h:29:13: warning: unused variable ‘state’ [-Wunused-variable] 29 | int state=0; | ^~~~~ src/gfanlib_zcone.cpp: In static member function ‘static dd_matrixdata* gfan::LpSolver::ZMatrix2MatrixGmp(const gfan::ZMatrix&, dd_ErrorType*)’: src/gfanlib_zcone.cpp:86:10: warning: unused variable ‘command’ [-Wunused-variable] 86 | char command[dd_linelenmax], comsave[dd_linelenmax]; | ^~~~~~~ src/gfanlib_zcone.cpp:86:34: warning: unused variable ‘comsave’ [-Wunused-variable] 86 | char command[dd_linelenmax], comsave[dd_linelenmax]; | ^~~~~~~ src/gfanlib_zcone.cpp: In static member function ‘static bool gfan::LpSolver::isFacet(const gfan::ZMatrix&, int)’: src/gfanlib_zcone.cpp:156:11: warning: unused variable ‘reading’ [-Wunused-variable] 156 | FILE *reading=NULL; | ^~~~~~~ src/gfanlib_zcone.cpp: In member function ‘void gfan::LpSolver::dual(const gfan::ZMatrix&, const gfan::ZMatrix&, gfan::ZMatrix&, gfan::ZMatrix&)’: src/gfanlib_zcone.cpp:492:9: warning: unused variable ‘result’ [-Wunused-variable] 492 | int result; | ^~~~~~ src/gfanlib_zcone.cpp:516:4: warning: label ‘_L99’ defined but not used [-Wunused-label] 516 | _L99: | ^~~~ src/gfanlib_zcone.cpp: In member function ‘std::vector > gfan::LpSolver::extremeRaysInequalityIndices(const gfan::ZMatrix&)’: src/gfanlib_zcone.cpp:647:4: warning: label ‘_L99’ defined but not used [-Wunused-label] 647 | _L99: | ^~~~ src/gfanlib_zcone.cpp: In member function ‘void gfan::ZCone::ensureStateAsMinimum(int) const’: src/gfanlib_zcone.cpp:751:9: warning: label ‘fallBack’ defined but not used [-Wunused-label] 751 | fallBack://alternativ (disabled) | ^~~~~~~~ src/gfanlib_matrix.h: In instantiation of ‘void gfan::Matrix::appendRow(const gfan::Vector&) [with typ = gfan::Integer2]’: src/gfanlib_zcone.cpp:141:26: required from here 141 | ret.appendRow(QToZVectorPrimitive(v)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_matrix.h:223:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 223 | if(v.size()!=width) | ~~~~~~~~^~~~~~~ src/gfanlib_matrix.h: In instantiation of ‘gfan::Vector gfan::Matrix::reduceAndComputeVectorInKernel() [with typ = gfan::Rational]’: src/gfanlib_zcone.cpp:1169:87: required from here 1169 | thePrimitiveVector=QToZVectorPrimitive(temp.reduceAndComputeVectorInKernel()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_matrix.h:910:9: warning: unused variable ‘rank’ [-Wunused-variable] 910 | int rank=reduceAndComputeRank(); | ^~~~ src/gfanlib_matrix.h: At global scope: src/gfanlib_matrix.h:1054:28: warning: ‘std::string gfan::setBGColor(int)’ defined but not used [-Wunused-function] 1054 | static std::string setBGColor(int c) | ^~~~~~~~~~ src/gfanlib_matrix.h:1047:28: warning: ‘std::string gfan::setColor(int)’ defined but not used [-Wunused-function] 1047 | static std::string setColor(int c) | ^~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -fPIC -c src/gfanlib_mixedvolume.cpp -o src/gfanlib_mixedvolume.o In file included from src/gfanlib_vector.h:17, from src/gfanlib_matrix.h:14, from src/gfanlib_mixedvolume.h:13, from src/gfanlib_mixedvolume.cpp:8: src/gfanlib_memoryresource.h: In constructor ‘StackResource::StackResource(int, std::experimental::fundamentals_v2::pmr::memory_resource*, std::experimental::fundamentals_v2::pmr::memory_resource*)’: src/gfanlib_memoryresource.h:103:7: warning: ‘StackResource::nbytes’ will be initialized after [-Wreorder] 103 | int nbytes; | ^~~~~~ src/gfanlib_memoryresource.h:101:40: warning: ‘std::experimental::fundamentals_v2::pmr::vector StackResource::mem’ [-Wreorder] 101 | std::experimental::pmr::vector mem; | ^~~ src/gfanlib_memoryresource.h:126:3: warning: when initialized here [-Wreorder] 126 | StackResource(int nbytes_, | ^~~~~~~~~~~~~ src/gfanlib_memoryresource.h:106:11: warning: ‘StackResource::numberOfAllocatedBytes’ will be initialized after [-Wreorder] 106 | int64_t numberOfAllocatedBytes; | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_memoryresource.h:104:20: warning: ‘std::experimental::fundamentals_v2::pmr::memory_resource* StackResource::parentResource’ [-Wreorder] 104 | memory_resource* parentResource; | ^~~~~~~~~~~~~~ src/gfanlib_memoryresource.h:126:3: warning: when initialized here [-Wreorder] 126 | StackResource(int nbytes_, | ^~~~~~~~~~~~~ src/gfanlib_vector.h: In function ‘std::vector > gfan::parseSequence(std::istream&)’: src/gfanlib_vector.h:29:13: warning: unused variable ‘state’ [-Wunused-variable] 29 | int state=0; | ^~~~~ In file included from src/gfanlib_circuittableint.h:18, from src/gfanlib_mixedvolume.cpp:10: src/gfanlib_frequencytable.h: In constructor ‘gfan::FrequencyTable::FrequencyTable(std::string, bool)’: src/gfanlib_frequencytable.h:24:22: warning: ‘gfan::FrequencyTable::report’ will be initialized after [-Wreorder] 24 | bool report; | ^~~~~~ src/gfanlib_frequencytable.h:23:29: warning: ‘std::string gfan::FrequencyTable::name’ [-Wreorder] 23 | std::string name; | ^~~~ src/gfanlib_frequencytable.h:26:17: warning: when initialized here [-Wreorder] 26 | FrequencyTable(std::string name_,bool report_=false): | ^~~~~~~~~~~~~~ In file included from src/gfanlib_mixedvolume.cpp:11: src/gfanlib_tropicalhomotopy.h: In member function ‘bool gfan::SingleTropicalHomotopyTraverser::InequalityTable::isReverseLexInvertedLessThanZero(int, int) const’: src/gfanlib_tropicalhomotopy.h:152:27: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 152 | for(i=0;i > gfan::convertTuple(const std::vector >&)’: src/gfanlib_mixedvolume.cpp:68:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 68 | for(int i=0;i >&, int, int)’: src/gfanlib_mixedvolume.cpp:90:42: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 90 | if(x->getHeight()!=tuple.size()) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ src/gfanlib_tropicalhomotopy.h: In instantiation of ‘gfan::SpecializedRTraverser::SpecializedRTraverser(const std::vector >&, const gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’: src/gfanlib_mixedvolume.cpp:54:15: required from ‘gfan::SpecializedRTraverserMV::SpecializedRTraverserMV(const std::vector >&, const gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 54 | mixedVolume() | ^ /usr/include/c++/14/bits/new_allocator.h:191:4: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; _Args = {std::vector, std::allocator > >&}; _Tp = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>]’ 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/alloc_traits.h:534:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; _Args = {std::vector, std::allocator > >&}; _Tp = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; allocator_type = std::allocator::Double, gfan::CircuitTableIntPOD::Divisor> >]’ 534 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::vector, std::allocator > >&}; _Tp = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; _Alloc = std::allocator::Double, gfan::CircuitTableIntPOD::Divisor> >; reference = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_mixedvolume.cpp:101:38: required from here 101 | for(int i=0;i::Double, gfan::CircuitTableIntPOD::Divisor>::numberOfExpensiveSteps’ will be initialized after [-Wreorder] 962 | int numberOfExpensiveSteps; | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tropicalhomotopy.h:961:81: warning: ‘gfan::TropicalRegenerationTraverser::Double, gfan::CircuitTableIntPOD::Divisor> gfan::SpecializedRTraverser::Double, gfan::CircuitTableIntPOD::Divisor>::T’ [-Wreorder] 961 | TropicalRegenerationTraverser T; | ^ src/gfanlib_tropicalhomotopy.h:963:17: warning: when initialized here [-Wreorder] 963 | SpecializedRTraverser(std::vector > const &tuple_, Vector const *target=0): | ^~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tropicalhomotopy.h: In instantiation of ‘gfan::TropicalRegenerationTraverser::TropicalRegenerationTraverser(const std::vector >&, const gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’: src/gfanlib_tropicalhomotopy.h:965:5: required from ‘gfan::SpecializedRTraverser::SpecializedRTraverser(const std::vector >&, const gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 965 | T(tuple_,target) //Constructor my throw if input is too big. | ^~~~~~~~~~~~~~~~ src/gfanlib_mixedvolume.cpp:54:15: required from ‘gfan::SpecializedRTraverserMV::SpecializedRTraverserMV(const std::vector >&, const gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 54 | mixedVolume() | ^ /usr/include/c++/14/bits/new_allocator.h:191:4: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; _Args = {std::vector, std::allocator > >&}; _Tp = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>]’ 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/alloc_traits.h:534:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; _Args = {std::vector, std::allocator > >&}; _Tp = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; allocator_type = std::allocator::Double, gfan::CircuitTableIntPOD::Divisor> >]’ 534 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::vector, std::allocator > >&}; _Tp = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; _Alloc = std::allocator::Double, gfan::CircuitTableIntPOD::Divisor> >; reference = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_mixedvolume.cpp:101:38: required from here 101 | for(int i=0;i::Double, gfan::CircuitTableIntPOD::Divisor>::fullData’ will be initialized after [-Wreorder] 867 | Data fullData; | ^~~~~~~~ src/gfanlib_tropicalhomotopy.h:864:21: warning: ‘int gfan::TropicalRegenerationTraverser::Double, gfan::CircuitTableIntPOD::Divisor>::counter’ [-Wreorder] 864 | int counter; | ^~~~~~~ src/gfanlib_tropicalhomotopy.h:873:17: warning: when initialized here [-Wreorder] 873 | TropicalRegenerationTraverser(std::vector > const &tuple_, Vector const *target=0): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tropicalhomotopy.h:864:21: warning: ‘gfan::TropicalRegenerationTraverser::Double, gfan::CircuitTableIntPOD::Divisor>::counter’ will be initialized after [-Wreorder] 864 | int counter; | ^~~~~~~ src/gfanlib_tropicalhomotopy.h:863:21: warning: ‘int gfan::TropicalRegenerationTraverser::Double, gfan::CircuitTableIntPOD::Divisor>::depth’ [-Wreorder] 863 | int depth; | ^~~~~ src/gfanlib_tropicalhomotopy.h:873:17: warning: when initialized here [-Wreorder] 873 | TropicalRegenerationTraverser(std::vector > const &tuple_, Vector const *target=0): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tropicalhomotopy.h:877:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 877 | for(int i=0;i::findOutgoingAndProcess(bool) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’: src/gfanlib_tropicalhomotopy.h:968:28: required from ‘gfan::SpecializedRTraverser::SpecializedRTraverser(const std::vector >&, const gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 968 | T.findOutgoingAndProcess(false); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ src/gfanlib_mixedvolume.cpp:54:15: required from ‘gfan::SpecializedRTraverserMV::SpecializedRTraverserMV(const std::vector >&, const gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 54 | mixedVolume() | ^ /usr/include/c++/14/bits/new_allocator.h:191:4: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; _Args = {std::vector, std::allocator > >&}; _Tp = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>]’ 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/alloc_traits.h:534:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; _Args = {std::vector, std::allocator > >&}; _Tp = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; allocator_type = std::allocator::Double, gfan::CircuitTableIntPOD::Divisor> >]’ 534 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::vector, std::allocator > >&}; _Tp = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; _Alloc = std::allocator::Double, gfan::CircuitTableIntPOD::Divisor> >; reference = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_mixedvolume.cpp:101:38: required from here 101 | for(int i=0;i >, std::allocator > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 898 | if(isFinite && (level==fullData.tuples.size()-1)) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tropicalhomotopy.h: In instantiation of ‘gfan::TropicalRegenerationTraverser::Data::Data(const std::vector >&, const gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’: src/gfanlib_tropicalhomotopy.h:874:4: required from ‘gfan::TropicalRegenerationTraverser::TropicalRegenerationTraverser(const std::vector >&, const gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 874 | fullData(tuple_,target),counter(0),depth(0) | ^~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tropicalhomotopy.h:965:5: required from ‘gfan::SpecializedRTraverser::SpecializedRTraverser(const std::vector >&, const gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 965 | T(tuple_,target) //Constructor my throw if input is too big. | ^~~~~~~~~~~~~~~~ src/gfanlib_mixedvolume.cpp:54:15: required from ‘gfan::SpecializedRTraverserMV::SpecializedRTraverserMV(const std::vector >&, const gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 54 | mixedVolume() | ^ /usr/include/c++/14/bits/new_allocator.h:191:4: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; _Args = {std::vector, std::allocator > >&}; _Tp = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>]’ 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/alloc_traits.h:534:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; _Args = {std::vector, std::allocator > >&}; _Tp = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; allocator_type = std::allocator::Double, gfan::CircuitTableIntPOD::Divisor> >]’ 534 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::vector, std::allocator > >&}; _Tp = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; _Alloc = std::allocator::Double, gfan::CircuitTableIntPOD::Divisor> >; reference = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_mixedvolume.cpp:101:38: required from here 101 | for(int i=0;i >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 796 | for(int i=0;i >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 809 | for(int i=0;i >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 814 | for(int i=0;i >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 819 | for(int i=0;i >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 822 | for(int j=0;j::cayleyConfigurationWidth(const std::vector >&) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’: src/gfanlib_tropicalhomotopy.h:878:103: required from ‘gfan::TropicalRegenerationTraverser::TropicalRegenerationTraverser(const std::vector >&, const gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 878 | traversers.push_back(MySingleTropicalHomotopyTraverser(fullData.tuples[i],cayleyConfigurationWidth(fullData.tuples[i]),fullData.firstIntersection(),fullData.targets[i],i)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tropicalhomotopy.h:965:5: required from ‘gfan::SpecializedRTraverser::SpecializedRTraverser(const std::vector >&, const gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 965 | T(tuple_,target) //Constructor my throw if input is too big. | ^~~~~~~~~~~~~~~~ src/gfanlib_mixedvolume.cpp:54:15: required from ‘gfan::SpecializedRTraverserMV::SpecializedRTraverserMV(const std::vector >&, const gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 54 | mixedVolume() | ^ /usr/include/c++/14/bits/new_allocator.h:191:4: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; _Args = {std::vector, std::allocator > >&}; _Tp = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>]’ 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/alloc_traits.h:534:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; _Args = {std::vector, std::allocator > >&}; _Tp = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; allocator_type = std::allocator::Double, gfan::CircuitTableIntPOD::Divisor> >]’ 534 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::vector, std::allocator > >&}; _Tp = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; _Alloc = std::allocator::Double, gfan::CircuitTableIntPOD::Divisor> >; reference = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_mixedvolume.cpp:101:38: required from here 101 | for(int i=0;i >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 858 | for(int i=0;i > gfan::TropicalRegenerationTraverser::Data::firstIntersection() [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’: src/gfanlib_tropicalhomotopy.h:878:150: required from ‘gfan::TropicalRegenerationTraverser::TropicalRegenerationTraverser(const std::vector >&, const gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 878 | traversers.push_back(MySingleTropicalHomotopyTraverser(fullData.tuples[i],cayleyConfigurationWidth(fullData.tuples[i]),fullData.firstIntersection(),fullData.targets[i],i)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tropicalhomotopy.h:965:5: required from ‘gfan::SpecializedRTraverser::SpecializedRTraverser(const std::vector >&, const gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 965 | T(tuple_,target) //Constructor my throw if input is too big. | ^~~~~~~~~~~~~~~~ src/gfanlib_mixedvolume.cpp:54:15: required from ‘gfan::SpecializedRTraverserMV::SpecializedRTraverserMV(const std::vector >&, const gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 54 | mixedVolume() | ^ /usr/include/c++/14/bits/new_allocator.h:191:4: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; _Args = {std::vector, std::allocator > >&}; _Tp = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>]’ 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/alloc_traits.h:534:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; _Args = {std::vector, std::allocator > >&}; _Tp = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; allocator_type = std::allocator::Double, gfan::CircuitTableIntPOD::Divisor> >]’ 534 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::vector, std::allocator > >&}; _Tp = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; _Alloc = std::allocator::Double, gfan::CircuitTableIntPOD::Divisor> >; reference = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_mixedvolume.cpp:101:38: required from here 101 | for(int i=0;i >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 838 | for(int i=0;i::SingleTropicalHomotopyTraverser(const std::vector >&, int, const std::vector >&, const gfan::Vector&, int) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’: src/gfanlib_tropicalhomotopy.h:878:26: required from ‘gfan::TropicalRegenerationTraverser::TropicalRegenerationTraverser(const std::vector >&, const gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 878 | traversers.push_back(MySingleTropicalHomotopyTraverser(fullData.tuples[i],cayleyConfigurationWidth(fullData.tuples[i]),fullData.firstIntersection(),fullData.targets[i],i)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tropicalhomotopy.h:965:5: required from ‘gfan::SpecializedRTraverser::SpecializedRTraverser(const std::vector >&, const gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 965 | T(tuple_,target) //Constructor my throw if input is too big. | ^~~~~~~~~~~~~~~~ src/gfanlib_mixedvolume.cpp:54:15: required from ‘gfan::SpecializedRTraverserMV::SpecializedRTraverserMV(const std::vector >&, const gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 54 | mixedVolume() | ^ /usr/include/c++/14/bits/new_allocator.h:191:4: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; _Args = {std::vector, std::allocator > >&}; _Tp = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>]’ 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/alloc_traits.h:534:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; _Args = {std::vector, std::allocator > >&}; _Tp = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; allocator_type = std::allocator::Double, gfan::CircuitTableIntPOD::Divisor> >]’ 534 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::vector, std::allocator > >&}; _Tp = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; _Alloc = std::allocator::Double, gfan::CircuitTableIntPOD::Divisor> >; reference = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_mixedvolume.cpp:101:38: required from here 101 | for(int i=0;i::Double, gfan::CircuitTableIntPOD::Divisor>::inequalityTable’ will be initialized after [-Wreorder] 570 | InequalityTable inequalityTable; | ^~~~~~~~~~~~~~~ src/gfanlib_tropicalhomotopy.h:567:34: warning: ‘std::vector gfan::SingleTropicalHomotopyTraverser::Double, gfan::CircuitTableIntPOD::Divisor>::offsets’ [-Wreorder] 567 | std::vector offsets; | ^~~~~~~ src/gfanlib_tropicalhomotopy.h:582:17: warning: when initialized here [-Wreorder] 582 | SingleTropicalHomotopyTraverser(std::vector > const &tuple_, int m_, std::vector > const &choices_, Vector const &target_, int eliminatedK_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tropicalhomotopy.h:592:52: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 592 | {int offset=0;for(int i=0;i >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 602 | for(int i=0;i::constructInequalityTableInitially(mvtyp) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’: src/gfanlib_tropicalhomotopy.h:881:51: required from ‘gfan::TropicalRegenerationTraverser::TropicalRegenerationTraverser(const std::vector >&, const gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 881 | traversers[0].constructInequalityTableInitially(fullData.degrees[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tropicalhomotopy.h:965:5: required from ‘gfan::SpecializedRTraverser::SpecializedRTraverser(const std::vector >&, const gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 965 | T(tuple_,target) //Constructor my throw if input is too big. | ^~~~~~~~~~~~~~~~ src/gfanlib_mixedvolume.cpp:54:15: required from ‘gfan::SpecializedRTraverserMV::SpecializedRTraverserMV(const std::vector >&, const gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 54 | mixedVolume() | ^ /usr/include/c++/14/bits/new_allocator.h:191:4: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; _Args = {std::vector, std::allocator > >&}; _Tp = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>]’ 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/alloc_traits.h:534:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; _Args = {std::vector, std::allocator > >&}; _Tp = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; allocator_type = std::allocator::Double, gfan::CircuitTableIntPOD::Divisor> >]’ 534 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::vector, std::allocator > >&}; _Tp = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; _Alloc = std::allocator::Double, gfan::CircuitTableIntPOD::Divisor> >; reference = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_mixedvolume.cpp:101:38: required from here 101 | for(int i=0;i >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 577 | std::vector > tempTuple;for(int i=0;i(tuple.size(),1)); | ~^~~~~~~~~~~~~ src/gfanlib_tropicalhomotopy.h: In instantiation of ‘bool gfan::TropicalRegenerationTraverser::Data::isFiniteIndex(int, int) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’: src/gfanlib_tropicalhomotopy.h:895:41: required from ‘bool gfan::TropicalRegenerationTraverser::findOutgoingAndProcess(bool) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 895 | bool isFinite=fullData.isFiniteIndex(level,traversers[level].choices[level].first)&&fullData.isFiniteIndex(level,traversers[level].choices[level].second); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tropicalhomotopy.h:968:28: required from ‘gfan::SpecializedRTraverser::SpecializedRTraverser(const std::vector >&, const gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 968 | T.findOutgoingAndProcess(false); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ src/gfanlib_mixedvolume.cpp:54:15: required from ‘gfan::SpecializedRTraverserMV::SpecializedRTraverserMV(const std::vector >&, const gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 54 | mixedVolume() | ^ /usr/include/c++/14/bits/new_allocator.h:191:4: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; _Args = {std::vector, std::allocator > >&}; _Tp = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>]’ 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/alloc_traits.h:534:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; _Args = {std::vector, std::allocator > >&}; _Tp = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; allocator_type = std::allocator::Double, gfan::CircuitTableIntPOD::Divisor> >]’ 534 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::vector, std::allocator > >&}; _Tp = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; _Alloc = std::allocator::Double, gfan::CircuitTableIntPOD::Divisor> >; reference = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_mixedvolume.cpp:101:38: required from here 101 | for(int i=0;i >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 773 | if(level>=tuple.size()) //we are past the process of regeneration | ~~~~~^~~~~~~~~~~~~~ src/gfanlib_tropicalhomotopy.h: In instantiation of ‘std::vector > gfan::TropicalRegenerationTraverser::Data::produceIthTuple(int) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’: src/gfanlib_tropicalhomotopy.h:815:25: required from ‘gfan::TropicalRegenerationTraverser::Data::Data(const std::vector >&, const gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 815 | tuples.push_back(produceIthTuple(i)); | ^~~~~~~~~~~~~~~ src/gfanlib_tropicalhomotopy.h:874:4: required from ‘gfan::TropicalRegenerationTraverser::TropicalRegenerationTraverser(const std::vector >&, const gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 874 | fullData(tuple_,target),counter(0),depth(0) | ^~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tropicalhomotopy.h:965:5: required from ‘gfan::SpecializedRTraverser::SpecializedRTraverser(const std::vector >&, const gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 965 | T(tuple_,target) //Constructor my throw if input is too big. | ^~~~~~~~~~~~~~~~ src/gfanlib_mixedvolume.cpp:54:15: required from ‘gfan::SpecializedRTraverserMV::SpecializedRTraverserMV(const std::vector >&, const gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 54 | mixedVolume() | ^ /usr/include/c++/14/bits/new_allocator.h:191:4: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; _Args = {std::vector, std::allocator > >&}; _Tp = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>]’ 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/alloc_traits.h:534:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; _Args = {std::vector, std::allocator > >&}; _Tp = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; allocator_type = std::allocator::Double, gfan::CircuitTableIntPOD::Divisor> >]’ 534 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::vector, std::allocator > >&}; _Tp = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; _Alloc = std::allocator::Double, gfan::CircuitTableIntPOD::Divisor> >; reference = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_mixedvolume.cpp:101:38: required from here 101 | for(int i=0;i >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 783 | for(int j=0;j gfan::concatenation(const Vector&, const Vector&, MR*)’: src/gfanlib_tropicalhomotopy.h:825:47: required from ‘gfan::TropicalRegenerationTraverser::Data::Data(const std::vector >&, const gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 825 | targ=concatenation(targ,concatenation(Vector::allOnes(n+1),Vector(tuple[i].getWidth()))); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tropicalhomotopy.h:874:4: required from ‘gfan::TropicalRegenerationTraverser::TropicalRegenerationTraverser(const std::vector >&, const gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 874 | fullData(tuple_,target),counter(0),depth(0) | ^~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tropicalhomotopy.h:965:5: required from ‘gfan::SpecializedRTraverser::SpecializedRTraverser(const std::vector >&, const gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 965 | T(tuple_,target) //Constructor my throw if input is too big. | ^~~~~~~~~~~~~~~~ src/gfanlib_mixedvolume.cpp:54:15: required from ‘gfan::SpecializedRTraverserMV::SpecializedRTraverserMV(const std::vector >&, const gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 54 | mixedVolume() | ^ /usr/include/c++/14/bits/new_allocator.h:191:4: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; _Args = {std::vector, std::allocator > >&}; _Tp = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>]’ 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/alloc_traits.h:534:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; _Args = {std::vector, std::allocator > >&}; _Tp = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; allocator_type = std::allocator::Double, gfan::CircuitTableIntPOD::Divisor> >]’ 534 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::vector, std::allocator > >&}; _Tp = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; _Alloc = std::allocator::Double, gfan::CircuitTableIntPOD::Divisor> >; reference = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_mixedvolume.cpp:101:38: required from here 101 | for(int i=0;i::InequalityTable::InequalityTable(const std::vector >&, int) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’: src/gfanlib_tropicalhomotopy.h:588:4: required from ‘gfan::SingleTropicalHomotopyTraverser::SingleTropicalHomotopyTraverser(const std::vector >&, int, const std::vector >&, const gfan::Vector&, int) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 588 | inequalityTable(tuple,eliminatedK), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tropicalhomotopy.h:878:26: required from ‘gfan::TropicalRegenerationTraverser::TropicalRegenerationTraverser(const std::vector >&, const gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 878 | traversers.push_back(MySingleTropicalHomotopyTraverser(fullData.tuples[i],cayleyConfigurationWidth(fullData.tuples[i]),fullData.firstIntersection(),fullData.targets[i],i)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tropicalhomotopy.h:965:5: required from ‘gfan::SpecializedRTraverser::SpecializedRTraverser(const std::vector >&, const gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 965 | T(tuple_,target) //Constructor my throw if input is too big. | ^~~~~~~~~~~~~~~~ src/gfanlib_mixedvolume.cpp:54:15: required from ‘gfan::SpecializedRTraverserMV::SpecializedRTraverserMV(const std::vector >&, const gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 54 | mixedVolume() | ^ /usr/include/c++/14/bits/new_allocator.h:191:4: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; _Args = {std::vector, std::allocator > >&}; _Tp = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>]’ 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/alloc_traits.h:534:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; _Args = {std::vector, std::allocator > >&}; _Tp = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; allocator_type = std::allocator::Double, gfan::CircuitTableIntPOD::Divisor> >]’ 534 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::vector, std::allocator > >&}; _Tp = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; _Alloc = std::allocator::Double, gfan::CircuitTableIntPOD::Divisor> >; reference = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_mixedvolume.cpp:101:38: required from here 101 | for(int i=0;i::Double, gfan::CircuitTableIntPOD::Divisor>::InequalityTable::tempA’ will be initialized after [-Wreorder] 88 | Vector tempA; | ^~~~~ src/gfanlib_tropicalhomotopy.h:84:45: warning: ‘std::vector > gfan::SingleTropicalHomotopyTraverser::Double, gfan::CircuitTableIntPOD::Divisor>::InequalityTable::tuple’ [-Wreorder] 84 | std::vector > tuple; | ^~~~~ src/gfanlib_tropicalhomotopy.h:368:17: warning: when initialized here [-Wreorder] 368 | InequalityTable(std::vector > const &tuple_, int subconfigurationIndex_): | ^~~~~~~~~~~~~~~ src/gfanlib_tropicalhomotopy.h:91:21: warning: ‘gfan::SingleTropicalHomotopyTraverser::Double, gfan::CircuitTableIntPOD::Divisor>::InequalityTable::subconfigurationIndex’ will be initialized after [-Wreorder] 91 | int subconfigurationIndex; | ^~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tropicalhomotopy.h:85:34: warning: ‘std::vector gfan::SingleTropicalHomotopyTraverser::Double, gfan::CircuitTableIntPOD::Divisor>::InequalityTable::offsets’ [-Wreorder] 85 | std::vector offsets; | ^~~~~~~ src/gfanlib_tropicalhomotopy.h:368:17: warning: when initialized here [-Wreorder] 368 | InequalityTable(std::vector > const &tuple_, int subconfigurationIndex_): | ^~~~~~~~~~~~~~~ src/gfanlib_tropicalhomotopy.h:377:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 377 | for(int i=0;i >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 380 | {int offset=0;for(int i=0;i::InequalityTable::dotVector(int, int, const gfan::Vector&, int) const [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’: src/gfanlib_tropicalhomotopy.h:425:91: required from ‘void gfan::SingleTropicalHomotopyTraverser::InequalityTable::compareInequalities(gfan::SingleTropicalHomotopyTraverser::InequalityComparisonResult&, const gfan::Vector&, int) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 425 | mvtyp ineqDotTarget=Flags::computeDotProductInMatrix?Ak.UNCHECKEDACCESS(offsetsi+j):dotVector(i,j,target,onlyK); | ^~~~~~~~~ src/gfanlib_tropicalhomotopy.h:629:39: required from ‘bool gfan::SingleTropicalHomotopyTraverser::findOutgoingAndProcess(bool) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 629 | inequalityTable.compareInequalities(result,target,onlyK); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tropicalhomotopy.h:891:56: required from ‘bool gfan::TropicalRegenerationTraverser::findOutgoingAndProcess(bool) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 891 | isLevelLeaf=traversers[level].findOutgoingAndProcess(false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ src/gfanlib_tropicalhomotopy.h:968:28: required from ‘gfan::SpecializedRTraverser::SpecializedRTraverser(const std::vector >&, const gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 968 | T.findOutgoingAndProcess(false); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ src/gfanlib_mixedvolume.cpp:54:15: required from ‘gfan::SpecializedRTraverserMV::SpecializedRTraverserMV(const std::vector >&, const gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 54 | mixedVolume() | ^ /usr/include/c++/14/bits/new_allocator.h:191:4: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; _Args = {std::vector, std::allocator > >&}; _Tp = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>]’ 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/alloc_traits.h:534:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; _Args = {std::vector, std::allocator > >&}; _Tp = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; allocator_type = std::allocator::Double, gfan::CircuitTableIntPOD::Divisor> >]’ 534 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::vector, std::allocator > >&}; _Tp = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>; _Alloc = std::allocator::Double, gfan::CircuitTableIntPOD::Divisor> >; reference = gfan::SpecializedRTraverserMV::Double, gfan::CircuitTableIntPOD::Divisor>&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_mixedvolume.cpp:101:38: required from here 101 | for(int i=0;i >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 125 | for(int i=0;i::numberOfChildren() [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’: src/gfanlib_tropicalhomotopy.h:976:31: required from ‘int gfan::SpecializedRTraverser::getEdgeCountNext() [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 976 | return T.numberOfChildren(); | ~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tropicalhomotopy.h:970:8: required from here 970 | int getEdgeCountNext( void ) | ^~~~~~~~~~~~~~~~ src/gfanlib_tropicalhomotopy.h:912:47: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >, std::allocator > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 912 | if(isLevelLeaf&&(level==fullData.tuples.size()-1))return 0; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tropicalhomotopy.h: In instantiation of ‘void gfan::TropicalRegenerationTraverser::Data::castToNextLevel(const std::vector >&, int, int, std::vector >&) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’: src/gfanlib_tropicalhomotopy.h:926:29: required from ‘void gfan::TropicalRegenerationTraverser::goToNthChild(int) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 926 | fullData.castToNextLevel(traversers[level].choices,level,fullData.tuples[level][level].getWidth()-fullData.tuples[level+1][level].getWidth(),traversers[level+1].choices); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tropicalhomotopy.h:989:20: required from ‘int gfan::SpecializedRTraverser::moveToNext(int, bool) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 989 | T.goToNthChild(index); | ~~~~~~~~~~~~~~^~~~~~~ src/gfanlib_tropicalhomotopy.h:983:8: required from here 983 | int moveToNext( int index, | ^~~~~~~~~~ src/gfanlib_tropicalhomotopy.h:846:48: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 846 | for(int j=0;j gfan::CircuitTableIntPOD::dotDivVector(gfan::CircuitTableIntPOD*, gfan::CircuitTableIntPOD*, gfan::CircuitTableIntPOD, gfan::CircuitTableIntPOD, Divisor, int, gfan::CircuitTableIntPOD, gfan::CircuitTableIntPOD) [with word = int; longword = long int]’: src/gfanlib_tropicalhomotopy.h:338:51: required from ‘void gfan::SingleTropicalHomotopyTraverser::InequalityTable::replaceFirstOrSecond(bool, int, int, const gfan::Vector&) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 338 | Abounds.UNCHECKEDACCESS(a)=mvtyp::dotDivVector(&A.UNCHECKEDACCESS(a,0),&(svec[0]),t,tempA.UNCHECKEDACCESS(a),denominatorDivisor,m,Abounds[a],svecBound); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tropicalhomotopy.h:366:92: required from ‘void gfan::SingleTropicalHomotopyTraverser::InequalityTable::replaceSecond(int, int, const gfan::Vector&) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 366 | void replaceSecond(int subconfigurationIndex, int newIndex, Vector const &target){replaceFirstOrSecond(false,subconfigurationIndex,newIndex,target);} | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tropicalhomotopy.h:728:34: required from ‘void gfan::SingleTropicalHomotopyTraverser::goBack() [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 728 | inequalityTable.replaceSecond(result.configurationIndex,B.choice,target); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tropicalhomotopy.h:942:29: required from ‘void gfan::TropicalRegenerationTraverser::goBack() [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 942 | traversers[level].goBack(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tropicalhomotopy.h:1003:15: required from ‘void gfan::SpecializedRTraverser::moveToPrev(int) [with mvtyp = gfan::CircuitTableInt32; mvtypDouble = gfan::CircuitTableIntPOD::Double; mvtypDivisor = gfan::CircuitTableIntPOD::Divisor]’ 1003 | T.goBack(); //index ignored | ~~~~~~~~^~ src/gfanlib_tropicalhomotopy.h:998:10: required from here 998 | void moveToPrev( int index ) | ^~~~~~~~~~ src/gfanlib_circuittableint.h:495:47: warning: comparison of integer expressions of different signedness: ‘gfan::MyMakeUnsigned::type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 495 | if(positiveResultBoundTimesD<((longword(denominatorDivisor.v)<<(Dig-2)))) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_circuittableint.h: At global scope: src/gfanlib_circuittableint.h:727:13: warning: ‘bool gfan::hasPod(CircuitTalbeInt64*)’ defined but not used [-Wunused-function] 727 | static bool hasPod(class CircuitTalbeInt64 *c){return true;} | ^~~~~~ src/gfanlib_circuittableint.h:726:13: warning: ‘bool gfan::hasPod(CircuitTalbeInt32*)’ defined but not used [-Wunused-function] 726 | static bool hasPod(class CircuitTalbeInt32 *c){return true;} | ^~~~~~ src/gfanlib_circuittableint.h:231:15: warning: ‘gfan::my256s gfan::extMul(__int128, __int128)’ defined but not used [-Wunused-function] 231 | static my256s extMul(__int128_t a, __int128_t b) | ^~~~~~ src/gfanlib_circuittableint.h:212:19: warning: ‘__int128 gfan::extMul(long int, long int)’ defined but not used [-Wunused-function] 212 | static __int128_t extMul(long int a, long int b) | ^~~~~~ src/gfanlib_circuittableint.h:88:20: warning: ‘std::string gfan::toStr(__uint32_t)’ defined but not used [-Wunused-function] 88 | static std::string toStr(__uint32_t b) | ^~~~~ src/gfanlib_circuittableint.h:60:20: warning: ‘std::string gfan::toStr(__int128 unsigned)’ defined but not used [-Wunused-function] 60 | static std::string toStr(__uint128_t b) | ^~~~~ src/gfanlib_matrix.h:1054:28: warning: ‘std::string gfan::setBGColor(int)’ defined but not used [-Wunused-function] 1054 | static std::string setBGColor(int c) | ^~~~~~~~~~ src/gfanlib_matrix.h:1047:28: warning: ‘std::string gfan::setColor(int)’ defined but not used [-Wunused-function] 1047 | static std::string setColor(int c) | ^~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_anton.cpp -o src/app_anton.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_anton.h:9, from src/app_anton.cpp:8: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/gfanlib_vector.h:17, from src/gfanlib_matrix.h:14, from src/gfanlib_tableau.h:13, from src/app_anton.h:12: src/gfanlib_memoryresource.h: In constructor ‘StackResource::StackResource(int, std::experimental::fundamentals_v2::pmr::memory_resource*, std::experimental::fundamentals_v2::pmr::memory_resource*)’: src/gfanlib_memoryresource.h:103:7: warning: ‘StackResource::nbytes’ will be initialized after [-Wreorder] 103 | int nbytes; | ^~~~~~ src/gfanlib_memoryresource.h:101:40: warning: ‘std::experimental::fundamentals_v2::pmr::vector StackResource::mem’ [-Wreorder] 101 | std::experimental::pmr::vector mem; | ^~~ src/gfanlib_memoryresource.h:126:3: warning: when initialized here [-Wreorder] 126 | StackResource(int nbytes_, | ^~~~~~~~~~~~~ src/gfanlib_memoryresource.h:106:11: warning: ‘StackResource::numberOfAllocatedBytes’ will be initialized after [-Wreorder] 106 | int64_t numberOfAllocatedBytes; | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_memoryresource.h:104:20: warning: ‘std::experimental::fundamentals_v2::pmr::memory_resource* StackResource::parentResource’ [-Wreorder] 104 | memory_resource* parentResource; | ^~~~~~~~~~~~~~ src/gfanlib_memoryresource.h:126:3: warning: when initialized here [-Wreorder] 126 | StackResource(int nbytes_, | ^~~~~~~~~~~~~ src/gfanlib_vector.h: In function ‘std::vector > gfan::parseSequence(std::istream&)’: src/gfanlib_vector.h:29:13: warning: unused variable ‘state’ [-Wunused-variable] 29 | int state=0; | ^~~~~ In file included from src/gfanlib_circuittableint.h:18, from src/gfanlib_tableau.h:14: src/gfanlib_frequencytable.h: In constructor ‘gfan::FrequencyTable::FrequencyTable(std::string, bool)’: src/gfanlib_frequencytable.h:24:22: warning: ‘gfan::FrequencyTable::report’ will be initialized after [-Wreorder] 24 | bool report; | ^~~~~~ src/gfanlib_frequencytable.h:23:29: warning: ‘std::string gfan::FrequencyTable::name’ [-Wreorder] 23 | std::string name; | ^~~~ src/gfanlib_frequencytable.h:26:17: warning: when initialized here [-Wreorder] 26 | FrequencyTable(std::string name_,bool report_=false): | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h: In function ‘gfan::ZVector gfan::toZVector(const Vector&)’: src/gfanlib_tableau.h:185:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 185 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2683 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2698 | for(int i=0;i > gfan::PostComplex::connectedComponents()’: src/app_anton.h:203:11: warning: typedef ‘using ComponentLabel = using gfan::RayLabel = int’ locally defined but not used [-Wunused-local-typedefs] 203 | using ComponentLabel = RayLabel; | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘gfan::Vector gfan::normalize(const Vector&) [with mvtyp = CircuitTableInt64]’: src/app_anton.cpp:196:34: required from here 196 | collector.lookup(normalize(rays[i].toVector())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:158:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 158 | for(int i=0;i&) [with mvtyp = CircuitTableInt64]’: src/gfanlib_tableau.h:156:13: required from ‘gfan::Vector gfan::normalize(const Vector&) [with mvtyp = CircuitTableInt64]’ 156 | mvtyp d=gcd(ret); | ~~~^~~~~ src/app_anton.cpp:196:34: required from here 196 | collector.lookup(normalize(rays[i].toVector())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:145:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 145 | for(i=0;i gfan::Matrix::rowVectorMatrix(const gfan::Vector&, MR*) [with typ = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:2729:70: required from ‘int gfan::RayCollector::lookup(const gfan::Vector&) [with mvtyp = gfan::CircuitTableInt64]’ 2729 | auto temp=(linealitySpaceComplement*Matrix::rowVectorMatrix(normalize(v)).transposed()).transposed()[0].toVector(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ src/app_anton.cpp:196:24: required from here 196 | collector.lookup(normalize(rays[i].toVector())); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_matrix.h:164:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 164 | for(int i=0;i::appendRow(const gfan::Vector&) [with typ = gfan::CircuitTableInt64]’: src/gfanlib_tableau.h:2739:19: required from ‘int gfan::RayCollector::lookup(const gfan::Vector&) [with mvtyp = gfan::CircuitTableInt64]’ 2739 | rays.appendRow(v); | ~~~~~~~~~~~~~~^~~ src/app_anton.cpp:196:24: required from here 196 | collector.lookup(normalize(rays[i].toVector())); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_matrix.h:223:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 223 | if(v.size()!=width) | ~~~~~~~~^~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘gfan::GeneratedCone::GeneratedCone(MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:2431:4: required from ‘gfan::Cone::Cone(MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2431 | dualCone(mr) | ^~~~~~~~~~~~ src/gfanlib_tableau.h:3231:3: required from ‘gfan::HalfOpenCone::HalfOpenCone(const gfan::Matrix&, const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3231 | lifted( | ^~~~~~~ 3232 | #if 1 | ~~~~~ 3233 | mr | ~~ 3234 | #else | ~~~~~ 3235 | combineLeftRight(//HERE | ~~~~~~~~~~~~~~~~~~~~~~~ 3236 | combineOnTop(nonStrict,Matrix::filled(1,nonStrict.getWidth(),mvtyp(0)),mr2), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3237 | combineLeftRight( | ~~~~~~~~~~~~~~~~~ 3238 | combineOnTop(strict,Matrix::filled(1,strict.getWidth(),mvtyp(1)),mr2), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3239 | combineOnTop(Matrix(nonStrict.getHeight(),1,mr2),Matrix::filled(1,1,mvtyp(-1)),mr2), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3240 | mr2), | ~~~~~ 3241 | mr2), | ~~~~~ 3242 | combineOnTop(equations,Matrix::filled(1,equations.getWidth(),mvtyp(0)),mr2),mr//,mr2//TO HERE | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3243 | #endif | ~~~~~~ 3244 | ), | ~ src/app_anton.cpp:157:29: required from here 157 | strictInequalities); // strict inequalities (...>0) | ^ src/gfanlib_tableau.h:518:41: warning: ‘gfan::GeneratedCone::originalMatrix’ will be initialized after [-Wreorder] 518 | /*const*/ Matrix originalMatrix; // we almost don't have to store this matrix. When for example rays for the cone are requested, it however is easiest to return a submatrix of this stored matrix rather than changing basis. | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:515:33: warning: ‘pmrvector gfan::GeneratedCone::nonExtreme’ [-Wreorder] 515 | pmrvector nonExtreme;//knownToBeNonExtreme | ^~~~~~~~~~ src/gfanlib_tableau.h:699:17: warning: when initialized here [-Wreorder] 699 | GeneratedCone(MR *mr)NOEXCEPT_://is this constructor needed - and how should the initialisation be? | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:517:31: warning: ‘gfan::GeneratedCone::temporaryNormal’ will be initialized after [-Wreorder] 517 | Vector temporaryNormal; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:499:21: warning: ‘int gfan::GeneratedCone::state’ [-Wreorder] 499 | int state; | ^~~~~ src/gfanlib_tableau.h:699:17: warning: when initialized here [-Wreorder] 699 | GeneratedCone(MR *mr)NOEXCEPT_://is this constructor needed - and how should the initialisation be? | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:513:33: warning: ‘gfan::GeneratedCone::inOrthogonalComplement’ will be initialized after [-Wreorder] 513 | pmrvector inOrthogonalComplement;//valid if state>=1 | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:510:21: warning: ‘int gfan::GeneratedCone::ambientDimension’ [-Wreorder] 510 | int ambientDimension;//valid if state>=0 | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:699:17: warning: when initialized here [-Wreorder] 699 | GeneratedCone(MR *mr)NOEXCEPT_://is this constructor needed - and how should the initialisation be? | ^~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:2453:4: required from ‘gfan::Cone::Cone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2453 | dualCone(M,equations,mr,mr2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3256:11: required from ‘gfan::HalfOpenCone::HalfOpenCone(const gfan::Matrix&, const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3256 | lifted=Cone(nonStrictM,equationsM,mr,mr2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_anton.cpp:157:29: required from here 157 | strictInequalities); // strict inequalities (...>0) | ^ src/gfanlib_tableau.h:518:41: warning: ‘gfan::GeneratedCone::originalMatrix’ will be initialized after [-Wreorder] 518 | /*const*/ Matrix originalMatrix; // we almost don't have to store this matrix. When for example rays for the cone are requested, it however is easiest to return a submatrix of this stored matrix rather than changing basis. | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:515:33: warning: ‘pmrvector gfan::GeneratedCone::nonExtreme’ [-Wreorder] 515 | pmrvector nonExtreme;//knownToBeNonExtreme | ^~~~~~~~~~ src/gfanlib_tableau.h:674:26: warning: when initialized here [-Wreorder] 674 | explicit GeneratedCone(Matrix const &M, Matrix const &L, MR *mr=get_default_resource(), MR *mr2=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:517:31: warning: ‘gfan::GeneratedCone::temporaryNormal’ will be initialized after [-Wreorder] 517 | Vector temporaryNormal; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:499:21: warning: ‘int gfan::GeneratedCone::state’ [-Wreorder] 499 | int state; | ^~~~~ src/gfanlib_tableau.h:674:26: warning: when initialized here [-Wreorder] 674 | explicit GeneratedCone(Matrix const &M, Matrix const &L, MR *mr=get_default_resource(), MR *mr2=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:513:33: warning: ‘gfan::GeneratedCone::inOrthogonalComplement’ will be initialized after [-Wreorder] 513 | pmrvector inOrthogonalComplement;//valid if state>=1 | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:510:21: warning: ‘int gfan::GeneratedCone::ambientDimension’ [-Wreorder] 510 | int ambientDimension;//valid if state>=0 | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:674:26: warning: when initialized here [-Wreorder] 674 | explicit GeneratedCone(Matrix const &M, Matrix const &L, MR *mr=get_default_resource(), MR *mr2=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘bool gfan::GeneratedCone::contains(const gfan::Vector&, gfan::Vector*) [with mvtyp = gfan::CircuitTableInt64]’: src/gfanlib_tableau.h:2498:28: required from ‘bool gfan::Cone::isImplied(const gfan::Vector&) [with mvtyp = gfan::CircuitTableInt64]’ 2498 | return dualCone.contains(v); | ~~~~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:3316:27: required from ‘bool gfan::HalfOpenCone::isEmpty(MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3316 | return lifted.isImplied(Vector::standardVector(lifted.getAmbientDimension(),lifted.getAmbientDimension()-1,mr)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_anton.cpp:191:15: required from here 191 | if(!c.isEmpty()) | ~~~~~~~~~^~ src/gfanlib_tableau.h:1778:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1778 | for(int i=0;isize();i++) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1781:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1781 | for(int i=0;isize();i++) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1806:62: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1806 | for(int i=0;isize();i++) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1809:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1809 | for(int i=0;isize();i++) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘void gfan::GeneratedCone::recursiveTriangulation(gfan::Matrix*) [with mvtyp = gfan::CircuitTableInt64]’: src/gfanlib_tableau.h:2394:4: required from ‘gfan::Matrix gfan::GeneratedCone::getFacetNormals() [with mvtyp = gfan::CircuitTableInt64]’ 2394 | recursiveTriangulation(&facetNormals); | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2581:35: required from ‘gfan::Matrix gfan::Cone::getRays() [with mvtyp = gfan::CircuitTableInt64]’ 2581 | return dualCone.getFacetNormals(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ src/app_anton.cpp:193:35: required from here 193 | auto rays=c.closure().getRays(); | ~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:2308:85: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2308 | if(determinantOfBasis.sign()<0)for(int i=0;i::Tableau(MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:707:22: required from ‘gfan::GeneratedCone::GeneratedCone(MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 707 | ambientDimension(0)//, | ^ src/gfanlib_tableau.h:2431:4: required from ‘gfan::Cone::Cone(MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2431 | dualCone(mr) | ^~~~~~~~~~~~ src/gfanlib_tableau.h:3231:3: required from ‘gfan::HalfOpenCone::HalfOpenCone(const gfan::Matrix&, const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3231 | lifted( | ^~~~~~~ 3232 | #if 1 | ~~~~~ 3233 | mr | ~~ 3234 | #else | ~~~~~ 3235 | combineLeftRight(//HERE | ~~~~~~~~~~~~~~~~~~~~~~~ 3236 | combineOnTop(nonStrict,Matrix::filled(1,nonStrict.getWidth(),mvtyp(0)),mr2), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3237 | combineLeftRight( | ~~~~~~~~~~~~~~~~~ 3238 | combineOnTop(strict,Matrix::filled(1,strict.getWidth(),mvtyp(1)),mr2), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3239 | combineOnTop(Matrix(nonStrict.getHeight(),1,mr2),Matrix::filled(1,1,mvtyp(-1)),mr2), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3240 | mr2), | ~~~~~ 3241 | mr2), | ~~~~~ 3242 | combineOnTop(equations,Matrix::filled(1,equations.getWidth(),mvtyp(0)),mr2),mr//,mr2//TO HERE | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3243 | #endif | ~~~~~~ 3244 | ), | ~ src/app_anton.cpp:157:29: required from here 157 | strictInequalities); // strict inequalities (...>0) | ^ src/gfanlib_tableau.h:244:31: warning: ‘gfan::Tableau::negativeRowBounds’ will be initialized after [-Wreorder] 244 | Vector negativeRowBounds; | ^~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:212:25: warning: ‘pmrvector gfan::Tableau::isColumnInvalid’ [-Wreorder] 212 | pmrvector isColumnInvalid; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:292:17: warning: when initialized here [-Wreorder] 292 | Tableau(MR *mr): | ^~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘gfan::Tableau::Tableau(const gfan::Matrix&, bool, bool, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:682:34: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 682 | ambientDimension(M.getHeight())//, | ^ src/gfanlib_tableau.h:2453:4: required from ‘gfan::Cone::Cone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2453 | dualCone(M,equations,mr,mr2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3256:11: required from ‘gfan::HalfOpenCone::HalfOpenCone(const gfan::Matrix&, const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3256 | lifted=Cone(nonStrictM,equationsM,mr,mr2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_anton.cpp:157:29: required from here 157 | strictInequalities); // strict inequalities (...>0) | ^ src/gfanlib_tableau.h:261:22: warning: ‘gfan::Tableau::ignoreLastRow’ will be initialized after [-Wreorder] 261 | bool ignoreLastRow;//indicates which mode we are in. The variable is set to true on construction and only changed when the lineality space is found. | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:243:31: warning: ‘gfan::Matrix gfan::Tableau::combinedMatrix’ [-Wreorder] 243 | Matrix combinedMatrix; // Adj(B)*M | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:324:17: warning: when initialized here [-Wreorder] 324 | Tableau(Matrix const &M, bool appendIdentity, bool appendAllOnes=false, MR *mr=get_default_resource()): | ^~~~~~~ src/gfanlib_tableau.h:244:31: warning: ‘gfan::Tableau::negativeRowBounds’ will be initialized after [-Wreorder] 244 | Vector negativeRowBounds; | ^~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:212:25: warning: ‘pmrvector gfan::Tableau::isColumnInvalid’ [-Wreorder] 212 | pmrvector isColumnInvalid; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:324:17: warning: when initialized here [-Wreorder] 324 | Tableau(Matrix const &M, bool appendIdentity, bool appendAllOnes=false, MR *mr=get_default_resource()): | ^~~~~~~ src/gfanlib_vector.h: In instantiation of ‘gfan::Vector gfan::concatenation(const Vector&, const Vector&, MR*)’: src/gfanlib_tableau.h:3385:74: required from ‘bool gfan::HalfOpenCone::validInequalityDefinesExistingFacet(const gfan::Vector&, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3385 | bool returnValue=lifted.supportingInequalityDefinesFacet(concatenation(v,Vector(1),mr2));//Is this really the correct test? | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3442:14: required from ‘gfan::Vector gfan::HalfOpenCone::fVector() [with mvtyp = gfan::CircuitTableInt64]’ 3442 | if(this->validInequalityDefinesExistingFacet(D.column(i))) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.h:118:16: required from ‘gfan::Vector gfan::fvector(std::vector >&) [with typ = CircuitTableInt64]’ 118 | s=s+c.fVector(); | ~~~~~~~~~^~ src/app_anton.cpp:179:37: required from here 179 | std::cerr<<"FVECTOR:"<::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInt64]’: src/gfanlib_tableau.h:1730:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt64]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1899:4: required from ‘gfan::Matrix gfan::GeneratedCone::getOrthogonalComplement() [with mvtyp = gfan::CircuitTableInt64]’ 1899 | ensureStateAsMinimum(1); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2544:43: required from ‘gfan::Matrix gfan::Cone::getLinealitySpace() [with mvtyp = gfan::CircuitTableInt64]’ 2544 | return dualCone.getOrthogonalComplement(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/app_anton.cpp:184:78: required from here 184 | auto linealitySpace=remainingCones.begin()->closure().getLinealitySpace(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:1217:38: warning: unused variable ‘somethingNotKnownToBeInLineality’ [-Wunused-variable] 1217 | bool somethingNotKnownToBeInLineality=false; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘void gfan::GeneratedCone::findExtremeRays() [with mvtyp = gfan::CircuitTableInt64]’: src/gfanlib_tableau.h:1737:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt64]’ 1737 | findExtremeRays(); | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1899:4: required from ‘gfan::Matrix gfan::GeneratedCone::getOrthogonalComplement() [with mvtyp = gfan::CircuitTableInt64]’ 1899 | ensureStateAsMinimum(1); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2544:43: required from ‘gfan::Matrix gfan::Cone::getLinealitySpace() [with mvtyp = gfan::CircuitTableInt64]’ 2544 | return dualCone.getOrthogonalComplement(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/app_anton.cpp:184:78: required from here 184 | auto linealitySpace=remainingCones.begin()->closure().getLinealitySpace(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:1479:81: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1479 | if((neededExtremeRays>=remaining) || inBasis[i] && !loose(i,lowerIndex,upperIndex,nonExtreme))//we first must remove it from the basis to check | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘int gfan::GeneratedCone::towards(int, int, int, pmrvector&) [with mvtyp = gfan::CircuitTableInt64; pmrvector = std::vector >]’: src/gfanlib_tableau.h:1792:11: required from ‘bool gfan::GeneratedCone::contains(const gfan::Vector&, gfan::Vector*) [with mvtyp = gfan::CircuitTableInt64]’ 1792 | int TW=towards(d-1,lowerIndex,upperIndex,nonExtreme); | ^~~~~~~ src/gfanlib_tableau.h:2498:28: required from ‘bool gfan::Cone::isImplied(const gfan::Vector&) [with mvtyp = gfan::CircuitTableInt64]’ 2498 | return dualCone.contains(v); | ~~~~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:3316:27: required from ‘bool gfan::HalfOpenCone::isEmpty(MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3316 | return lifted.isImplied(Vector::standardVector(lifted.getAmbientDimension(),lifted.getAmbientDimension()-1,mr)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_anton.cpp:191:15: required from here 191 | if(!c.isEmpty()) | ~~~~~~~~~^~ src/gfanlib_tableau.h:968:49: warning: statement has no effect [-Wunused-value] 968 | bool shadowVertex=false;true; | ^~~~ src/gfanlib_tableau.h:969:41: warning: statement has no effect [-Wunused-value] 969 | bool bland=true;false; | ^~~~~ src/gfanlib_tableau.h:1005:118: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1005 | for(int perturbationIndex=0;perturbationIndex::greedySimplex() [with mvtyp = gfan::CircuitTableInt64]’: src/gfanlib_tableau.h:2265:4: required from ‘void gfan::GeneratedCone::goToTop() [with mvtyp = gfan::CircuitTableInt64]’ 2265 | greedySimplex(); | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:2388:4: required from ‘gfan::Matrix gfan::GeneratedCone::getFacetNormals() [with mvtyp = gfan::CircuitTableInt64]’ 2388 | goToTop(); | ^~~~~~~ src/gfanlib_tableau.h:2581:35: required from ‘gfan::Matrix gfan::Cone::getRays() [with mvtyp = gfan::CircuitTableInt64]’ 2581 | return dualCone.getFacetNormals(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ src/app_anton.cpp:193:35: required from here 193 | auto rays=c.closure().getRays(); | ~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:2232:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2232 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2243 | for(i=0;i::lexMaxFacetRepresentative(int) [with mvtyp = gfan::CircuitTableInt64]’: src/gfanlib_tableau.h:2310:9: required from ‘void gfan::GeneratedCone::recursiveTriangulation(gfan::Matrix*) [with mvtyp = gfan::CircuitTableInt64]’ 2310 | if(lexMaxFacetRepresentative(i)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2394:4: required from ‘gfan::Matrix gfan::GeneratedCone::getFacetNormals() [with mvtyp = gfan::CircuitTableInt64]’ 2394 | recursiveTriangulation(&facetNormals); | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2581:35: required from ‘gfan::Matrix gfan::Cone::getRays() [with mvtyp = gfan::CircuitTableInt64]’ 2581 | return dualCone.getFacetNormals(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ src/app_anton.cpp:193:35: required from here 193 | auto rays=c.closure().getRays(); | ~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:2125:29: warning: unused variable ‘upperIndex’ [-Wunused-variable] 2125 | int upperIndex=getWidth(); | ^~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘void gfan::Tableau::computeRowBounds() [with mvtyp = gfan::CircuitTableInt64]’: src/gfanlib_tableau.h:351:4: required from ‘gfan::Tableau::Tableau(const gfan::Matrix&, bool, bool, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 351 | computeRowBounds(); | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:682:34: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 682 | ambientDimension(M.getHeight())//, | ^ src/gfanlib_tableau.h:2453:4: required from ‘gfan::Cone::Cone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2453 | dualCone(M,equations,mr,mr2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3256:11: required from ‘gfan::HalfOpenCone::HalfOpenCone(const gfan::Matrix&, const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3256 | lifted=Cone(nonStrictM,equationsM,mr,mr2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_anton.cpp:157:29: required from here 157 | strictInequalities); // strict inequalities (...>0) | ^ src/gfanlib_tableau.h:266:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 266 | for(int i=0;i::bitsSet(pmrvector&) [with mvtyp = gfan::CircuitTableInt64; uint64_t = long unsigned int; pmrvector = std::vector >]’: src/gfanlib_tableau.h:544:37: required from ‘void gfan::GeneratedCone::exchange(int, int) [with mvtyp = gfan::CircuitTableInt64]’ 544 | nInLinealitySpace.record(bitsSet(inLineality)); | ~~~~~~~^~~~~~~~~~~~~ src/gfanlib_tableau.h:691:6: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 691 | exchange(a,i); | ^~~~~~~~ src/gfanlib_tableau.h:2453:4: required from ‘gfan::Cone::Cone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2453 | dualCone(M,equations,mr,mr2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3256:11: required from ‘gfan::HalfOpenCone::HalfOpenCone(const gfan::Matrix&, const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3256 | lifted=Cone(nonStrictM,equationsM,mr,mr2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_anton.cpp:157:29: required from here 157 | strictInequalities); // strict inequalities (...>0) | ^ src/gfanlib_tableau.h:522:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 522 | for(int i=0;i::loose(int, int, int, pmrvector&) [with mvtyp = gfan::CircuitTableInt64; pmrvector = std::vector >]’: src/gfanlib_tableau.h:1227:8: required from ‘void gfan::GeneratedCone::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInt64]’ 1227 | if(loose(d-1,lowerIndex,upperIndex,nonExtreme)) | ^~~~~ src/gfanlib_tableau.h:1730:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt64]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1899:4: required from ‘gfan::Matrix gfan::GeneratedCone::getOrthogonalComplement() [with mvtyp = gfan::CircuitTableInt64]’ 1899 | ensureStateAsMinimum(1); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2544:43: required from ‘gfan::Matrix gfan::Cone::getLinealitySpace() [with mvtyp = gfan::CircuitTableInt64]’ 2544 | return dualCone.getOrthogonalComplement(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/app_anton.cpp:184:78: required from here 184 | auto linealitySpace=remainingCones.begin()->closure().getLinealitySpace(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:806:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 806 | for(int i=0;i&) [with T = int; std::string = std::__cxx11::basic_string; pmrvector = std::vector >]’: src/gfanlib_tableau.h:1273:27: required from ‘void gfan::GeneratedCone::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInt64]’ 1273 | std::cerr<::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt64]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1899:4: required from ‘gfan::Matrix gfan::GeneratedCone::getOrthogonalComplement() [with mvtyp = gfan::CircuitTableInt64]’ 1899 | ensureStateAsMinimum(1); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2544:43: required from ‘gfan::Matrix gfan::Cone::getLinealitySpace() [with mvtyp = gfan::CircuitTableInt64]’ 2544 | return dualCone.getOrthogonalComplement(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/app_anton.cpp:184:78: required from here 184 | auto linealitySpace=remainingCones.begin()->closure().getLinealitySpace(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:167:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 167 | for(int i=0;i::toString(const gfan::Matrix*) [with mvtyp = gfan::CircuitTableInt64; std::string = std::__cxx11::basic_string]’: src/gfanlib_tableau.h:635:35: required from ‘std::string gfan::GeneratedCone::toString() [with mvtyp = gfan::CircuitTableInt64; std::string = std::__cxx11::basic_string]’ 635 | return Tableau::toString(&extra)+s.str()+"originalMatrix:"+matrixToString(originalMatrix); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ src/gfanlib_tableau.h:1796:16: required from ‘bool gfan::GeneratedCone::contains(const gfan::Vector&, gfan::Vector*) [with mvtyp = gfan::CircuitTableInt64]’ 1796 | std::cerr<::isImplied(const gfan::Vector&) [with mvtyp = gfan::CircuitTableInt64]’ 2498 | return dualCone.contains(v); | ~~~~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:3316:27: required from ‘bool gfan::HalfOpenCone::isEmpty(MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3316 | return lifted.isImplied(Vector::standardVector(lifted.getAmbientDimension(),lifted.getAmbientDimension()-1,mr)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_anton.cpp:191:15: required from here 191 | if(!c.isEmpty()) | ~~~~~~~~~^~ src/gfanlib_tableau.h:418:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 418 | for(int i=0;i; std::string = std::__cxx11::basic_string]’: src/gfanlib_tableau.h:635:84: required from ‘std::string gfan::GeneratedCone::toString() [with mvtyp = gfan::CircuitTableInt64; std::string = std::__cxx11::basic_string]’ 635 | return Tableau::toString(&extra)+s.str()+"originalMatrix:"+matrixToString(originalMatrix); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1796:16: required from ‘bool gfan::GeneratedCone::contains(const gfan::Vector&, gfan::Vector*) [with mvtyp = gfan::CircuitTableInt64]’ 1796 | std::cerr<::isImplied(const gfan::Vector&) [with mvtyp = gfan::CircuitTableInt64]’ 2498 | return dualCone.contains(v); | ~~~~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:3316:27: required from ‘bool gfan::HalfOpenCone::isEmpty(MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3316 | return lifted.isImplied(Vector::standardVector(lifted.getAmbientDimension(),lifted.getAmbientDimension()-1,mr)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_anton.cpp:191:15: required from here 191 | if(!c.isEmpty()) | ~~~~~~~~~^~ src/gfanlib_matrix.h:1082:53: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1082 | for(int i=0;i::compareCol(int, int, int) [with mvtyp = gfan::CircuitTableInt64]’: src/gfanlib_tableau.h:2032:24: required from ‘int gfan::GeneratedCone::findOpposite(int, int, int, pmrvector&, pmrvector&) [with mvtyp = gfan::CircuitTableInt64; pmrvector = std::vector >]’ 2032 | if(candidates[i]&&compareCol(violatedIndex,best,i))best=i; | ^~~~~~~~~~ src/gfanlib_tableau.h:2281:19: required from ‘void gfan::GeneratedCone::goToTop() [with mvtyp = gfan::CircuitTableInt64]’ 2281 | exchange(i,findOpposite(i,lowerIndex,upperIndex,ignoreRows,nonExtreme)); | ^~~~~~~~~~~~ src/gfanlib_tableau.h:2388:4: required from ‘gfan::Matrix gfan::GeneratedCone::getFacetNormals() [with mvtyp = gfan::CircuitTableInt64]’ 2388 | goToTop(); | ^~~~~~~ src/gfanlib_tableau.h:2581:35: required from ‘gfan::Matrix gfan::Cone::getRays() [with mvtyp = gfan::CircuitTableInt64]’ 2581 | return dualCone.getFacetNormals(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ src/app_anton.cpp:193:35: required from here 193 | auto rays=c.closure().getRays(); | ~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:1996:30: warning: unused variable ‘ret2’ [-Wunused-variable] 1996 | bool ret2=!doesIthsLiftsHigherThanSimplicialCone(b); | ^~~~ src/gfanlib_circuittableint.h: In instantiation of ‘static gfan::CircuitTableIntPOD gfan::CircuitTableIntPOD::scaleVector(gfan::CircuitTableIntPOD*, gfan::CircuitTableIntPOD, Divisor, int, gfan::CircuitTableIntPOD) [with word = long int; longword = __int128]’: src/gfanlib_tableau.h:466:26: required from ‘void gfan::Tableau::exchange(int, int) [with mvtyp = gfan::CircuitTableInt64]’ 466 | mvtyp::scaleVector(&combinedMatrix[k][0],combinedMatrix[i][j],divisorObject,getWidth(),boundK) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:554:28: required from ‘void gfan::GeneratedCone::exchange(int, int) [with mvtyp = gfan::CircuitTableInt64]’ 554 | Tableau::exchange(i,j); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/gfanlib_tableau.h:691:6: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 691 | exchange(a,i); | ^~~~~~~~ src/gfanlib_tableau.h:2453:4: required from ‘gfan::Cone::Cone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2453 | dualCone(M,equations,mr,mr2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3256:11: required from ‘gfan::HalfOpenCone::HalfOpenCone(const gfan::Matrix&, const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3256 | lifted=Cone(nonStrictM,equationsM,mr,mr2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_anton.cpp:157:29: required from here 157 | strictInequalities); // strict inequalities (...>0) | ^ src/gfanlib_circuittableint.h:640:47: warning: comparison of integer expressions of different signedness: ‘gfan::MyMakeUnsigned<__int128>::type’ {aka ‘__int128 unsigned’} and ‘__int128’ [-Wsign-compare] 640 | if(positiveResultBoundTimesD<((longword(denominatorDivisor.v)<<(Dig-2)))) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_circuittableint.h: In instantiation of ‘static gfan::CircuitTableIntPOD gfan::CircuitTableIntPOD::dotDivVector(gfan::CircuitTableIntPOD*, gfan::CircuitTableIntPOD*, gfan::CircuitTableIntPOD, gfan::CircuitTableIntPOD, Divisor, int, gfan::CircuitTableIntPOD, gfan::CircuitTableIntPOD) [with word = long int; longword = __int128]’: src/gfanlib_tableau.h:468:27: required from ‘void gfan::Tableau::exchange(int, int) [with mvtyp = gfan::CircuitTableInt64]’ 468 | mvtyp::dotDivVector(&combinedMatrix[k][0],&combinedMatrix[i][0],combinedMatrix[i][j],temp,divisorObject,getWidth(),boundK,boundI); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:554:28: required from ‘void gfan::GeneratedCone::exchange(int, int) [with mvtyp = gfan::CircuitTableInt64]’ 554 | Tableau::exchange(i,j); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/gfanlib_tableau.h:691:6: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 691 | exchange(a,i); | ^~~~~~~~ src/gfanlib_tableau.h:2453:4: required from ‘gfan::Cone::Cone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2453 | dualCone(M,equations,mr,mr2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3256:11: required from ‘gfan::HalfOpenCone::HalfOpenCone(const gfan::Matrix&, const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3256 | lifted=Cone(nonStrictM,equationsM,mr,mr2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_anton.cpp:157:29: required from here 157 | strictInequalities); // strict inequalities (...>0) | ^ src/gfanlib_circuittableint.h:495:47: warning: comparison of integer expressions of different signedness: ‘gfan::MyMakeUnsigned<__int128>::type’ {aka ‘__int128 unsigned’} and ‘__int128’ [-Wsign-compare] 495 | if(positiveResultBoundTimesD<((longword(denominatorDivisor.v)<<(Dig-2)))) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘std::string gfan::toString2(pmrvector&) [with T = bool; std::string = std::__cxx11::basic_string; pmrvector = std::vector >]’: src/gfanlib_tableau.h:239:37: required from ‘bool gfan::Tableau::CHECKCOL(int) const [with mvtyp = gfan::CircuitTableInt64]’ 239 | std::cerr<<"invalid:"<::towards(int, int, int, pmrvector&) [with mvtyp = gfan::CircuitTableInt64; pmrvector = std::vector >]’ 1008 | CHECKCOL(d-1); | ~~~~~~~~^~~~~ src/gfanlib_tableau.h:1792:11: required from ‘bool gfan::GeneratedCone::contains(const gfan::Vector&, gfan::Vector*) [with mvtyp = gfan::CircuitTableInt64]’ 1792 | int TW=towards(d-1,lowerIndex,upperIndex,nonExtreme); | ^~~~~~~ src/gfanlib_tableau.h:2498:28: required from ‘bool gfan::Cone::isImplied(const gfan::Vector&) [with mvtyp = gfan::CircuitTableInt64]’ 2498 | return dualCone.contains(v); | ~~~~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:3316:27: required from ‘bool gfan::HalfOpenCone::isEmpty(MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3316 | return lifted.isImplied(Vector::standardVector(lifted.getAmbientDimension(),lifted.getAmbientDimension()-1,mr)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_anton.cpp:191:15: required from here 191 | if(!c.isEmpty()) | ~~~~~~~~~^~ src/gfanlib_tableau.h:167:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 167 | for(int i=0;i&)’ defined but not used [-Wunused-function] 3186 | static string toString(vector const &V) | ^~~~~~~~ src/gfanlib_tableau.h:2755:20: warning: ‘std::vector gfan::setDifference(const std::vector&, const std::vector&)’ defined but not used [-Wunused-function] 2755 | static vector setDifference(vector const &a, vector const &b) | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:2749:20: warning: ‘std::vector gfan::intersection(const std::vector&, const std::vector&)’ defined but not used [-Wunused-function] 2749 | static vector intersection(vector const &a, vector const &b) | ^~~~~~~~~~~~ src/gfanlib_tableau.h:182:16: warning: ‘gfan::ZVector gfan::toZVector(const Vector&)’ defined but not used [-Wunused-function] 182 | static ZVector toZVector(gfan::Vector const &m) | ^~~~~~~~~ src/gfanlib_circuittableint.h:727:13: warning: ‘bool gfan::hasPod(CircuitTalbeInt64*)’ defined but not used [-Wunused-function] 727 | static bool hasPod(class CircuitTalbeInt64 *c){return true;} | ^~~~~~ src/gfanlib_circuittableint.h:726:13: warning: ‘bool gfan::hasPod(CircuitTalbeInt32*)’ defined but not used [-Wunused-function] 726 | static bool hasPod(class CircuitTalbeInt32 *c){return true;} | ^~~~~~ src/gfanlib_circuittableint.h:231:15: warning: ‘gfan::my256s gfan::extMul(__int128, __int128)’ defined but not used [-Wunused-function] 231 | static my256s extMul(__int128_t a, __int128_t b) | ^~~~~~ src/gfanlib_circuittableint.h:208:17: warning: ‘long int gfan::extMul(int, int)’ defined but not used [-Wunused-function] 208 | static long int extMul(int a, int b) | ^~~~~~ src/gfanlib_circuittableint.h:88:20: warning: ‘std::string gfan::toStr(__uint32_t)’ defined but not used [-Wunused-function] 88 | static std::string toStr(__uint32_t b) | ^~~~~ src/gfanlib_circuittableint.h:81:20: warning: ‘std::string gfan::toStr(__int32_t)’ defined but not used [-Wunused-function] 81 | static std::string toStr(__int32_t b) | ^~~~~ src/gfanlib_circuittableint.h:74:20: warning: ‘std::string gfan::toStr(__uint64_t)’ defined but not used [-Wunused-function] 74 | static std::string toStr(__uint64_t b) | ^~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_components.cpp -o src/app_components.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_anton.h:9, from src/app_components.cpp:13: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/gfanlib_vector.h:17, from src/gfanlib_matrix.h:14, from src/gfanlib_tableau.h:13, from src/app_anton.h:12: src/gfanlib_memoryresource.h: In constructor ‘StackResource::StackResource(int, std::experimental::fundamentals_v2::pmr::memory_resource*, std::experimental::fundamentals_v2::pmr::memory_resource*)’: src/gfanlib_memoryresource.h:103:7: warning: ‘StackResource::nbytes’ will be initialized after [-Wreorder] 103 | int nbytes; | ^~~~~~ src/gfanlib_memoryresource.h:101:40: warning: ‘std::experimental::fundamentals_v2::pmr::vector StackResource::mem’ [-Wreorder] 101 | std::experimental::pmr::vector mem; | ^~~ src/gfanlib_memoryresource.h:126:3: warning: when initialized here [-Wreorder] 126 | StackResource(int nbytes_, | ^~~~~~~~~~~~~ src/gfanlib_memoryresource.h:106:11: warning: ‘StackResource::numberOfAllocatedBytes’ will be initialized after [-Wreorder] 106 | int64_t numberOfAllocatedBytes; | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_memoryresource.h:104:20: warning: ‘std::experimental::fundamentals_v2::pmr::memory_resource* StackResource::parentResource’ [-Wreorder] 104 | memory_resource* parentResource; | ^~~~~~~~~~~~~~ src/gfanlib_memoryresource.h:126:3: warning: when initialized here [-Wreorder] 126 | StackResource(int nbytes_, | ^~~~~~~~~~~~~ src/gfanlib_vector.h: In function ‘std::vector > gfan::parseSequence(std::istream&)’: src/gfanlib_vector.h:29:13: warning: unused variable ‘state’ [-Wunused-variable] 29 | int state=0; | ^~~~~ In file included from src/gfanlib_circuittableint.h:18, from src/gfanlib_tableau.h:14: src/gfanlib_frequencytable.h: In constructor ‘gfan::FrequencyTable::FrequencyTable(std::string, bool)’: src/gfanlib_frequencytable.h:24:22: warning: ‘gfan::FrequencyTable::report’ will be initialized after [-Wreorder] 24 | bool report; | ^~~~~~ src/gfanlib_frequencytable.h:23:29: warning: ‘std::string gfan::FrequencyTable::name’ [-Wreorder] 23 | std::string name; | ^~~~ src/gfanlib_frequencytable.h:26:17: warning: when initialized here [-Wreorder] 26 | FrequencyTable(std::string name_,bool report_=false): | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h: In function ‘gfan::ZVector gfan::toZVector(const Vector&)’: src/gfanlib_tableau.h:185:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 185 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2683 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2698 | for(int i=0;i > gfan::PostComplex::connectedComponents()’: src/app_anton.h:203:11: warning: typedef ‘using ComponentLabel = using gfan::RayLabel = int’ locally defined but not used [-Wunused-local-typedefs] 203 | using ComponentLabel = RayLabel; | ^~~~~~~~~~~~~~ src/app_anton.h: In instantiation of ‘gfan::PostComplex::PostComplex(std::istream&, bool) [with mvtyp = gfan::CircuitTableInteger; std::istream = std::basic_istream]’: src/app_components.cpp:233:74: required from here 233 | PostComplex postcomplex(std::cin,saveMaximalCones.getValue()); | ^ src/app_anton.h:158:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 158 | for(int i=0; i::printComponents(std::set >, bool) [with mvtyp = gfan::CircuitTableInteger]’: src/app_components.cpp:255:34: required from here 255 | postcomplex.printComponents(components,saveNoncomets.getValue()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_anton.h:253:10: warning: unused variable ‘greatSuccess’ [-Wunused-variable] 253 | bool greatSuccess = true; | ^~~~~~~~~~~~ src/app_anton.h:254:9: warning: unused variable ‘failedCount’ [-Wunused-variable] 254 | int failedCount = 0; | ^~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘gfan::Vector gfan::normalize(const Vector&) [with mvtyp = CircuitTableInteger]’: src/app_components.cpp:61:27: required from ‘bool isSliceGood(const gfan::PostComplex&, gfan::Rational, const std::vector&, const std::vector&, bool) [with mvtyp = gfan::CircuitTableInteger]’ 61 | auto newRay = normalize(tA*A.toVector()+tB*B.toVector()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_components.cpp:250:13: required from here 250 | isSliceGood(postcomplex,Rational(n)/Rational(d),minConePotential,maxConePotential,saveNoncomets.getValue()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:158:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 158 | for(int i=0;i::appendRow(const gfan::Vector&) [with typ = gfan::CircuitTableInteger]’: src/app_anton.h:261:40: required from ‘void gfan::PostComplex::printComponents(std::set >, bool) [with mvtyp = gfan::CircuitTableInteger]’ 261 | unboundedDirections.appendRow(rays[r]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ src/app_components.cpp:255:34: required from here 255 | postcomplex.printComponents(components,saveNoncomets.getValue()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_matrix.h:223:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 223 | if(v.size()!=width) | ~~~~~~~~^~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/app_anton.h:263:28: required from ‘void gfan::PostComplex::printComponents(std::set >, bool) [with mvtyp = gfan::CircuitTableInteger]’ 263 | GeneratedCone recessionCone(unboundedDirections.transposed()); // global recession cone | ^~~~~~~~~~~~~ src/app_components.cpp:255:34: required from here 255 | postcomplex.printComponents(components,saveNoncomets.getValue()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:518:41: warning: ‘gfan::GeneratedCone::originalMatrix’ will be initialized after [-Wreorder] 518 | /*const*/ Matrix originalMatrix; // we almost don't have to store this matrix. When for example rays for the cone are requested, it however is easiest to return a submatrix of this stored matrix rather than changing basis. | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:515:33: warning: ‘pmrvector gfan::GeneratedCone::nonExtreme’ [-Wreorder] 515 | pmrvector nonExtreme;//knownToBeNonExtreme | ^~~~~~~~~~ src/gfanlib_tableau.h:715:26: warning: when initialized here [-Wreorder] 715 | explicit GeneratedCone(Matrix const &M, MR *mr=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:517:31: warning: ‘gfan::GeneratedCone::temporaryNormal’ will be initialized after [-Wreorder] 517 | Vector temporaryNormal; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:499:21: warning: ‘int gfan::GeneratedCone::state’ [-Wreorder] 499 | int state; | ^~~~~ src/gfanlib_tableau.h:715:26: warning: when initialized here [-Wreorder] 715 | explicit GeneratedCone(Matrix const &M, MR *mr=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:513:33: warning: ‘gfan::GeneratedCone::inOrthogonalComplement’ will be initialized after [-Wreorder] 513 | pmrvector inOrthogonalComplement;//valid if state>=1 | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:510:21: warning: ‘int gfan::GeneratedCone::ambientDimension’ [-Wreorder] 510 | int ambientDimension;//valid if state>=0 | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:715:26: warning: when initialized here [-Wreorder] 715 | explicit GeneratedCone(Matrix const &M, MR *mr=get_default_resource()): | ^~~~~~~~~~~~~ src/app_anton.h: In instantiation of ‘gfan::PostComplex gfan::PostComplex::subcomplex(const gfan::Component&) [with mvtyp = gfan::CircuitTableInteger]’: src/app_anton.h:274:4: required from ‘void gfan::PostComplex::printComponents(std::set >, bool) [with mvtyp = gfan::CircuitTableInteger]’ 274 | subcomplex(*component).serialize(f); | ^~~~~~~~~~ src/app_components.cpp:255:34: required from here 255 | postcomplex.printComponents(components,saveNoncomets.getValue()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_anton.h:185:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 185 | for(int i=0; i gfan::Matrix::rowVectorMatrix(const gfan::Vector&, MR*) [with typ = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:2729:70: required from ‘int gfan::RayCollector::lookup(const gfan::Vector&) [with mvtyp = gfan::CircuitTableInteger]’ 2729 | auto temp=(linealitySpaceComplement*Matrix::rowVectorMatrix(normalize(v)).transposed()).transposed()[0].toVector(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ src/app_components.cpp:48:49: required from ‘bool isSliceGood(const gfan::PostComplex&, gfan::Rational, const std::vector&, const std::vector&, bool) [with mvtyp = gfan::CircuitTableInteger]’ 48 | intersectionLabels.insert(rayCollector.lookup(newRay)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ src/app_components.cpp:250:13: required from here 250 | isSliceGood(postcomplex,Rational(n)/Rational(d),minConePotential,maxConePotential,saveNoncomets.getValue()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_matrix.h:164:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 164 | for(int i=0;i&) [with mvtyp = CircuitTableInteger]’: src/gfanlib_tableau.h:156:13: required from ‘gfan::Vector gfan::normalize(const Vector&) [with mvtyp = CircuitTableInteger]’ 156 | mvtyp d=gcd(ret); | ~~~^~~~~ src/app_components.cpp:61:27: required from ‘bool isSliceGood(const gfan::PostComplex&, gfan::Rational, const std::vector&, const std::vector&, bool) [with mvtyp = gfan::CircuitTableInteger]’ 61 | auto newRay = normalize(tA*A.toVector()+tB*B.toVector()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_components.cpp:250:13: required from here 250 | isSliceGood(postcomplex,Rational(n)/Rational(d),minConePotential,maxConePotential,saveNoncomets.getValue()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:145:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 145 | for(i=0;i::Tableau(const gfan::Matrix&, bool, bool, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:723:34: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 723 | ambientDimension(M.getHeight())//, | ^ src/app_anton.h:263:28: required from ‘void gfan::PostComplex::printComponents(std::set >, bool) [with mvtyp = gfan::CircuitTableInteger]’ 263 | GeneratedCone recessionCone(unboundedDirections.transposed()); // global recession cone | ^~~~~~~~~~~~~ src/app_components.cpp:255:34: required from here 255 | postcomplex.printComponents(components,saveNoncomets.getValue()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:261:22: warning: ‘gfan::Tableau::ignoreLastRow’ will be initialized after [-Wreorder] 261 | bool ignoreLastRow;//indicates which mode we are in. The variable is set to true on construction and only changed when the lineality space is found. | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:243:31: warning: ‘gfan::Matrix gfan::Tableau::combinedMatrix’ [-Wreorder] 243 | Matrix combinedMatrix; // Adj(B)*M | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:324:17: warning: when initialized here [-Wreorder] 324 | Tableau(Matrix const &M, bool appendIdentity, bool appendAllOnes=false, MR *mr=get_default_resource()): | ^~~~~~~ src/gfanlib_tableau.h:244:31: warning: ‘gfan::Tableau::negativeRowBounds’ will be initialized after [-Wreorder] 244 | Vector negativeRowBounds; | ^~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:212:25: warning: ‘pmrvector gfan::Tableau::isColumnInvalid’ [-Wreorder] 212 | pmrvector isColumnInvalid; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:324:17: warning: when initialized here [-Wreorder] 324 | Tableau(Matrix const &M, bool appendIdentity, bool appendAllOnes=false, MR *mr=get_default_resource()): | ^~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘void gfan::Tableau::computeRowBounds() [with mvtyp = gfan::CircuitTableInteger]’: src/gfanlib_tableau.h:351:4: required from ‘gfan::Tableau::Tableau(const gfan::Matrix&, bool, bool, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 351 | computeRowBounds(); | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:723:34: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 723 | ambientDimension(M.getHeight())//, | ^ src/app_anton.h:263:28: required from ‘void gfan::PostComplex::printComponents(std::set >, bool) [with mvtyp = gfan::CircuitTableInteger]’ 263 | GeneratedCone recessionCone(unboundedDirections.transposed()); // global recession cone | ^~~~~~~~~~~~~ src/app_components.cpp:255:34: required from here 255 | postcomplex.printComponents(components,saveNoncomets.getValue()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:266:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 266 | for(int i=0;i::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInteger]’: src/gfanlib_tableau.h:1730:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInteger]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1914:4: required from ‘int gfan::GeneratedCone::getDimensionOfLinealitySpace() [with mvtyp = gfan::CircuitTableInteger]’ 1914 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/app_anton.h:264:68: required from ‘void gfan::PostComplex::printComponents(std::set >, bool) [with mvtyp = gfan::CircuitTableInteger]’ 264 | int dimLineality = recessionCone.getDimensionOfLinealitySpace(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/app_components.cpp:255:34: required from here 255 | postcomplex.printComponents(components,saveNoncomets.getValue()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1217:38: warning: unused variable ‘somethingNotKnownToBeInLineality’ [-Wunused-variable] 1217 | bool somethingNotKnownToBeInLineality=false; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘void gfan::GeneratedCone::findExtremeRays() [with mvtyp = gfan::CircuitTableInteger]’: src/gfanlib_tableau.h:1737:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInteger]’ 1737 | findExtremeRays(); | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1914:4: required from ‘int gfan::GeneratedCone::getDimensionOfLinealitySpace() [with mvtyp = gfan::CircuitTableInteger]’ 1914 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/app_anton.h:264:68: required from ‘void gfan::PostComplex::printComponents(std::set >, bool) [with mvtyp = gfan::CircuitTableInteger]’ 264 | int dimLineality = recessionCone.getDimensionOfLinealitySpace(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/app_components.cpp:255:34: required from here 255 | postcomplex.printComponents(components,saveNoncomets.getValue()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1479:81: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1479 | if((neededExtremeRays>=remaining) || inBasis[i] && !loose(i,lowerIndex,upperIndex,nonExtreme))//we first must remove it from the basis to check | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘bool gfan::GeneratedCone::loose(int, int, int, pmrvector&) [with mvtyp = gfan::CircuitTableInteger; pmrvector = std::vector >]’: src/gfanlib_tableau.h:1227:8: required from ‘void gfan::GeneratedCone::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInteger]’ 1227 | if(loose(d-1,lowerIndex,upperIndex,nonExtreme)) | ^~~~~ src/gfanlib_tableau.h:1730:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInteger]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1914:4: required from ‘int gfan::GeneratedCone::getDimensionOfLinealitySpace() [with mvtyp = gfan::CircuitTableInteger]’ 1914 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/app_anton.h:264:68: required from ‘void gfan::PostComplex::printComponents(std::set >, bool) [with mvtyp = gfan::CircuitTableInteger]’ 264 | int dimLineality = recessionCone.getDimensionOfLinealitySpace(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/app_components.cpp:255:34: required from here 255 | postcomplex.printComponents(components,saveNoncomets.getValue()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:806:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 806 | for(int i=0;i::towards(int, int, int, pmrvector&) [with mvtyp = gfan::CircuitTableInteger; pmrvector = std::vector >]’: src/gfanlib_tableau.h:1232:20: required from ‘void gfan::GeneratedCone::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInteger]’ 1232 | violatedIndex=towards(d-1,lowerIndex,upperIndex,nonExtreme); | ^~~~~~~ src/gfanlib_tableau.h:1730:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInteger]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1914:4: required from ‘int gfan::GeneratedCone::getDimensionOfLinealitySpace() [with mvtyp = gfan::CircuitTableInteger]’ 1914 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/app_anton.h:264:68: required from ‘void gfan::PostComplex::printComponents(std::set >, bool) [with mvtyp = gfan::CircuitTableInteger]’ 264 | int dimLineality = recessionCone.getDimensionOfLinealitySpace(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/app_components.cpp:255:34: required from here 255 | postcomplex.printComponents(components,saveNoncomets.getValue()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:968:49: warning: statement has no effect [-Wunused-value] 968 | bool shadowVertex=false;true; | ^~~~ src/gfanlib_tableau.h:969:41: warning: statement has no effect [-Wunused-value] 969 | bool bland=true;false; | ^~~~~ src/gfanlib_tableau.h:1005:118: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1005 | for(int perturbationIndex=0;perturbationIndex&) [with T = int; std::string = std::__cxx11::basic_string; pmrvector = std::vector >]’: src/gfanlib_tableau.h:1273:27: required from ‘void gfan::GeneratedCone::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInteger]’ 1273 | std::cerr<::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInteger]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1914:4: required from ‘int gfan::GeneratedCone::getDimensionOfLinealitySpace() [with mvtyp = gfan::CircuitTableInteger]’ 1914 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/app_anton.h:264:68: required from ‘void gfan::PostComplex::printComponents(std::set >, bool) [with mvtyp = gfan::CircuitTableInteger]’ 264 | int dimLineality = recessionCone.getDimensionOfLinealitySpace(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/app_components.cpp:255:34: required from here 255 | postcomplex.printComponents(components,saveNoncomets.getValue()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:167:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 167 | for(int i=0;i::bitsSet(pmrvector&) [with mvtyp = gfan::CircuitTableInteger; uint64_t = long unsigned int; pmrvector = std::vector >]’: src/gfanlib_tableau.h:544:37: required from ‘void gfan::GeneratedCone::exchange(int, int) [with mvtyp = gfan::CircuitTableInteger]’ 544 | nInLinealitySpace.record(bitsSet(inLineality)); | ~~~~~~~^~~~~~~~~~~~~ src/gfanlib_tableau.h:1093:12: required from ‘void gfan::GeneratedCone::findOrthogonalComplementAndDimension() [with mvtyp = gfan::CircuitTableInteger]’ 1093 | this->exchange(i,j); | ~~~~~~^~~~~~~~ src/gfanlib_tableau.h:1722:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInteger]’ 1722 | findOrthogonalComplementAndDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1914:4: required from ‘int gfan::GeneratedCone::getDimensionOfLinealitySpace() [with mvtyp = gfan::CircuitTableInteger]’ 1914 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/app_anton.h:264:68: required from ‘void gfan::PostComplex::printComponents(std::set >, bool) [with mvtyp = gfan::CircuitTableInteger]’ 264 | int dimLineality = recessionCone.getDimensionOfLinealitySpace(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/app_components.cpp:255:34: required from here 255 | postcomplex.printComponents(components,saveNoncomets.getValue()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:522:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 522 | for(int i=0;i::toString(const gfan::Matrix*) [with mvtyp = gfan::CircuitTableInteger; std::string = std::__cxx11::basic_string]’: src/gfanlib_tableau.h:635:35: required from ‘std::string gfan::GeneratedCone::toString() [with mvtyp = gfan::CircuitTableInteger; std::string = std::__cxx11::basic_string]’ 635 | return Tableau::toString(&extra)+s.str()+"originalMatrix:"+matrixToString(originalMatrix); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ src/gfanlib_tableau.h:1433:7: required from ‘void gfan::GeneratedCone::findExtremeRays() [with mvtyp = gfan::CircuitTableInteger]’ 1433 | toString()<<"\n"<::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInteger]’ 1737 | findExtremeRays(); | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1914:4: required from ‘int gfan::GeneratedCone::getDimensionOfLinealitySpace() [with mvtyp = gfan::CircuitTableInteger]’ 1914 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/app_anton.h:264:68: required from ‘void gfan::PostComplex::printComponents(std::set >, bool) [with mvtyp = gfan::CircuitTableInteger]’ 264 | int dimLineality = recessionCone.getDimensionOfLinealitySpace(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/app_components.cpp:255:34: required from here 255 | postcomplex.printComponents(components,saveNoncomets.getValue()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:418:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 418 | for(int i=0;i; std::string = std::__cxx11::basic_string]’: src/gfanlib_tableau.h:635:84: required from ‘std::string gfan::GeneratedCone::toString() [with mvtyp = gfan::CircuitTableInteger; std::string = std::__cxx11::basic_string]’ 635 | return Tableau::toString(&extra)+s.str()+"originalMatrix:"+matrixToString(originalMatrix); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1433:7: required from ‘void gfan::GeneratedCone::findExtremeRays() [with mvtyp = gfan::CircuitTableInteger]’ 1433 | toString()<<"\n"<::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInteger]’ 1737 | findExtremeRays(); | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1914:4: required from ‘int gfan::GeneratedCone::getDimensionOfLinealitySpace() [with mvtyp = gfan::CircuitTableInteger]’ 1914 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/app_anton.h:264:68: required from ‘void gfan::PostComplex::printComponents(std::set >, bool) [with mvtyp = gfan::CircuitTableInteger]’ 264 | int dimLineality = recessionCone.getDimensionOfLinealitySpace(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/app_components.cpp:255:34: required from here 255 | postcomplex.printComponents(components,saveNoncomets.getValue()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_matrix.h:1082:53: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1082 | for(int i=0;i&) [with T = bool; std::string = std::__cxx11::basic_string; pmrvector = std::vector >]’: src/gfanlib_tableau.h:239:37: required from ‘bool gfan::Tableau::CHECKCOL(int) const [with mvtyp = gfan::CircuitTableInteger]’ 239 | std::cerr<<"invalid:"<::towards(int, int, int, pmrvector&) [with mvtyp = gfan::CircuitTableInteger; pmrvector = std::vector >]’ 1008 | CHECKCOL(d-1); | ~~~~~~~~^~~~~ src/gfanlib_tableau.h:1232:20: required from ‘void gfan::GeneratedCone::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInteger]’ 1232 | violatedIndex=towards(d-1,lowerIndex,upperIndex,nonExtreme); | ^~~~~~~ src/gfanlib_tableau.h:1730:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInteger]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1914:4: required from ‘int gfan::GeneratedCone::getDimensionOfLinealitySpace() [with mvtyp = gfan::CircuitTableInteger]’ 1914 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/app_anton.h:264:68: required from ‘void gfan::PostComplex::printComponents(std::set >, bool) [with mvtyp = gfan::CircuitTableInteger]’ 264 | int dimLineality = recessionCone.getDimensionOfLinealitySpace(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/app_components.cpp:255:34: required from here 255 | postcomplex.printComponents(components,saveNoncomets.getValue()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:167:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 167 | for(int i=0;i&)’ defined but not used [-Wunused-function] 3186 | static string toString(vector const &V) | ^~~~~~~~ src/gfanlib_tableau.h:2755:20: warning: ‘std::vector gfan::setDifference(const std::vector&, const std::vector&)’ defined but not used [-Wunused-function] 2755 | static vector setDifference(vector const &a, vector const &b) | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:2749:20: warning: ‘std::vector gfan::intersection(const std::vector&, const std::vector&)’ defined but not used [-Wunused-function] 2749 | static vector intersection(vector const &a, vector const &b) | ^~~~~~~~~~~~ src/gfanlib_tableau.h:182:16: warning: ‘gfan::ZVector gfan::toZVector(const Vector&)’ defined but not used [-Wunused-function] 182 | static ZVector toZVector(gfan::Vector const &m) | ^~~~~~~~~ src/gfanlib_circuittableint.h:727:13: warning: ‘bool gfan::hasPod(CircuitTalbeInt64*)’ defined but not used [-Wunused-function] 727 | static bool hasPod(class CircuitTalbeInt64 *c){return true;} | ^~~~~~ src/gfanlib_circuittableint.h:726:13: warning: ‘bool gfan::hasPod(CircuitTalbeInt32*)’ defined but not used [-Wunused-function] 726 | static bool hasPod(class CircuitTalbeInt32 *c){return true;} | ^~~~~~ src/gfanlib_circuittableint.h:231:15: warning: ‘gfan::my256s gfan::extMul(__int128, __int128)’ defined but not used [-Wunused-function] 231 | static my256s extMul(__int128_t a, __int128_t b) | ^~~~~~ src/gfanlib_circuittableint.h:212:19: warning: ‘__int128 gfan::extMul(long int, long int)’ defined but not used [-Wunused-function] 212 | static __int128_t extMul(long int a, long int b) | ^~~~~~ src/gfanlib_circuittableint.h:208:17: warning: ‘long int gfan::extMul(int, int)’ defined but not used [-Wunused-function] 208 | static long int extMul(int a, int b) | ^~~~~~ src/gfanlib_circuittableint.h:88:20: warning: ‘std::string gfan::toStr(__uint32_t)’ defined but not used [-Wunused-function] 88 | static std::string toStr(__uint32_t b) | ^~~~~ src/gfanlib_circuittableint.h:81:20: warning: ‘std::string gfan::toStr(__int32_t)’ defined but not used [-Wunused-function] 81 | static std::string toStr(__int32_t b) | ^~~~~ src/gfanlib_circuittableint.h:74:20: warning: ‘std::string gfan::toStr(__uint64_t)’ defined but not used [-Wunused-function] 74 | static std::string toStr(__uint64_t b) | ^~~~~ src/gfanlib_circuittableint.h:67:20: warning: ‘std::string gfan::toStr(__int64_t)’ defined but not used [-Wunused-function] 67 | static std::string toStr(__int64_t b) | ^~~~~ src/gfanlib_circuittableint.h:60:20: warning: ‘std::string gfan::toStr(__int128 unsigned)’ defined but not used [-Wunused-function] 60 | static std::string toStr(__uint128_t b) | ^~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_tropicalprevariety.cpp -o src/app_tropicalprevariety.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_tropicalprevariety.cpp:14: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_tropicalprevariety.cpp:18: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 69 | for(j=0;j::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 73 | if(j==wordData.size()) | ~^~~~~~~~~~~~~~~~~ src/packedmonomial.h: In static member function ‘static std::vector PacMan::bitsNeeded(const IntegerVector&)’: src/packedmonomial.h:85:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 85 | for(int i=0;i&, int, bool, int)’: src/packedmonomial.h:59:15: warning: ‘PacMan::overflowFlag’ will be initialized after [-Wreorder] 59 | int64 overflowFlag;//If overflow happens with these variables, this should be set to non-zero | ^~~~~~~~~~~~ src/packedmonomial.h:55:26: warning: ‘std::vector PacMan::wordData’ [-Wreorder] 55 | vector wordData; | ^~~~~~~~ src/packedmonomial.h:103:9: warning: when initialized here [-Wreorder] 103 | PacMan(PolynomialRing const &r, vector const &bounds, int nWeightBits, bool deleteOverflowBit=false, int minimalNumberOfWords=4): //bounds are without overflow bit | ^~~~~~ src/packedmonomial.h:110:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 110 | for(int i=0;i::operator==(const PackedMonomial&) const’: src/packedmonomial.h:313:17: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 313 | for(int i=0;i StackResource::mem’ [-Wreorder] 101 | std::experimental::pmr::vector mem; | ^~~ src/gfanlib_memoryresource.h:126:3: warning: when initialized here [-Wreorder] 126 | StackResource(int nbytes_, | ^~~~~~~~~~~~~ src/gfanlib_memoryresource.h:106:11: warning: ‘StackResource::numberOfAllocatedBytes’ will be initialized after [-Wreorder] 106 | int64_t numberOfAllocatedBytes; | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_memoryresource.h:104:20: warning: ‘std::experimental::fundamentals_v2::pmr::memory_resource* StackResource::parentResource’ [-Wreorder] 104 | memory_resource* parentResource; | ^~~~~~~~~~~~~~ src/gfanlib_memoryresource.h:126:3: warning: when initialized here [-Wreorder] 126 | StackResource(int nbytes_, | ^~~~~~~~~~~~~ src/gfanlib_vector.h: In function ‘std::vector > gfan::parseSequence(std::istream&)’: src/gfanlib_vector.h:29:13: warning: unused variable ‘state’ [-Wunused-variable] 29 | int state=0; | ^~~~~ In file included from src/gfanlib_circuittableint.h:18, from src/gfanlib_tableau.h:14, from src/app_tropicalprevariety.cpp:38: src/gfanlib_frequencytable.h: In constructor ‘gfan::FrequencyTable::FrequencyTable(std::string, bool)’: src/gfanlib_frequencytable.h:24:22: warning: ‘gfan::FrequencyTable::report’ will be initialized after [-Wreorder] 24 | bool report; | ^~~~~~ src/gfanlib_frequencytable.h:23:29: warning: ‘std::string gfan::FrequencyTable::name’ [-Wreorder] 23 | std::string name; | ^~~~ src/gfanlib_frequencytable.h:26:17: warning: when initialized here [-Wreorder] 26 | FrequencyTable(std::string name_,bool report_=false): | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h: In function ‘gfan::ZVector gfan::toZVector(const Vector&)’: src/gfanlib_tableau.h:185:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 185 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2683 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2698 | for(int i=0;i::InequalityTable::isReverseLexInvertedLessThanZero(int, int) const’: src/gfanlib_tropicalhomotopy.h:152:27: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 152 | for(i=0;i >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 370 | for(int i=0;i gfan::normalize(const Vector&) [with mvtyp = CircuitTableInteger]’: src/app_tropicalprevariety.cpp:375:44: required from here 375 | int index=collector.lookup(normalize(rays[i].toVector())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:158:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 158 | for(int i=0;i >&, std::ostream&) [with mvtyp = CircuitTableInt32; std::ostream = std::basic_ostream]’: src/app_tropicalprevariety.cpp:288:10: required from ‘std::vector > TropicalPrevarietyApplication::mainPart1(bool, bool, bool, bool) [with typ = gfan::CircuitTableInt32]’ 288 | save(f,F); | ~~~~^~~~~ src/app_tropicalprevariety.cpp:337:27: required from here 337 | auto f=mainPart1(optionUseValuation.getValue(),maxt,switchtsign,minconvention); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3710:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3710 | for(int i=0;i >&, std::ostream&) [with mvtyp = CircuitTableInteger; std::ostream = std::basic_ostream]’: src/app_tropicalprevariety.cpp:288:10: required from ‘std::vector > TropicalPrevarietyApplication::mainPart1(bool, bool, bool, bool) [with typ = gfan::CircuitTableInteger]’ 288 | save(f,F); | ~~~~^~~~~ src/app_tropicalprevariety.cpp:355:27: required from here 355 | auto f=mainPart1(optionUseValuation.getValue(),maxt,switchtsign,minconvention); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3710:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3710 | for(int i=0;i&) [with mvtyp = CircuitTableInteger]’: src/gfanlib_tableau.h:156:13: required from ‘gfan::Vector gfan::normalize(const Vector&) [with mvtyp = CircuitTableInteger]’ 156 | mvtyp d=gcd(ret); | ~~~^~~~~ src/app_tropicalprevariety.cpp:375:44: required from here 375 | int index=collector.lookup(normalize(rays[i].toVector())); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:145:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 145 | for(i=0;i gfan::Matrix::rowVectorMatrix(const gfan::Vector&, MR*) [with typ = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:2729:70: required from ‘int gfan::RayCollector::lookup(const gfan::Vector&) [with mvtyp = gfan::CircuitTableInteger]’ 2729 | auto temp=(linealitySpaceComplement*Matrix::rowVectorMatrix(normalize(v)).transposed()).transposed()[0].toVector(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ src/app_tropicalprevariety.cpp:375:34: required from here 375 | int index=collector.lookup(normalize(rays[i].toVector())); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_matrix.h:164:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 164 | for(int i=0;i::appendRow(const gfan::Vector&) [with typ = gfan::CircuitTableInteger]’: src/gfanlib_tableau.h:2739:19: required from ‘int gfan::RayCollector::lookup(const gfan::Vector&) [with mvtyp = gfan::CircuitTableInteger]’ 2739 | rays.appendRow(v); | ~~~~~~~~~~~~~~^~~ src/app_tropicalprevariety.cpp:375:34: required from here 375 | int index=collector.lookup(normalize(rays[i].toVector())); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_matrix.h:223:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 223 | if(v.size()!=width) | ~~~~~~~~^~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘gfan::Complex::Complex(const gfan::Matrix&, const gfan::Matrix&) [with mvtyp = gfan::CircuitTableInteger]’: src/gfanlib_tableau.h:3573:18: required from ‘gfan::Complex gfan::extractFaceComplex(std::vector >&, RayCollector&, const Matrix&, int, bool, bool, int) [with mvtyp = CircuitTableInteger]’ 3573 | Complex C(collector.rays,linealitySpace); | ^ src/app_tropicalprevariety.cpp:387:34: required from here 387 | std::cout<::vertices’ will be initialized after [-Wreorder] 2786 | Matrix vertices; | ^~~~~~~~ src/gfanlib_tableau.h:2784:31: warning: ‘gfan::Matrix gfan::Complex::linealitySpace’ [-Wreorder] 2784 | Matrix linealitySpace; | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:2857:20: warning: when initialized here [-Wreorder] 2857 | Complex(Matrix const &rays, Matrix const &linealitySpace_): | ^~~~~~~ src/gfanlib_tableau.h:2784:31: warning: ‘gfan::Complex::linealitySpace’ will be initialized after [-Wreorder] 2784 | Matrix linealitySpace; | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:2782:21: warning: ‘int gfan::Complex::ambientDimension’ [-Wreorder] 2782 | int ambientDimension; | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2857:20: warning: when initialized here [-Wreorder] 2857 | Complex(Matrix const &rays, Matrix const &linealitySpace_): | ^~~~~~~ src/gfanlib_matrix.h: In instantiation of ‘std::string gfan::matrixToString(const matrixType&, const matrixType*) [with matrixType = Matrix; std::string = std::__cxx11::basic_string]’: src/gfanlib_tableau.h:2598:58: required from ‘std::string gfan::Cone::toString() [with mvtyp = gfan::CircuitTableInt32; std::string = std::__cxx11::basic_string]’ 2598 | ret <<"Facet Normals: (as columns)\n"< > TropicalPrevarietyApplication::mainPart2(std::vector >&) [with typ = gfan::CircuitTableInt32]’ 313 | std::cerr<<"Empty set computed\n"<(f); | ~~~~~~~~~~~~~~^~~ src/gfanlib_matrix.h:1082:53: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1082 | for(int i=0;i::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:2453:4: required from ‘gfan::Cone::Cone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2453 | dualCone(M,equations,mr,mr2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3328:11: required from ‘gfan::Cone gfan::HalfOpenCone::closure(MR*, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3328 | return Cone( | ^~~~~~~~~~~~ 3329 | lifted.getFacetNormals(mr2,mr).submatrixRows(0,n,mr2),//HERE | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3330 | lifted.getOrthogonalComplement(mr2).submatrixRows(0,n,mr2),mr,mr2//TO HERE | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3331 | ); | ~ src/app_tropicalprevariety.cpp:341:47: required from here 341 | for(auto &a:f2)f2Rays.push_back(a.closure().getRays()); | ~~~~~~~~~^~ src/gfanlib_tableau.h:518:41: warning: ‘gfan::GeneratedCone::originalMatrix’ will be initialized after [-Wreorder] 518 | /*const*/ Matrix originalMatrix; // we almost don't have to store this matrix. When for example rays for the cone are requested, it however is easiest to return a submatrix of this stored matrix rather than changing basis. | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:515:33: warning: ‘pmrvector gfan::GeneratedCone::nonExtreme’ [-Wreorder] 515 | pmrvector nonExtreme;//knownToBeNonExtreme | ^~~~~~~~~~ src/gfanlib_tableau.h:674:26: warning: when initialized here [-Wreorder] 674 | explicit GeneratedCone(Matrix const &M, Matrix const &L, MR *mr=get_default_resource(), MR *mr2=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:517:31: warning: ‘gfan::GeneratedCone::temporaryNormal’ will be initialized after [-Wreorder] 517 | Vector temporaryNormal; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:499:21: warning: ‘int gfan::GeneratedCone::state’ [-Wreorder] 499 | int state; | ^~~~~ src/gfanlib_tableau.h:674:26: warning: when initialized here [-Wreorder] 674 | explicit GeneratedCone(Matrix const &M, Matrix const &L, MR *mr=get_default_resource(), MR *mr2=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:513:33: warning: ‘gfan::GeneratedCone::inOrthogonalComplement’ will be initialized after [-Wreorder] 513 | pmrvector inOrthogonalComplement;//valid if state>=1 | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:510:21: warning: ‘int gfan::GeneratedCone::ambientDimension’ [-Wreorder] 510 | int ambientDimension;//valid if state>=0 | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:674:26: warning: when initialized here [-Wreorder] 674 | explicit GeneratedCone(Matrix const &M, Matrix const &L, MR *mr=get_default_resource(), MR *mr2=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘void gfan::GeneratedCone::recursiveTriangulation(gfan::Matrix*) [with mvtyp = gfan::CircuitTableInteger]’: src/gfanlib_tableau.h:2394:4: required from ‘gfan::Matrix gfan::GeneratedCone::getFacetNormals() [with mvtyp = gfan::CircuitTableInteger]’ 2394 | recursiveTriangulation(&facetNormals); | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2581:35: required from ‘gfan::Matrix gfan::Cone::getRays() [with mvtyp = gfan::CircuitTableInteger]’ 2581 | return dualCone.getFacetNormals(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ src/app_tropicalprevariety.cpp:341:57: required from here 341 | for(auto &a:f2)f2Rays.push_back(a.closure().getRays()); | ~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:2308:85: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2308 | if(determinantOfBasis.sign()<0)for(int i=0;i; std::string = std::__cxx11::basic_string]’: src/gfanlib_tableau.h:2598:58: required from ‘std::string gfan::Cone::toString() [with mvtyp = gfan::CircuitTableInteger; std::string = std::__cxx11::basic_string]’ 2598 | ret <<"Facet Normals: (as columns)\n"< > TropicalPrevarietyApplication::mainPart2(std::vector >&) [with typ = gfan::CircuitTableInteger]’ 313 | std::cerr<<"Empty set computed\n"<(f); | ~~~~~~~~~~~~~~^~~ src/gfanlib_matrix.h:1082:53: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1082 | for(int i=0;i::GeneratedCone(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:2431:4: required from ‘gfan::Cone::Cone(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2431 | dualCone(mr) | ^~~~~~~~~~~~ src/gfanlib_tableau.h:3231:3: required from ‘gfan::HalfOpenCone::HalfOpenCone(const gfan::Matrix&, const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3231 | lifted( | ^~~~~~~ 3232 | #if 1 | ~~~~~ 3233 | mr | ~~ 3234 | #else | ~~~~~ 3235 | combineLeftRight(//HERE | ~~~~~~~~~~~~~~~~~~~~~~~ 3236 | combineOnTop(nonStrict,Matrix::filled(1,nonStrict.getWidth(),mvtyp(0)),mr2), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3237 | combineLeftRight( | ~~~~~~~~~~~~~~~~~ 3238 | combineOnTop(strict,Matrix::filled(1,strict.getWidth(),mvtyp(1)),mr2), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3239 | combineOnTop(Matrix(nonStrict.getHeight(),1,mr2),Matrix::filled(1,1,mvtyp(-1)),mr2), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3240 | mr2), | ~~~~~ 3241 | mr2), | ~~~~~ 3242 | combineOnTop(equations,Matrix::filled(1,equations.getWidth(),mvtyp(0)),mr2),mr//,mr2//TO HERE | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3243 | #endif | ~~~~~~ 3244 | ), | ~ src/app_tropicalprevariety.cpp:276:13: required from ‘std::vector > TropicalPrevarietyApplication::mainPart1(bool, bool, bool, bool) [with typ = gfan::CircuitTableInt32]’ 276 | gfan::HalfOpenCone( | ^~~~~~~~~~~~~~~~~~ 277 | gfan::Matrix(n+useValuation,0), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | gfan::Matrix(n+useValuation,0), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | strictInequalities), | ~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevariety.cpp:337:27: required from here 337 | auto f=mainPart1(optionUseValuation.getValue(),maxt,switchtsign,minconvention); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:518:41: warning: ‘gfan::GeneratedCone::originalMatrix’ will be initialized after [-Wreorder] 518 | /*const*/ Matrix originalMatrix; // we almost don't have to store this matrix. When for example rays for the cone are requested, it however is easiest to return a submatrix of this stored matrix rather than changing basis. | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:515:33: warning: ‘pmrvector gfan::GeneratedCone::nonExtreme’ [-Wreorder] 515 | pmrvector nonExtreme;//knownToBeNonExtreme | ^~~~~~~~~~ src/gfanlib_tableau.h:699:17: warning: when initialized here [-Wreorder] 699 | GeneratedCone(MR *mr)NOEXCEPT_://is this constructor needed - and how should the initialisation be? | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:517:31: warning: ‘gfan::GeneratedCone::temporaryNormal’ will be initialized after [-Wreorder] 517 | Vector temporaryNormal; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:499:21: warning: ‘int gfan::GeneratedCone::state’ [-Wreorder] 499 | int state; | ^~~~~ src/gfanlib_tableau.h:699:17: warning: when initialized here [-Wreorder] 699 | GeneratedCone(MR *mr)NOEXCEPT_://is this constructor needed - and how should the initialisation be? | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:513:33: warning: ‘gfan::GeneratedCone::inOrthogonalComplement’ will be initialized after [-Wreorder] 513 | pmrvector inOrthogonalComplement;//valid if state>=1 | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:510:21: warning: ‘int gfan::GeneratedCone::ambientDimension’ [-Wreorder] 510 | int ambientDimension;//valid if state>=0 | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:699:17: warning: when initialized here [-Wreorder] 699 | GeneratedCone(MR *mr)NOEXCEPT_://is this constructor needed - and how should the initialisation be? | ^~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:2453:4: required from ‘gfan::Cone::Cone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2453 | dualCone(M,equations,mr,mr2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3256:11: required from ‘gfan::HalfOpenCone::HalfOpenCone(const gfan::Matrix&, const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3256 | lifted=Cone(nonStrictM,equationsM,mr,mr2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevariety.cpp:276:13: required from ‘std::vector > TropicalPrevarietyApplication::mainPart1(bool, bool, bool, bool) [with typ = gfan::CircuitTableInt32]’ 276 | gfan::HalfOpenCone( | ^~~~~~~~~~~~~~~~~~ 277 | gfan::Matrix(n+useValuation,0), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | gfan::Matrix(n+useValuation,0), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | strictInequalities), | ~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevariety.cpp:337:27: required from here 337 | auto f=mainPart1(optionUseValuation.getValue(),maxt,switchtsign,minconvention); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:518:41: warning: ‘gfan::GeneratedCone::originalMatrix’ will be initialized after [-Wreorder] 518 | /*const*/ Matrix originalMatrix; // we almost don't have to store this matrix. When for example rays for the cone are requested, it however is easiest to return a submatrix of this stored matrix rather than changing basis. | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:515:33: warning: ‘pmrvector gfan::GeneratedCone::nonExtreme’ [-Wreorder] 515 | pmrvector nonExtreme;//knownToBeNonExtreme | ^~~~~~~~~~ src/gfanlib_tableau.h:674:26: warning: when initialized here [-Wreorder] 674 | explicit GeneratedCone(Matrix const &M, Matrix const &L, MR *mr=get_default_resource(), MR *mr2=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:517:31: warning: ‘gfan::GeneratedCone::temporaryNormal’ will be initialized after [-Wreorder] 517 | Vector temporaryNormal; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:499:21: warning: ‘int gfan::GeneratedCone::state’ [-Wreorder] 499 | int state; | ^~~~~ src/gfanlib_tableau.h:674:26: warning: when initialized here [-Wreorder] 674 | explicit GeneratedCone(Matrix const &M, Matrix const &L, MR *mr=get_default_resource(), MR *mr2=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:513:33: warning: ‘gfan::GeneratedCone::inOrthogonalComplement’ will be initialized after [-Wreorder] 513 | pmrvector inOrthogonalComplement;//valid if state>=1 | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:510:21: warning: ‘int gfan::GeneratedCone::ambientDimension’ [-Wreorder] 510 | int ambientDimension;//valid if state>=0 | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:674:26: warning: when initialized here [-Wreorder] 674 | explicit GeneratedCone(Matrix const &M, Matrix const &L, MR *mr=get_default_resource(), MR *mr2=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘bool gfan::GeneratedCone::contains(const gfan::Vector&, gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32]’: src/gfanlib_tableau.h:2498:28: required from ‘bool gfan::Cone::isImplied(const gfan::Vector&) [with mvtyp = gfan::CircuitTableInt32]’ 2498 | return dualCone.contains(v); | ~~~~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:3316:27: required from ‘bool gfan::HalfOpenCone::isEmpty(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3316 | return lifted.isImplied(Vector::standardVector(lifted.getAmbientDimension(),lifted.getAmbientDimension()-1,mr)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevariety.cpp:306:19: required from ‘std::vector > TropicalPrevarietyApplication::mainPart2(std::vector >&) [with typ = gfan::CircuitTableInt32]’ 306 | if(!a.isEmpty()) | ~~~~~~~~~^~ src/app_tropicalprevariety.cpp:339:23: required from here 339 | f2=mainPart2(f); | ~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:1778:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1778 | for(int i=0;isize();i++) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1781:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1781 | for(int i=0;isize();i++) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1806:62: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1806 | for(int i=0;isize();i++) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1809:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1809 | for(int i=0;isize();i++) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘gfan::Tableau::Tableau(const gfan::Matrix&, bool, bool, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:682:34: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 682 | ambientDimension(M.getHeight())//, | ^ src/gfanlib_tableau.h:2453:4: required from ‘gfan::Cone::Cone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2453 | dualCone(M,equations,mr,mr2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3328:11: required from ‘gfan::Cone gfan::HalfOpenCone::closure(MR*, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3328 | return Cone( | ^~~~~~~~~~~~ 3329 | lifted.getFacetNormals(mr2,mr).submatrixRows(0,n,mr2),//HERE | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3330 | lifted.getOrthogonalComplement(mr2).submatrixRows(0,n,mr2),mr,mr2//TO HERE | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3331 | ); | ~ src/app_tropicalprevariety.cpp:341:47: required from here 341 | for(auto &a:f2)f2Rays.push_back(a.closure().getRays()); | ~~~~~~~~~^~ src/gfanlib_tableau.h:261:22: warning: ‘gfan::Tableau::ignoreLastRow’ will be initialized after [-Wreorder] 261 | bool ignoreLastRow;//indicates which mode we are in. The variable is set to true on construction and only changed when the lineality space is found. | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:243:31: warning: ‘gfan::Matrix gfan::Tableau::combinedMatrix’ [-Wreorder] 243 | Matrix combinedMatrix; // Adj(B)*M | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:324:17: warning: when initialized here [-Wreorder] 324 | Tableau(Matrix const &M, bool appendIdentity, bool appendAllOnes=false, MR *mr=get_default_resource()): | ^~~~~~~ src/gfanlib_tableau.h:244:31: warning: ‘gfan::Tableau::negativeRowBounds’ will be initialized after [-Wreorder] 244 | Vector negativeRowBounds; | ^~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:212:25: warning: ‘pmrvector gfan::Tableau::isColumnInvalid’ [-Wreorder] 212 | pmrvector isColumnInvalid; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:324:17: warning: when initialized here [-Wreorder] 324 | Tableau(Matrix const &M, bool appendIdentity, bool appendAllOnes=false, MR *mr=get_default_resource()): | ^~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘void gfan::GeneratedCone::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInteger]’: src/gfanlib_tableau.h:1730:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInteger]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2361:4: required from ‘gfan::Matrix gfan::GeneratedCone::getFacetNormals() [with mvtyp = gfan::CircuitTableInteger]’ 2361 | ensureStateAsMinimum(3); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2581:35: required from ‘gfan::Matrix gfan::Cone::getRays() [with mvtyp = gfan::CircuitTableInteger]’ 2581 | return dualCone.getFacetNormals(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ src/app_tropicalprevariety.cpp:341:57: required from here 341 | for(auto &a:f2)f2Rays.push_back(a.closure().getRays()); | ~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:1217:38: warning: unused variable ‘somethingNotKnownToBeInLineality’ [-Wunused-variable] 1217 | bool somethingNotKnownToBeInLineality=false; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘void gfan::GeneratedCone::findExtremeRays() [with mvtyp = gfan::CircuitTableInteger]’: src/gfanlib_tableau.h:1737:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInteger]’ 1737 | findExtremeRays(); | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2361:4: required from ‘gfan::Matrix gfan::GeneratedCone::getFacetNormals() [with mvtyp = gfan::CircuitTableInteger]’ 2361 | ensureStateAsMinimum(3); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2581:35: required from ‘gfan::Matrix gfan::Cone::getRays() [with mvtyp = gfan::CircuitTableInteger]’ 2581 | return dualCone.getFacetNormals(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ src/app_tropicalprevariety.cpp:341:57: required from here 341 | for(auto &a:f2)f2Rays.push_back(a.closure().getRays()); | ~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:1479:81: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1479 | if((neededExtremeRays>=remaining) || inBasis[i] && !loose(i,lowerIndex,upperIndex,nonExtreme))//we first must remove it from the basis to check | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘void gfan::GeneratedCone::greedySimplex() [with mvtyp = gfan::CircuitTableInteger]’: src/gfanlib_tableau.h:2265:4: required from ‘void gfan::GeneratedCone::goToTop() [with mvtyp = gfan::CircuitTableInteger]’ 2265 | greedySimplex(); | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:2388:4: required from ‘gfan::Matrix gfan::GeneratedCone::getFacetNormals() [with mvtyp = gfan::CircuitTableInteger]’ 2388 | goToTop(); | ^~~~~~~ src/gfanlib_tableau.h:2581:35: required from ‘gfan::Matrix gfan::Cone::getRays() [with mvtyp = gfan::CircuitTableInteger]’ 2581 | return dualCone.getFacetNormals(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ src/app_tropicalprevariety.cpp:341:57: required from here 341 | for(auto &a:f2)f2Rays.push_back(a.closure().getRays()); | ~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:2232:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2232 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2243 | for(i=0;i::lexMaxFacetRepresentative(int) [with mvtyp = gfan::CircuitTableInteger]’: src/gfanlib_tableau.h:2310:9: required from ‘void gfan::GeneratedCone::recursiveTriangulation(gfan::Matrix*) [with mvtyp = gfan::CircuitTableInteger]’ 2310 | if(lexMaxFacetRepresentative(i)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2394:4: required from ‘gfan::Matrix gfan::GeneratedCone::getFacetNormals() [with mvtyp = gfan::CircuitTableInteger]’ 2394 | recursiveTriangulation(&facetNormals); | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2581:35: required from ‘gfan::Matrix gfan::Cone::getRays() [with mvtyp = gfan::CircuitTableInteger]’ 2581 | return dualCone.getFacetNormals(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ src/app_tropicalprevariety.cpp:341:57: required from here 341 | for(auto &a:f2)f2Rays.push_back(a.closure().getRays()); | ~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:2125:29: warning: unused variable ‘upperIndex’ [-Wunused-variable] 2125 | int upperIndex=getWidth(); | ^~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘gfan::GeneratedCone::GeneratedCone(MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:2431:4: required from ‘gfan::Cone::Cone(MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2431 | dualCone(mr) | ^~~~~~~~~~~~ src/gfanlib_tableau.h:3231:3: required from ‘gfan::HalfOpenCone::HalfOpenCone(const gfan::Matrix&, const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3231 | lifted( | ^~~~~~~ 3232 | #if 1 | ~~~~~ 3233 | mr | ~~ 3234 | #else | ~~~~~ 3235 | combineLeftRight(//HERE | ~~~~~~~~~~~~~~~~~~~~~~~ 3236 | combineOnTop(nonStrict,Matrix::filled(1,nonStrict.getWidth(),mvtyp(0)),mr2), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3237 | combineLeftRight( | ~~~~~~~~~~~~~~~~~ 3238 | combineOnTop(strict,Matrix::filled(1,strict.getWidth(),mvtyp(1)),mr2), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3239 | combineOnTop(Matrix(nonStrict.getHeight(),1,mr2),Matrix::filled(1,1,mvtyp(-1)),mr2), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3240 | mr2), | ~~~~~ 3241 | mr2), | ~~~~~ 3242 | combineOnTop(equations,Matrix::filled(1,equations.getWidth(),mvtyp(0)),mr2),mr//,mr2//TO HERE | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3243 | #endif | ~~~~~~ 3244 | ), | ~ src/app_tropicalprevariety.cpp:276:13: required from ‘std::vector > TropicalPrevarietyApplication::mainPart1(bool, bool, bool, bool) [with typ = gfan::CircuitTableInteger]’ 276 | gfan::HalfOpenCone( | ^~~~~~~~~~~~~~~~~~ 277 | gfan::Matrix(n+useValuation,0), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | gfan::Matrix(n+useValuation,0), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | strictInequalities), | ~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevariety.cpp:355:27: required from here 355 | auto f=mainPart1(optionUseValuation.getValue(),maxt,switchtsign,minconvention); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:518:41: warning: ‘gfan::GeneratedCone::originalMatrix’ will be initialized after [-Wreorder] 518 | /*const*/ Matrix originalMatrix; // we almost don't have to store this matrix. When for example rays for the cone are requested, it however is easiest to return a submatrix of this stored matrix rather than changing basis. | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:515:33: warning: ‘pmrvector gfan::GeneratedCone::nonExtreme’ [-Wreorder] 515 | pmrvector nonExtreme;//knownToBeNonExtreme | ^~~~~~~~~~ src/gfanlib_tableau.h:699:17: warning: when initialized here [-Wreorder] 699 | GeneratedCone(MR *mr)NOEXCEPT_://is this constructor needed - and how should the initialisation be? | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:517:31: warning: ‘gfan::GeneratedCone::temporaryNormal’ will be initialized after [-Wreorder] 517 | Vector temporaryNormal; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:499:21: warning: ‘int gfan::GeneratedCone::state’ [-Wreorder] 499 | int state; | ^~~~~ src/gfanlib_tableau.h:699:17: warning: when initialized here [-Wreorder] 699 | GeneratedCone(MR *mr)NOEXCEPT_://is this constructor needed - and how should the initialisation be? | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:513:33: warning: ‘gfan::GeneratedCone::inOrthogonalComplement’ will be initialized after [-Wreorder] 513 | pmrvector inOrthogonalComplement;//valid if state>=1 | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:510:21: warning: ‘int gfan::GeneratedCone::ambientDimension’ [-Wreorder] 510 | int ambientDimension;//valid if state>=0 | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:699:17: warning: when initialized here [-Wreorder] 699 | GeneratedCone(MR *mr)NOEXCEPT_://is this constructor needed - and how should the initialisation be? | ^~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘bool gfan::GeneratedCone::contains(const gfan::Vector&, gfan::Vector*) [with mvtyp = gfan::CircuitTableInteger]’: src/gfanlib_tableau.h:2498:28: required from ‘bool gfan::Cone::isImplied(const gfan::Vector&) [with mvtyp = gfan::CircuitTableInteger]’ 2498 | return dualCone.contains(v); | ~~~~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:3316:27: required from ‘bool gfan::HalfOpenCone::isEmpty(MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3316 | return lifted.isImplied(Vector::standardVector(lifted.getAmbientDimension(),lifted.getAmbientDimension()-1,mr)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevariety.cpp:306:19: required from ‘std::vector > TropicalPrevarietyApplication::mainPart2(std::vector >&) [with typ = gfan::CircuitTableInteger]’ 306 | if(!a.isEmpty()) | ~~~~~~~~~^~ src/app_tropicalprevariety.cpp:357:23: required from here 357 | f2=mainPart2(f); | ~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:1778:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1778 | for(int i=0;isize();i++) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1781:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1781 | for(int i=0;isize();i++) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1806:62: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1806 | for(int i=0;isize();i++) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1809:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1809 | for(int i=0;isize();i++) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘gfan::Tableau::Tableau(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:707:22: required from ‘gfan::GeneratedCone::GeneratedCone(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 707 | ambientDimension(0)//, | ^ src/gfanlib_tableau.h:2431:4: required from ‘gfan::Cone::Cone(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2431 | dualCone(mr) | ^~~~~~~~~~~~ src/gfanlib_tableau.h:3231:3: required from ‘gfan::HalfOpenCone::HalfOpenCone(const gfan::Matrix&, const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3231 | lifted( | ^~~~~~~ 3232 | #if 1 | ~~~~~ 3233 | mr | ~~ 3234 | #else | ~~~~~ 3235 | combineLeftRight(//HERE | ~~~~~~~~~~~~~~~~~~~~~~~ 3236 | combineOnTop(nonStrict,Matrix::filled(1,nonStrict.getWidth(),mvtyp(0)),mr2), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3237 | combineLeftRight( | ~~~~~~~~~~~~~~~~~ 3238 | combineOnTop(strict,Matrix::filled(1,strict.getWidth(),mvtyp(1)),mr2), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3239 | combineOnTop(Matrix(nonStrict.getHeight(),1,mr2),Matrix::filled(1,1,mvtyp(-1)),mr2), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3240 | mr2), | ~~~~~ 3241 | mr2), | ~~~~~ 3242 | combineOnTop(equations,Matrix::filled(1,equations.getWidth(),mvtyp(0)),mr2),mr//,mr2//TO HERE | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3243 | #endif | ~~~~~~ 3244 | ), | ~ src/app_tropicalprevariety.cpp:276:13: required from ‘std::vector > TropicalPrevarietyApplication::mainPart1(bool, bool, bool, bool) [with typ = gfan::CircuitTableInt32]’ 276 | gfan::HalfOpenCone( | ^~~~~~~~~~~~~~~~~~ 277 | gfan::Matrix(n+useValuation,0), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | gfan::Matrix(n+useValuation,0), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | strictInequalities), | ~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevariety.cpp:337:27: required from here 337 | auto f=mainPart1(optionUseValuation.getValue(),maxt,switchtsign,minconvention); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:244:31: warning: ‘gfan::Tableau::negativeRowBounds’ will be initialized after [-Wreorder] 244 | Vector negativeRowBounds; | ^~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:212:25: warning: ‘pmrvector gfan::Tableau::isColumnInvalid’ [-Wreorder] 212 | pmrvector isColumnInvalid; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:292:17: warning: when initialized here [-Wreorder] 292 | Tableau(MR *mr): | ^~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘gfan::Tableau::Tableau(const gfan::Matrix&, bool, bool, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:682:34: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 682 | ambientDimension(M.getHeight())//, | ^ src/gfanlib_tableau.h:2453:4: required from ‘gfan::Cone::Cone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2453 | dualCone(M,equations,mr,mr2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3256:11: required from ‘gfan::HalfOpenCone::HalfOpenCone(const gfan::Matrix&, const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3256 | lifted=Cone(nonStrictM,equationsM,mr,mr2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevariety.cpp:276:13: required from ‘std::vector > TropicalPrevarietyApplication::mainPart1(bool, bool, bool, bool) [with typ = gfan::CircuitTableInt32]’ 276 | gfan::HalfOpenCone( | ^~~~~~~~~~~~~~~~~~ 277 | gfan::Matrix(n+useValuation,0), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | gfan::Matrix(n+useValuation,0), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | strictInequalities), | ~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevariety.cpp:337:27: required from here 337 | auto f=mainPart1(optionUseValuation.getValue(),maxt,switchtsign,minconvention); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:261:22: warning: ‘gfan::Tableau::ignoreLastRow’ will be initialized after [-Wreorder] 261 | bool ignoreLastRow;//indicates which mode we are in. The variable is set to true on construction and only changed when the lineality space is found. | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:243:31: warning: ‘gfan::Matrix gfan::Tableau::combinedMatrix’ [-Wreorder] 243 | Matrix combinedMatrix; // Adj(B)*M | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:324:17: warning: when initialized here [-Wreorder] 324 | Tableau(Matrix const &M, bool appendIdentity, bool appendAllOnes=false, MR *mr=get_default_resource()): | ^~~~~~~ src/gfanlib_tableau.h:244:31: warning: ‘gfan::Tableau::negativeRowBounds’ will be initialized after [-Wreorder] 244 | Vector negativeRowBounds; | ^~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:212:25: warning: ‘pmrvector gfan::Tableau::isColumnInvalid’ [-Wreorder] 212 | pmrvector isColumnInvalid; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:324:17: warning: when initialized here [-Wreorder] 324 | Tableau(Matrix const &M, bool appendIdentity, bool appendAllOnes=false, MR *mr=get_default_resource()): | ^~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘int gfan::GeneratedCone::towards(int, int, int, pmrvector&) [with mvtyp = gfan::CircuitTableInt32; pmrvector = std::vector >]’: src/gfanlib_tableau.h:1792:11: required from ‘bool gfan::GeneratedCone::contains(const gfan::Vector&, gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32]’ 1792 | int TW=towards(d-1,lowerIndex,upperIndex,nonExtreme); | ^~~~~~~ src/gfanlib_tableau.h:2498:28: required from ‘bool gfan::Cone::isImplied(const gfan::Vector&) [with mvtyp = gfan::CircuitTableInt32]’ 2498 | return dualCone.contains(v); | ~~~~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:3316:27: required from ‘bool gfan::HalfOpenCone::isEmpty(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3316 | return lifted.isImplied(Vector::standardVector(lifted.getAmbientDimension(),lifted.getAmbientDimension()-1,mr)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevariety.cpp:306:19: required from ‘std::vector > TropicalPrevarietyApplication::mainPart2(std::vector >&) [with typ = gfan::CircuitTableInt32]’ 306 | if(!a.isEmpty()) | ~~~~~~~~~^~ src/app_tropicalprevariety.cpp:339:23: required from here 339 | f2=mainPart2(f); | ~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:968:49: warning: statement has no effect [-Wunused-value] 968 | bool shadowVertex=false;true; | ^~~~ src/gfanlib_tableau.h:969:41: warning: statement has no effect [-Wunused-value] 969 | bool bland=true;false; | ^~~~~ src/gfanlib_tableau.h:1005:118: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1005 | for(int perturbationIndex=0;perturbationIndex::Tableau(const gfan::Tableau&, MR*) [with otherTyp = gfan::CircuitTableInt32; mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:798:37: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::GeneratedCone&, MR*) [with otherTyp = gfan::CircuitTableInt32; mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 798 | originalMatrix(a.originalMatrix,mr) | ^ src/gfanlib_tableau.h:2460:7: required from ‘gfan::Cone::Cone(const gfan::Cone&, MR*) [with otherTyp = gfan::CircuitTableInt32; mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2460 | dualCone(a.dualCone,mr) | ^~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3269:7: required from ‘gfan::HalfOpenCone::HalfOpenCone(const gfan::HalfOpenCone&, MR*) [with otherTyp = gfan::CircuitTableInt32; mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3269 | lifted(a.lifted,mr), | ^~~~~~~~~~~~~~~~~~~ src/app_tropicalprevariety.cpp:308:17: required from ‘std::vector > TropicalPrevarietyApplication::mainPart2(std::vector >&) [with typ = gfan::CircuitTableInt32]’ 308 | auto temp=HalfOpenCone(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevariety.cpp:339:23: required from here 339 | f2=mainPart2(f); | ~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:244:31: warning: ‘gfan::Tableau::negativeRowBounds’ will be initialized after [-Wreorder] 244 | Vector negativeRowBounds; | ^~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:212:25: warning: ‘pmrvector gfan::Tableau::isColumnInvalid’ [-Wreorder] 212 | pmrvector isColumnInvalid; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:305:26: warning: when initialized here [-Wreorder] 305 | explicit Tableau(Tableau const &a, MR *mr=get_default_resource()): | ^~~~~~~ src/gfanlib_vector.h: In instantiation of ‘gfan::Vector::Vector(const gfan::Vector&, MR*) [with otherTyp = gfan::CircuitTableInt32; typ = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:797:3: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::GeneratedCone&, MR*) [with otherTyp = gfan::CircuitTableInt32; mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 797 | temporaryNormal(a.temporaryNormal,mr), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2460:7: required from ‘gfan::Cone::Cone(const gfan::Cone&, MR*) [with otherTyp = gfan::CircuitTableInt32; mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2460 | dualCone(a.dualCone,mr) | ^~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3269:7: required from ‘gfan::HalfOpenCone::HalfOpenCone(const gfan::HalfOpenCone&, MR*) [with otherTyp = gfan::CircuitTableInt32; mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3269 | lifted(a.lifted,mr), | ^~~~~~~~~~~~~~~~~~~ src/app_tropicalprevariety.cpp:308:17: required from ‘std::vector > TropicalPrevarietyApplication::mainPart2(std::vector >&) [with typ = gfan::CircuitTableInt32]’ 308 | auto temp=HalfOpenCone(a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevariety.cpp:339:23: required from here 339 | f2=mainPart2(f); | ~~~~~~~~~~~~~~^~~ src/gfanlib_vector.h:105:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 105 | for(int i=0;i::recursiveTriangulation(gfan::Matrix*) [with mvtyp = gfan::CircuitTableInt32]’: src/gfanlib_tableau.h:2394:4: required from ‘gfan::Matrix gfan::GeneratedCone::getFacetNormals() [with mvtyp = gfan::CircuitTableInt32]’ 2394 | recursiveTriangulation(&facetNormals); | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2581:35: required from ‘gfan::Matrix gfan::Cone::getRays() [with mvtyp = gfan::CircuitTableInt32]’ 2581 | return dualCone.getFacetNormals(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:2599:47: required from ‘std::string gfan::Cone::toString() [with mvtyp = gfan::CircuitTableInt32; std::string = std::__cxx11::basic_string]’ 2599 | <<"Rays: (as columns)\n"< > TropicalPrevarietyApplication::mainPart2(std::vector >&) [with typ = gfan::CircuitTableInt32]’ 313 | std::cerr<<"Empty set computed\n"<(f); | ~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:2308:85: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2308 | if(determinantOfBasis.sign()<0)for(int i=0;i::computeRowBounds() [with mvtyp = gfan::CircuitTableInteger]’: src/gfanlib_tableau.h:351:4: required from ‘gfan::Tableau::Tableau(const gfan::Matrix&, bool, bool, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 351 | computeRowBounds(); | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:682:34: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 682 | ambientDimension(M.getHeight())//, | ^ src/gfanlib_tableau.h:2453:4: required from ‘gfan::Cone::Cone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2453 | dualCone(M,equations,mr,mr2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3328:11: required from ‘gfan::Cone gfan::HalfOpenCone::closure(MR*, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3328 | return Cone( | ^~~~~~~~~~~~ 3329 | lifted.getFacetNormals(mr2,mr).submatrixRows(0,n,mr2),//HERE | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3330 | lifted.getOrthogonalComplement(mr2).submatrixRows(0,n,mr2),mr,mr2//TO HERE | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3331 | ); | ~ src/app_tropicalprevariety.cpp:341:47: required from here 341 | for(auto &a:f2)f2Rays.push_back(a.closure().getRays()); | ~~~~~~~~~^~ src/gfanlib_tableau.h:266:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 266 | for(int i=0;i::bitsSet(pmrvector&) [with mvtyp = gfan::CircuitTableInteger; uint64_t = long unsigned int; pmrvector = std::vector >]’: src/gfanlib_tableau.h:544:37: required from ‘void gfan::GeneratedCone::exchange(int, int) [with mvtyp = gfan::CircuitTableInteger]’ 544 | nInLinealitySpace.record(bitsSet(inLineality)); | ~~~~~~~^~~~~~~~~~~~~ src/gfanlib_tableau.h:691:6: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 691 | exchange(a,i); | ^~~~~~~~ src/gfanlib_tableau.h:2453:4: required from ‘gfan::Cone::Cone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2453 | dualCone(M,equations,mr,mr2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3328:11: required from ‘gfan::Cone gfan::HalfOpenCone::closure(MR*, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3328 | return Cone( | ^~~~~~~~~~~~ 3329 | lifted.getFacetNormals(mr2,mr).submatrixRows(0,n,mr2),//HERE | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3330 | lifted.getOrthogonalComplement(mr2).submatrixRows(0,n,mr2),mr,mr2//TO HERE | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3331 | ); | ~ src/app_tropicalprevariety.cpp:341:47: required from here 341 | for(auto &a:f2)f2Rays.push_back(a.closure().getRays()); | ~~~~~~~~~^~ src/gfanlib_tableau.h:522:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 522 | for(int i=0;i::loose(int, int, int, pmrvector&) [with mvtyp = gfan::CircuitTableInteger; pmrvector = std::vector >]’: src/gfanlib_tableau.h:1227:8: required from ‘void gfan::GeneratedCone::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInteger]’ 1227 | if(loose(d-1,lowerIndex,upperIndex,nonExtreme)) | ^~~~~ src/gfanlib_tableau.h:1730:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInteger]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2361:4: required from ‘gfan::Matrix gfan::GeneratedCone::getFacetNormals() [with mvtyp = gfan::CircuitTableInteger]’ 2361 | ensureStateAsMinimum(3); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2581:35: required from ‘gfan::Matrix gfan::Cone::getRays() [with mvtyp = gfan::CircuitTableInteger]’ 2581 | return dualCone.getFacetNormals(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ src/app_tropicalprevariety.cpp:341:57: required from here 341 | for(auto &a:f2)f2Rays.push_back(a.closure().getRays()); | ~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:806:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 806 | for(int i=0;i::towards(int, int, int, pmrvector&) [with mvtyp = gfan::CircuitTableInteger; pmrvector = std::vector >]’: src/gfanlib_tableau.h:1232:20: required from ‘void gfan::GeneratedCone::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInteger]’ 1232 | violatedIndex=towards(d-1,lowerIndex,upperIndex,nonExtreme); | ^~~~~~~ src/gfanlib_tableau.h:1730:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInteger]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2361:4: required from ‘gfan::Matrix gfan::GeneratedCone::getFacetNormals() [with mvtyp = gfan::CircuitTableInteger]’ 2361 | ensureStateAsMinimum(3); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2581:35: required from ‘gfan::Matrix gfan::Cone::getRays() [with mvtyp = gfan::CircuitTableInteger]’ 2581 | return dualCone.getFacetNormals(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ src/app_tropicalprevariety.cpp:341:57: required from here 341 | for(auto &a:f2)f2Rays.push_back(a.closure().getRays()); | ~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:968:49: warning: statement has no effect [-Wunused-value] 968 | bool shadowVertex=false;true; | ^~~~ src/gfanlib_tableau.h:969:41: warning: statement has no effect [-Wunused-value] 969 | bool bland=true;false; | ^~~~~ src/gfanlib_tableau.h:1005:118: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1005 | for(int perturbationIndex=0;perturbationIndex&) [with T = int; std::string = std::__cxx11::basic_string; pmrvector = std::vector >]’: src/gfanlib_tableau.h:1273:27: required from ‘void gfan::GeneratedCone::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInteger]’ 1273 | std::cerr<::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInteger]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2361:4: required from ‘gfan::Matrix gfan::GeneratedCone::getFacetNormals() [with mvtyp = gfan::CircuitTableInteger]’ 2361 | ensureStateAsMinimum(3); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2581:35: required from ‘gfan::Matrix gfan::Cone::getRays() [with mvtyp = gfan::CircuitTableInteger]’ 2581 | return dualCone.getFacetNormals(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ src/app_tropicalprevariety.cpp:341:57: required from here 341 | for(auto &a:f2)f2Rays.push_back(a.closure().getRays()); | ~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:167:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 167 | for(int i=0;i::compareCol(int, int, int) [with mvtyp = gfan::CircuitTableInteger]’: src/gfanlib_tableau.h:2032:24: required from ‘int gfan::GeneratedCone::findOpposite(int, int, int, pmrvector&, pmrvector&) [with mvtyp = gfan::CircuitTableInteger; pmrvector = std::vector >]’ 2032 | if(candidates[i]&&compareCol(violatedIndex,best,i))best=i; | ^~~~~~~~~~ src/gfanlib_tableau.h:2281:19: required from ‘void gfan::GeneratedCone::goToTop() [with mvtyp = gfan::CircuitTableInteger]’ 2281 | exchange(i,findOpposite(i,lowerIndex,upperIndex,ignoreRows,nonExtreme)); | ^~~~~~~~~~~~ src/gfanlib_tableau.h:2388:4: required from ‘gfan::Matrix gfan::GeneratedCone::getFacetNormals() [with mvtyp = gfan::CircuitTableInteger]’ 2388 | goToTop(); | ^~~~~~~ src/gfanlib_tableau.h:2581:35: required from ‘gfan::Matrix gfan::Cone::getRays() [with mvtyp = gfan::CircuitTableInteger]’ 2581 | return dualCone.getFacetNormals(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ src/app_tropicalprevariety.cpp:341:57: required from here 341 | for(auto &a:f2)f2Rays.push_back(a.closure().getRays()); | ~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:1996:30: warning: unused variable ‘ret2’ [-Wunused-variable] 1996 | bool ret2=!doesIthsLiftsHigherThanSimplicialCone(b); | ^~~~ src/gfanlib_tableau.h: In instantiation of ‘gfan::Tableau::Tableau(MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:707:22: required from ‘gfan::GeneratedCone::GeneratedCone(MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 707 | ambientDimension(0)//, | ^ src/gfanlib_tableau.h:2431:4: required from ‘gfan::Cone::Cone(MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2431 | dualCone(mr) | ^~~~~~~~~~~~ src/gfanlib_tableau.h:3231:3: required from ‘gfan::HalfOpenCone::HalfOpenCone(const gfan::Matrix&, const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3231 | lifted( | ^~~~~~~ 3232 | #if 1 | ~~~~~ 3233 | mr | ~~ 3234 | #else | ~~~~~ 3235 | combineLeftRight(//HERE | ~~~~~~~~~~~~~~~~~~~~~~~ 3236 | combineOnTop(nonStrict,Matrix::filled(1,nonStrict.getWidth(),mvtyp(0)),mr2), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3237 | combineLeftRight( | ~~~~~~~~~~~~~~~~~ 3238 | combineOnTop(strict,Matrix::filled(1,strict.getWidth(),mvtyp(1)),mr2), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3239 | combineOnTop(Matrix(nonStrict.getHeight(),1,mr2),Matrix::filled(1,1,mvtyp(-1)),mr2), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3240 | mr2), | ~~~~~ 3241 | mr2), | ~~~~~ 3242 | combineOnTop(equations,Matrix::filled(1,equations.getWidth(),mvtyp(0)),mr2),mr//,mr2//TO HERE | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3243 | #endif | ~~~~~~ 3244 | ), | ~ src/app_tropicalprevariety.cpp:276:13: required from ‘std::vector > TropicalPrevarietyApplication::mainPart1(bool, bool, bool, bool) [with typ = gfan::CircuitTableInteger]’ 276 | gfan::HalfOpenCone( | ^~~~~~~~~~~~~~~~~~ 277 | gfan::Matrix(n+useValuation,0), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | gfan::Matrix(n+useValuation,0), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | strictInequalities), | ~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevariety.cpp:355:27: required from here 355 | auto f=mainPart1(optionUseValuation.getValue(),maxt,switchtsign,minconvention); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:244:31: warning: ‘gfan::Tableau::negativeRowBounds’ will be initialized after [-Wreorder] 244 | Vector negativeRowBounds; | ^~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:212:25: warning: ‘pmrvector gfan::Tableau::isColumnInvalid’ [-Wreorder] 212 | pmrvector isColumnInvalid; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:292:17: warning: when initialized here [-Wreorder] 292 | Tableau(MR *mr): | ^~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘gfan::Complex::Cone::Cone(const std::set&, int, const gfan::Complex&, bool) [with mvtyp = gfan::CircuitTableInteger]’: src/gfanlib_tableau.h:3178:36: required from ‘typename gfan::Complex::Cone gfan::IndexTranslator::subsetToCone(const gfan::Subset&, int, bool) const [with mvtyp = gfan::CircuitTableInteger; typename gfan::Complex::Cone = gfan::Complex::Cone]’ 3178 | return typename Complex::Cone(indices,dim,c,knownToBeNonMaximal); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3183:20: required from ‘bool gfan::IndexTranslator::insert(const gfan::Subset&, int, bool) [with mvtyp = gfan::CircuitTableInteger]’ 3183 | return c.insert(subsetToCone(s,dimension,knownToBeNonMaximal)); | ^~~~~~~~~~~~ src/gfanlib_tableau.h:3479:25: required from ‘void gfan::HalfOpenCone::addFacesToComplex(gfan::IndexTranslator&, const gfan::Subset&, const std::vector&, std::vector&, int, bool, bool) [with mvtyp = gfan::CircuitTableInteger]’ 3479 | if(not complex.insert(rayIndices,dimension,knownToBeNonMaximal) or onlyThis) return;//Note that in this case lower non-excluded faces might not get inserted. Therefore there are two modes for using the Complex. Either only "disjoint halfopen cones" are inserted or only cones with no excluding faces. | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3619:23: required from ‘gfan::Complex gfan::extractFaceComplex(std::vector >&, RayCollector&, const Matrix&, int, bool, bool, int) [with mvtyp = CircuitTableInteger]’ 3619 | c.addFacesToComplex(translator,rayIndices,inequalitiesSupports,excludingSubsets,dimension,false/*not known to be max*/,onlyMax/*add only c*/); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevariety.cpp:387:34: required from here 387 | std::cout<::Cone::dimension’ will be initialized after [-Wreorder] 2800 | int dimension; | ^~~~~~~~~ src/gfanlib_tableau.h:2798:29: warning: ‘int gfan::Complex::Cone::multiplicity’ [-Wreorder] 2798 | int multiplicity; | ^~~~~~~~~~~~ src/gfanlib_tableau.h:2802:21: warning: when initialized here [-Wreorder] 2802 | Cone(std::set const &indices_, int dimension_, Complex const &complex, bool knownToBeNonMaximal=false): | ^~~~ src/gfanlib_tableau.h:2798:29: warning: ‘gfan::Complex::Cone::multiplicity’ will be initialized after [-Wreorder] 2798 | int multiplicity; | ^~~~~~~~~~~~ src/gfanlib_tableau.h:2796:33: warning: ‘bool gfan::Complex::Cone::isKnownToBeNonMaximalFlag’ [-Wreorder] 2796 | bool isKnownToBeNonMaximalFlag; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2802:21: warning: when initialized here [-Wreorder] 2802 | Cone(std::set const &indices_, int dimension_, Complex const &complex, bool knownToBeNonMaximal=false): | ^~~~ src/gfanlib_tableau.h: In instantiation of ‘void gfan::Tableau::computeRowBounds() [with mvtyp = gfan::CircuitTableInt32]’: src/gfanlib_tableau.h:351:4: required from ‘gfan::Tableau::Tableau(const gfan::Matrix&, bool, bool, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 351 | computeRowBounds(); | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:682:34: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 682 | ambientDimension(M.getHeight())//, | ^ src/gfanlib_tableau.h:2453:4: required from ‘gfan::Cone::Cone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2453 | dualCone(M,equations,mr,mr2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3256:11: required from ‘gfan::HalfOpenCone::HalfOpenCone(const gfan::Matrix&, const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3256 | lifted=Cone(nonStrictM,equationsM,mr,mr2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevariety.cpp:276:13: required from ‘std::vector > TropicalPrevarietyApplication::mainPart1(bool, bool, bool, bool) [with typ = gfan::CircuitTableInt32]’ 276 | gfan::HalfOpenCone( | ^~~~~~~~~~~~~~~~~~ 277 | gfan::Matrix(n+useValuation,0), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | gfan::Matrix(n+useValuation,0), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | strictInequalities), | ~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevariety.cpp:337:27: required from here 337 | auto f=mainPart1(optionUseValuation.getValue(),maxt,switchtsign,minconvention); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:266:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 266 | for(int i=0;i::bitsSet(pmrvector&) [with mvtyp = gfan::CircuitTableInt32; uint64_t = long unsigned int; pmrvector = std::vector >]’: src/gfanlib_tableau.h:544:37: required from ‘void gfan::GeneratedCone::exchange(int, int) [with mvtyp = gfan::CircuitTableInt32]’ 544 | nInLinealitySpace.record(bitsSet(inLineality)); | ~~~~~~~^~~~~~~~~~~~~ src/gfanlib_tableau.h:691:6: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 691 | exchange(a,i); | ^~~~~~~~ src/gfanlib_tableau.h:2453:4: required from ‘gfan::Cone::Cone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2453 | dualCone(M,equations,mr,mr2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3256:11: required from ‘gfan::HalfOpenCone::HalfOpenCone(const gfan::Matrix&, const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3256 | lifted=Cone(nonStrictM,equationsM,mr,mr2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevariety.cpp:276:13: required from ‘std::vector > TropicalPrevarietyApplication::mainPart1(bool, bool, bool, bool) [with typ = gfan::CircuitTableInt32]’ 276 | gfan::HalfOpenCone( | ^~~~~~~~~~~~~~~~~~ 277 | gfan::Matrix(n+useValuation,0), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | gfan::Matrix(n+useValuation,0), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | strictInequalities), | ~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevariety.cpp:337:27: required from here 337 | auto f=mainPart1(optionUseValuation.getValue(),maxt,switchtsign,minconvention); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:522:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 522 | for(int i=0;i::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInt32]’: src/gfanlib_tableau.h:1730:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt32]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1764:3: required from ‘bool gfan::GeneratedCone::contains(const gfan::Vector&, gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32]’ 1764 | ensureStateAsMinimum(1); //Only when we have made the cone full dimensional i.e. have a basis of its span do we have a chance of deciding if v is in the cone. | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2498:28: required from ‘bool gfan::Cone::isImplied(const gfan::Vector&) [with mvtyp = gfan::CircuitTableInt32]’ 2498 | return dualCone.contains(v); | ~~~~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:3316:27: required from ‘bool gfan::HalfOpenCone::isEmpty(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3316 | return lifted.isImplied(Vector::standardVector(lifted.getAmbientDimension(),lifted.getAmbientDimension()-1,mr)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevariety.cpp:306:19: required from ‘std::vector > TropicalPrevarietyApplication::mainPart2(std::vector >&) [with typ = gfan::CircuitTableInt32]’ 306 | if(!a.isEmpty()) | ~~~~~~~~~^~ src/app_tropicalprevariety.cpp:339:23: required from here 339 | f2=mainPart2(f); | ~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:1217:38: warning: unused variable ‘somethingNotKnownToBeInLineality’ [-Wunused-variable] 1217 | bool somethingNotKnownToBeInLineality=false; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘void gfan::GeneratedCone::findExtremeRays() [with mvtyp = gfan::CircuitTableInt32]’: src/gfanlib_tableau.h:1737:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt32]’ 1737 | findExtremeRays(); | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1764:3: required from ‘bool gfan::GeneratedCone::contains(const gfan::Vector&, gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32]’ 1764 | ensureStateAsMinimum(1); //Only when we have made the cone full dimensional i.e. have a basis of its span do we have a chance of deciding if v is in the cone. | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2498:28: required from ‘bool gfan::Cone::isImplied(const gfan::Vector&) [with mvtyp = gfan::CircuitTableInt32]’ 2498 | return dualCone.contains(v); | ~~~~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:3316:27: required from ‘bool gfan::HalfOpenCone::isEmpty(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3316 | return lifted.isImplied(Vector::standardVector(lifted.getAmbientDimension(),lifted.getAmbientDimension()-1,mr)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevariety.cpp:306:19: required from ‘std::vector > TropicalPrevarietyApplication::mainPart2(std::vector >&) [with typ = gfan::CircuitTableInt32]’ 306 | if(!a.isEmpty()) | ~~~~~~~~~^~ src/app_tropicalprevariety.cpp:339:23: required from here 339 | f2=mainPart2(f); | ~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:1479:81: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1479 | if((neededExtremeRays>=remaining) || inBasis[i] && !loose(i,lowerIndex,upperIndex,nonExtreme))//we first must remove it from the basis to check | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘std::string gfan::Tableau::toString(const gfan::Matrix*) [with mvtyp = gfan::CircuitTableInt32; std::string = std::__cxx11::basic_string]’: src/gfanlib_tableau.h:635:35: required from ‘std::string gfan::GeneratedCone::toString() [with mvtyp = gfan::CircuitTableInt32; std::string = std::__cxx11::basic_string]’ 635 | return Tableau::toString(&extra)+s.str()+"originalMatrix:"+matrixToString(originalMatrix); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ src/gfanlib_tableau.h:1796:16: required from ‘bool gfan::GeneratedCone::contains(const gfan::Vector&, gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32]’ 1796 | std::cerr<::isImplied(const gfan::Vector&) [with mvtyp = gfan::CircuitTableInt32]’ 2498 | return dualCone.contains(v); | ~~~~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:3316:27: required from ‘bool gfan::HalfOpenCone::isEmpty(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3316 | return lifted.isImplied(Vector::standardVector(lifted.getAmbientDimension(),lifted.getAmbientDimension()-1,mr)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevariety.cpp:306:19: required from ‘std::vector > TropicalPrevarietyApplication::mainPart2(std::vector >&) [with typ = gfan::CircuitTableInt32]’ 306 | if(!a.isEmpty()) | ~~~~~~~~~^~ src/app_tropicalprevariety.cpp:339:23: required from here 339 | f2=mainPart2(f); | ~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:418:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 418 | for(int i=0;i::columnIDot(int, const gfan::Vector&) const [with typ = gfan::CircuitTableInt32]’: src/gfanlib_tableau.h:1660:34: required from ‘bool gfan::GeneratedCone::isImplied(gfan::Vector) [with mvtyp = gfan::CircuitTableInt32]’ 1660 | if(originalMatrix.columnIDot(i,inequality).isNonZero())return false; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ src/gfanlib_tableau.h:2490:29: required from ‘bool gfan::Cone::contains(const gfan::Vector&) [with mvtyp = gfan::CircuitTableInt32]’ 2490 | return dualCone.isImplied(v); | ~~~~~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:3335:26: required from ‘bool gfan::HalfOpenCone::containsOrigin() [with mvtyp = gfan::CircuitTableInt32]’ 3335 | return lifted.contains(-Vector::standardVector(lifted.getAmbientDimension(),lifted.getAmbientDimension()-1)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3376:25: required from ‘std::string gfan::HalfOpenCone::toString() [with mvtyp = gfan::CircuitTableInt32; std::string = std::__cxx11::basic_string]’ 3376 | std::string()+(containsOrigin()?"ZERO CONTAINED":"ZERO NOT CONTAINED")+"\n--------CLOSURE:\n"+closure().toString()+"\n---------LIFTED:\n"+lifted.toString() | ^~~~~~~~~~~~~~ src/app_tropicalprevariety.cpp:313:51: required from ‘std::vector > TropicalPrevarietyApplication::mainPart2(std::vector >&) [with typ = gfan::CircuitTableInt32]’ 313 | std::cerr<<"Empty set computed\n"<(f); | ~~~~~~~~~~~~~~^~~ src/gfanlib_matrix.h:179:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 179 | for(int j=0;j::greedySimplex() [with mvtyp = gfan::CircuitTableInt32]’: src/gfanlib_tableau.h:2265:4: required from ‘void gfan::GeneratedCone::goToTop() [with mvtyp = gfan::CircuitTableInt32]’ 2265 | greedySimplex(); | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:2388:4: required from ‘gfan::Matrix gfan::GeneratedCone::getFacetNormals() [with mvtyp = gfan::CircuitTableInt32]’ 2388 | goToTop(); | ^~~~~~~ src/gfanlib_tableau.h:2581:35: required from ‘gfan::Matrix gfan::Cone::getRays() [with mvtyp = gfan::CircuitTableInt32]’ 2581 | return dualCone.getFacetNormals(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:2599:47: required from ‘std::string gfan::Cone::toString() [with mvtyp = gfan::CircuitTableInt32; std::string = std::__cxx11::basic_string]’ 2599 | <<"Rays: (as columns)\n"< > TropicalPrevarietyApplication::mainPart2(std::vector >&) [with typ = gfan::CircuitTableInt32]’ 313 | std::cerr<<"Empty set computed\n"<(f); | ~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:2232:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2232 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2243 | for(i=0;i::lexMaxFacetRepresentative(int) [with mvtyp = gfan::CircuitTableInt32]’: src/gfanlib_tableau.h:2310:9: required from ‘void gfan::GeneratedCone::recursiveTriangulation(gfan::Matrix*) [with mvtyp = gfan::CircuitTableInt32]’ 2310 | if(lexMaxFacetRepresentative(i)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2394:4: required from ‘gfan::Matrix gfan::GeneratedCone::getFacetNormals() [with mvtyp = gfan::CircuitTableInt32]’ 2394 | recursiveTriangulation(&facetNormals); | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2581:35: required from ‘gfan::Matrix gfan::Cone::getRays() [with mvtyp = gfan::CircuitTableInt32]’ 2581 | return dualCone.getFacetNormals(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:2599:47: required from ‘std::string gfan::Cone::toString() [with mvtyp = gfan::CircuitTableInt32; std::string = std::__cxx11::basic_string]’ 2599 | <<"Rays: (as columns)\n"< > TropicalPrevarietyApplication::mainPart2(std::vector >&) [with typ = gfan::CircuitTableInt32]’ 313 | std::cerr<<"Empty set computed\n"<(f); | ~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:2125:29: warning: unused variable ‘upperIndex’ [-Wunused-variable] 2125 | int upperIndex=getWidth(); | ^~~~~~~~~~ src/gfanlib_matrix.h: In instantiation of ‘void gfan::Matrix::appendRow(const gfan::Vector&) [with typ = gfan::CircuitTableInt32]’: src/gfanlib_tableau.h:2316:58: required from ‘void gfan::GeneratedCone::recursiveTriangulation(gfan::Matrix*) [with mvtyp = gfan::CircuitTableInt32]’ 2316 | if(collectionOfNormals)collectionOfNormals->appendRow(temporaryNormal); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2394:4: required from ‘gfan::Matrix gfan::GeneratedCone::getFacetNormals() [with mvtyp = gfan::CircuitTableInt32]’ 2394 | recursiveTriangulation(&facetNormals); | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2581:35: required from ‘gfan::Matrix gfan::Cone::getRays() [with mvtyp = gfan::CircuitTableInt32]’ 2581 | return dualCone.getFacetNormals(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:2599:47: required from ‘std::string gfan::Cone::toString() [with mvtyp = gfan::CircuitTableInt32; std::string = std::__cxx11::basic_string]’ 2599 | <<"Rays: (as columns)\n"< > TropicalPrevarietyApplication::mainPart2(std::vector >&) [with typ = gfan::CircuitTableInt32]’ 313 | std::cerr<<"Empty set computed\n"<(f); | ~~~~~~~~~~~~~~^~~ src/gfanlib_matrix.h:223:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 223 | if(v.size()!=width) | ~~~~~~~~^~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘std::string gfan::Tableau::toString(const gfan::Matrix*) [with mvtyp = gfan::CircuitTableInteger; std::string = std::__cxx11::basic_string]’: src/gfanlib_tableau.h:635:35: required from ‘std::string gfan::GeneratedCone::toString() [with mvtyp = gfan::CircuitTableInteger; std::string = std::__cxx11::basic_string]’ 635 | return Tableau::toString(&extra)+s.str()+"originalMatrix:"+matrixToString(originalMatrix); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ src/gfanlib_tableau.h:1433:7: required from ‘void gfan::GeneratedCone::findExtremeRays() [with mvtyp = gfan::CircuitTableInteger]’ 1433 | toString()<<"\n"<::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInteger]’ 1737 | findExtremeRays(); | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2361:4: required from ‘gfan::Matrix gfan::GeneratedCone::getFacetNormals() [with mvtyp = gfan::CircuitTableInteger]’ 2361 | ensureStateAsMinimum(3); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2581:35: required from ‘gfan::Matrix gfan::Cone::getRays() [with mvtyp = gfan::CircuitTableInteger]’ 2581 | return dualCone.getFacetNormals(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ src/app_tropicalprevariety.cpp:341:57: required from here 341 | for(auto &a:f2)f2Rays.push_back(a.closure().getRays()); | ~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:418:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 418 | for(int i=0;i::columnIDot(int, const gfan::Vector&) const [with typ = gfan::CircuitTableInteger]’: src/gfanlib_tableau.h:1660:34: required from ‘bool gfan::GeneratedCone::isImplied(gfan::Vector) [with mvtyp = gfan::CircuitTableInteger]’ 1660 | if(originalMatrix.columnIDot(i,inequality).isNonZero())return false; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ src/gfanlib_tableau.h:2490:29: required from ‘bool gfan::Cone::contains(const gfan::Vector&) [with mvtyp = gfan::CircuitTableInteger]’ 2490 | return dualCone.isImplied(v); | ~~~~~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:3335:26: required from ‘bool gfan::HalfOpenCone::containsOrigin() [with mvtyp = gfan::CircuitTableInteger]’ 3335 | return lifted.contains(-Vector::standardVector(lifted.getAmbientDimension(),lifted.getAmbientDimension()-1)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3376:25: required from ‘std::string gfan::HalfOpenCone::toString() [with mvtyp = gfan::CircuitTableInteger; std::string = std::__cxx11::basic_string]’ 3376 | std::string()+(containsOrigin()?"ZERO CONTAINED":"ZERO NOT CONTAINED")+"\n--------CLOSURE:\n"+closure().toString()+"\n---------LIFTED:\n"+lifted.toString() | ^~~~~~~~~~~~~~ src/app_tropicalprevariety.cpp:313:51: required from ‘std::vector > TropicalPrevarietyApplication::mainPart2(std::vector >&) [with typ = gfan::CircuitTableInteger]’ 313 | std::cerr<<"Empty set computed\n"<(f); | ~~~~~~~~~~~~~~^~~ src/gfanlib_matrix.h:179:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 179 | for(int j=0;j gfan::CircuitTableIntPOD::scaleVector(gfan::CircuitTableIntPOD*, gfan::CircuitTableIntPOD, Divisor, int, gfan::CircuitTableIntPOD) [with word = int; longword = long int]’: src/gfanlib_tableau.h:466:26: required from ‘void gfan::Tableau::exchange(int, int) [with mvtyp = gfan::CircuitTableInt32]’ 466 | mvtyp::scaleVector(&combinedMatrix[k][0],combinedMatrix[i][j],divisorObject,getWidth(),boundK) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:554:28: required from ‘void gfan::GeneratedCone::exchange(int, int) [with mvtyp = gfan::CircuitTableInt32]’ 554 | Tableau::exchange(i,j); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/gfanlib_tableau.h:691:6: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 691 | exchange(a,i); | ^~~~~~~~ src/gfanlib_tableau.h:2453:4: required from ‘gfan::Cone::Cone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2453 | dualCone(M,equations,mr,mr2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3256:11: required from ‘gfan::HalfOpenCone::HalfOpenCone(const gfan::Matrix&, const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3256 | lifted=Cone(nonStrictM,equationsM,mr,mr2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevariety.cpp:276:13: required from ‘std::vector > TropicalPrevarietyApplication::mainPart1(bool, bool, bool, bool) [with typ = gfan::CircuitTableInt32]’ 276 | gfan::HalfOpenCone( | ^~~~~~~~~~~~~~~~~~ 277 | gfan::Matrix(n+useValuation,0), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | gfan::Matrix(n+useValuation,0), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | strictInequalities), | ~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevariety.cpp:337:27: required from here 337 | auto f=mainPart1(optionUseValuation.getValue(),maxt,switchtsign,minconvention); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_circuittableint.h:640:47: warning: comparison of integer expressions of different signedness: ‘gfan::MyMakeUnsigned::type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 640 | if(positiveResultBoundTimesD<((longword(denominatorDivisor.v)<<(Dig-2)))) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_circuittableint.h: In instantiation of ‘static gfan::CircuitTableIntPOD gfan::CircuitTableIntPOD::dotDivVector(gfan::CircuitTableIntPOD*, gfan::CircuitTableIntPOD*, gfan::CircuitTableIntPOD, gfan::CircuitTableIntPOD, Divisor, int, gfan::CircuitTableIntPOD, gfan::CircuitTableIntPOD) [with word = int; longword = long int]’: src/gfanlib_tableau.h:468:27: required from ‘void gfan::Tableau::exchange(int, int) [with mvtyp = gfan::CircuitTableInt32]’ 468 | mvtyp::dotDivVector(&combinedMatrix[k][0],&combinedMatrix[i][0],combinedMatrix[i][j],temp,divisorObject,getWidth(),boundK,boundI); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:554:28: required from ‘void gfan::GeneratedCone::exchange(int, int) [with mvtyp = gfan::CircuitTableInt32]’ 554 | Tableau::exchange(i,j); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/gfanlib_tableau.h:691:6: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 691 | exchange(a,i); | ^~~~~~~~ src/gfanlib_tableau.h:2453:4: required from ‘gfan::Cone::Cone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2453 | dualCone(M,equations,mr,mr2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3256:11: required from ‘gfan::HalfOpenCone::HalfOpenCone(const gfan::Matrix&, const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3256 | lifted=Cone(nonStrictM,equationsM,mr,mr2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevariety.cpp:276:13: required from ‘std::vector > TropicalPrevarietyApplication::mainPart1(bool, bool, bool, bool) [with typ = gfan::CircuitTableInt32]’ 276 | gfan::HalfOpenCone( | ^~~~~~~~~~~~~~~~~~ 277 | gfan::Matrix(n+useValuation,0), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | gfan::Matrix(n+useValuation,0), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | strictInequalities), | ~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevariety.cpp:337:27: required from here 337 | auto f=mainPart1(optionUseValuation.getValue(),maxt,switchtsign,minconvention); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_circuittableint.h:495:47: warning: comparison of integer expressions of different signedness: ‘gfan::MyMakeUnsigned::type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 495 | if(positiveResultBoundTimesD<((longword(denominatorDivisor.v)<<(Dig-2)))) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘bool gfan::GeneratedCone::loose(int, int, int, pmrvector&) [with mvtyp = gfan::CircuitTableInt32; pmrvector = std::vector >]’: src/gfanlib_tableau.h:1227:8: required from ‘void gfan::GeneratedCone::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInt32]’ 1227 | if(loose(d-1,lowerIndex,upperIndex,nonExtreme)) | ^~~~~ src/gfanlib_tableau.h:1730:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt32]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1764:3: required from ‘bool gfan::GeneratedCone::contains(const gfan::Vector&, gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32]’ 1764 | ensureStateAsMinimum(1); //Only when we have made the cone full dimensional i.e. have a basis of its span do we have a chance of deciding if v is in the cone. | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2498:28: required from ‘bool gfan::Cone::isImplied(const gfan::Vector&) [with mvtyp = gfan::CircuitTableInt32]’ 2498 | return dualCone.contains(v); | ~~~~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:3316:27: required from ‘bool gfan::HalfOpenCone::isEmpty(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3316 | return lifted.isImplied(Vector::standardVector(lifted.getAmbientDimension(),lifted.getAmbientDimension()-1,mr)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevariety.cpp:306:19: required from ‘std::vector > TropicalPrevarietyApplication::mainPart2(std::vector >&) [with typ = gfan::CircuitTableInt32]’ 306 | if(!a.isEmpty()) | ~~~~~~~~~^~ src/app_tropicalprevariety.cpp:339:23: required from here 339 | f2=mainPart2(f); | ~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:806:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 806 | for(int i=0;i&) [with T = bool; std::string = std::__cxx11::basic_string; pmrvector = std::vector >]’: src/gfanlib_tableau.h:239:37: required from ‘bool gfan::Tableau::CHECKCOL(int) const [with mvtyp = gfan::CircuitTableInt32]’ 239 | std::cerr<<"invalid:"<::towards(int, int, int, pmrvector&) [with mvtyp = gfan::CircuitTableInt32; pmrvector = std::vector >]’ 1008 | CHECKCOL(d-1); | ~~~~~~~~^~~~~ src/gfanlib_tableau.h:1792:11: required from ‘bool gfan::GeneratedCone::contains(const gfan::Vector&, gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32]’ 1792 | int TW=towards(d-1,lowerIndex,upperIndex,nonExtreme); | ^~~~~~~ src/gfanlib_tableau.h:2498:28: required from ‘bool gfan::Cone::isImplied(const gfan::Vector&) [with mvtyp = gfan::CircuitTableInt32]’ 2498 | return dualCone.contains(v); | ~~~~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:3316:27: required from ‘bool gfan::HalfOpenCone::isEmpty(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3316 | return lifted.isImplied(Vector::standardVector(lifted.getAmbientDimension(),lifted.getAmbientDimension()-1,mr)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevariety.cpp:306:19: required from ‘std::vector > TropicalPrevarietyApplication::mainPart2(std::vector >&) [with typ = gfan::CircuitTableInt32]’ 306 | if(!a.isEmpty()) | ~~~~~~~~~^~ src/app_tropicalprevariety.cpp:339:23: required from here 339 | f2=mainPart2(f); | ~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:167:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 167 | for(int i=0;i::compareCol(int, int, int) [with mvtyp = gfan::CircuitTableInt32]’: src/gfanlib_tableau.h:2032:24: required from ‘int gfan::GeneratedCone::findOpposite(int, int, int, pmrvector&, pmrvector&) [with mvtyp = gfan::CircuitTableInt32; pmrvector = std::vector >]’ 2032 | if(candidates[i]&&compareCol(violatedIndex,best,i))best=i; | ^~~~~~~~~~ src/gfanlib_tableau.h:2281:19: required from ‘void gfan::GeneratedCone::goToTop() [with mvtyp = gfan::CircuitTableInt32]’ 2281 | exchange(i,findOpposite(i,lowerIndex,upperIndex,ignoreRows,nonExtreme)); | ^~~~~~~~~~~~ src/gfanlib_tableau.h:2388:4: required from ‘gfan::Matrix gfan::GeneratedCone::getFacetNormals() [with mvtyp = gfan::CircuitTableInt32]’ 2388 | goToTop(); | ^~~~~~~ src/gfanlib_tableau.h:2581:35: required from ‘gfan::Matrix gfan::Cone::getRays() [with mvtyp = gfan::CircuitTableInt32]’ 2581 | return dualCone.getFacetNormals(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:2599:47: required from ‘std::string gfan::Cone::toString() [with mvtyp = gfan::CircuitTableInt32; std::string = std::__cxx11::basic_string]’ 2599 | <<"Rays: (as columns)\n"< > TropicalPrevarietyApplication::mainPart2(std::vector >&) [with typ = gfan::CircuitTableInt32]’ 313 | std::cerr<<"Empty set computed\n"<(f); | ~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:1996:30: warning: unused variable ‘ret2’ [-Wunused-variable] 1996 | bool ret2=!doesIthsLiftsHigherThanSimplicialCone(b); | ^~~~ In file included from src/app_tropicalprevariety.cpp:43: src/gfanlib_circuittableinteger.h: At global scope: src/gfanlib_circuittableinteger.h:229:13: warning: ‘bool gfan::hasPod(CircuitTalbeInteger*)’ defined but not used [-Wunused-function] 229 | static bool hasPod(class CircuitTalbeInteger *c){return true;}//????????????????????????????????????????? | ^~~~~~ src/gfanlib_tableau.h:3186:23: warning: ‘std::string gfan::toString(const std::vector&)’ defined but not used [-Wunused-function] 3186 | static string toString(vector const &V) | ^~~~~~~~ src/gfanlib_tableau.h:2755:20: warning: ‘std::vector gfan::setDifference(const std::vector&, const std::vector&)’ defined but not used [-Wunused-function] 2755 | static vector setDifference(vector const &a, vector const &b) | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:2749:20: warning: ‘std::vector gfan::intersection(const std::vector&, const std::vector&)’ defined but not used [-Wunused-function] 2749 | static vector intersection(vector const &a, vector const &b) | ^~~~~~~~~~~~ src/gfanlib_circuittableint.h:727:13: warning: ‘bool gfan::hasPod(CircuitTalbeInt64*)’ defined but not used [-Wunused-function] 727 | static bool hasPod(class CircuitTalbeInt64 *c){return true;} | ^~~~~~ src/gfanlib_circuittableint.h:726:13: warning: ‘bool gfan::hasPod(CircuitTalbeInt32*)’ defined but not used [-Wunused-function] 726 | static bool hasPod(class CircuitTalbeInt32 *c){return true;} | ^~~~~~ src/gfanlib_circuittableint.h:231:15: warning: ‘gfan::my256s gfan::extMul(__int128, __int128)’ defined but not used [-Wunused-function] 231 | static my256s extMul(__int128_t a, __int128_t b) | ^~~~~~ src/gfanlib_circuittableint.h:212:19: warning: ‘__int128 gfan::extMul(long int, long int)’ defined but not used [-Wunused-function] 212 | static __int128_t extMul(long int a, long int b) | ^~~~~~ src/gfanlib_circuittableint.h:88:20: warning: ‘std::string gfan::toStr(__uint32_t)’ defined but not used [-Wunused-function] 88 | static std::string toStr(__uint32_t b) | ^~~~~ src/gfanlib_circuittableint.h:60:20: warning: ‘std::string gfan::toStr(__int128 unsigned)’ defined but not used [-Wunused-function] 60 | static std::string toStr(__uint128_t b) | ^~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/app_tropicalprevarietycomponents.cpp -o src/app_tropicalprevarietycomponents.o In file included from src/monomial.h:6, from src/parser.h:7, from src/app_tropicalprevarietycomponents.cpp:14: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/app_tropicalprevarietycomponents.cpp:18: src/buchberger.h: In member function ‘IntegerVector WeightRecipe::computeWeight(const PolynomialSet&) const’: src/buchberger.h:63:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 63 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 69 | for(j=0;j::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 73 | if(j==wordData.size()) | ~^~~~~~~~~~~~~~~~~ src/packedmonomial.h: In static member function ‘static std::vector PacMan::bitsNeeded(const IntegerVector&)’: src/packedmonomial.h:85:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 85 | for(int i=0;i&, int, bool, int)’: src/packedmonomial.h:59:15: warning: ‘PacMan::overflowFlag’ will be initialized after [-Wreorder] 59 | int64 overflowFlag;//If overflow happens with these variables, this should be set to non-zero | ^~~~~~~~~~~~ src/packedmonomial.h:55:26: warning: ‘std::vector PacMan::wordData’ [-Wreorder] 55 | vector wordData; | ^~~~~~~~ src/packedmonomial.h:103:9: warning: when initialized here [-Wreorder] 103 | PacMan(PolynomialRing const &r, vector const &bounds, int nWeightBits, bool deleteOverflowBit=false, int minimalNumberOfWords=4): //bounds are without overflow bit | ^~~~~~ src/packedmonomial.h:110:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 110 | for(int i=0;i::operator==(const PackedMonomial&) const’: src/packedmonomial.h:313:17: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 313 | for(int i=0;i StackResource::mem’ [-Wreorder] 101 | std::experimental::pmr::vector mem; | ^~~ src/gfanlib_memoryresource.h:126:3: warning: when initialized here [-Wreorder] 126 | StackResource(int nbytes_, | ^~~~~~~~~~~~~ src/gfanlib_memoryresource.h:106:11: warning: ‘StackResource::numberOfAllocatedBytes’ will be initialized after [-Wreorder] 106 | int64_t numberOfAllocatedBytes; | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_memoryresource.h:104:20: warning: ‘std::experimental::fundamentals_v2::pmr::memory_resource* StackResource::parentResource’ [-Wreorder] 104 | memory_resource* parentResource; | ^~~~~~~~~~~~~~ src/gfanlib_memoryresource.h:126:3: warning: when initialized here [-Wreorder] 126 | StackResource(int nbytes_, | ^~~~~~~~~~~~~ src/gfanlib_vector.h: In function ‘std::vector > gfan::parseSequence(std::istream&)’: src/gfanlib_vector.h:29:13: warning: unused variable ‘state’ [-Wunused-variable] 29 | int state=0; | ^~~~~ In file included from src/gfanlib_circuittableint.h:18, from src/gfanlib_tableau.h:14, from src/app_tropicalprevarietycomponents.cpp:38: src/gfanlib_frequencytable.h: In constructor ‘gfan::FrequencyTable::FrequencyTable(std::string, bool)’: src/gfanlib_frequencytable.h:24:22: warning: ‘gfan::FrequencyTable::report’ will be initialized after [-Wreorder] 24 | bool report; | ^~~~~~ src/gfanlib_frequencytable.h:23:29: warning: ‘std::string gfan::FrequencyTable::name’ [-Wreorder] 23 | std::string name; | ^~~~ src/gfanlib_frequencytable.h:26:17: warning: when initialized here [-Wreorder] 26 | FrequencyTable(std::string name_,bool report_=false): | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h: In function ‘gfan::ZVector gfan::toZVector(const Vector&)’: src/gfanlib_tableau.h:185:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 185 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2683 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2698 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 163 | for(int i=0;i TropicalPrevarietyComponentsApplication::leakCone(gfan::Complex&, const std::vector&, const std::vector&)’: src/app_tropicalprevarietycomponents.cpp:682:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 682 | for(int a=1;a&)’: src/app_tropicalprevarietycomponents.cpp:828:37: warning: typedef ‘typ’ locally defined but not used [-Wunused-local-typedefs] 828 | typedef gfan::CircuitTableInt64 typ; // type for integers | ^~~ src/app_tropicalprevarietycomponents.cpp: In member function ‘virtual int TropicalPrevarietyComponentsApplication::main()’: src/app_tropicalprevarietycomponents.cpp:1175:40: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1175 | for(int i=0;i >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1388 | for(int i=0;i >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1418 | for(int I=0;I >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1452 | for(int i=0;i::appendRow(const gfan::Vector&) [with typ = gfan::CircuitTableInt64]’: src/app_tropicalprevarietycomponents.cpp:683:20: required from here 683 | lines.appendRow(C.vertices[commonBounded[0]][0]*C.vertices[commonBounded[a]].toVector()- | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 684 | C.vertices[commonBounded[a]][0]*C.vertices[commonBounded[0]].toVector()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_matrix.h:223:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 223 | if(v.size()!=width) | ~~~~~~~~^~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/app_tropicalprevarietycomponents.cpp:709:60: required from here 709 | GeneratedCone K(rays.transposed(),lines.transposed()); | ^ src/gfanlib_tableau.h:518:41: warning: ‘gfan::GeneratedCone::originalMatrix’ will be initialized after [-Wreorder] 518 | /*const*/ Matrix originalMatrix; // we almost don't have to store this matrix. When for example rays for the cone are requested, it however is easiest to return a submatrix of this stored matrix rather than changing basis. | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:515:33: warning: ‘pmrvector gfan::GeneratedCone::nonExtreme’ [-Wreorder] 515 | pmrvector nonExtreme;//knownToBeNonExtreme | ^~~~~~~~~~ src/gfanlib_tableau.h:674:26: warning: when initialized here [-Wreorder] 674 | explicit GeneratedCone(Matrix const &M, Matrix const &L, MR *mr=get_default_resource(), MR *mr2=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:517:31: warning: ‘gfan::GeneratedCone::temporaryNormal’ will be initialized after [-Wreorder] 517 | Vector temporaryNormal; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:499:21: warning: ‘int gfan::GeneratedCone::state’ [-Wreorder] 499 | int state; | ^~~~~ src/gfanlib_tableau.h:674:26: warning: when initialized here [-Wreorder] 674 | explicit GeneratedCone(Matrix const &M, Matrix const &L, MR *mr=get_default_resource(), MR *mr2=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:513:33: warning: ‘gfan::GeneratedCone::inOrthogonalComplement’ will be initialized after [-Wreorder] 513 | pmrvector inOrthogonalComplement;//valid if state>=1 | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:510:21: warning: ‘int gfan::GeneratedCone::ambientDimension’ [-Wreorder] 510 | int ambientDimension;//valid if state>=0 | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:674:26: warning: when initialized here [-Wreorder] 674 | explicit GeneratedCone(Matrix const &M, Matrix const &L, MR *mr=get_default_resource(), MR *mr2=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/app_tropicalprevarietycomponents.cpp:751:61: required from here 751 | GeneratedCone rC(unboundedDirections.transposed()); | ^ src/gfanlib_tableau.h:518:41: warning: ‘gfan::GeneratedCone::originalMatrix’ will be initialized after [-Wreorder] 518 | /*const*/ Matrix originalMatrix; // we almost don't have to store this matrix. When for example rays for the cone are requested, it however is easiest to return a submatrix of this stored matrix rather than changing basis. | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:515:33: warning: ‘pmrvector gfan::GeneratedCone::nonExtreme’ [-Wreorder] 515 | pmrvector nonExtreme;//knownToBeNonExtreme | ^~~~~~~~~~ src/gfanlib_tableau.h:715:26: warning: when initialized here [-Wreorder] 715 | explicit GeneratedCone(Matrix const &M, MR *mr=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:517:31: warning: ‘gfan::GeneratedCone::temporaryNormal’ will be initialized after [-Wreorder] 517 | Vector temporaryNormal; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:499:21: warning: ‘int gfan::GeneratedCone::state’ [-Wreorder] 499 | int state; | ^~~~~ src/gfanlib_tableau.h:715:26: warning: when initialized here [-Wreorder] 715 | explicit GeneratedCone(Matrix const &M, MR *mr=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:513:33: warning: ‘gfan::GeneratedCone::inOrthogonalComplement’ will be initialized after [-Wreorder] 513 | pmrvector inOrthogonalComplement;//valid if state>=1 | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:510:21: warning: ‘int gfan::GeneratedCone::ambientDimension’ [-Wreorder] 510 | int ambientDimension;//valid if state>=0 | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:715:26: warning: when initialized here [-Wreorder] 715 | explicit GeneratedCone(Matrix const &M, MR *mr=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_matrix.h: In instantiation of ‘static gfan::Matrix gfan::Matrix::rowVectorMatrix(const gfan::Vector&, MR*) [with typ = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/app_tropicalprevarietycomponents.cpp:758:58: required from here 758 | auto rowOfOnes = gfan::Matrix::rowVectorMatrix(gfan::Vector::allOnes(rCnorm.getHeight())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_matrix.h:164:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 164 | for(int i=0;i::appendRow(const gfan::Vector&) [with typ = gfan::CircuitTableInteger]’: src/app_tropicalprevarietycomponents.cpp:867:20: required from here 867 | rays.appendRow(C.vertices[j][0]*C.vertices[i].toVector()-C.vertices[i][0]*C.vertices[j].toVector()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_matrix.h:223:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 223 | if(v.size()!=width) | ~~~~~~~~^~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/app_tropicalprevarietycomponents.cpp:871:49: required from here 871 | gfan::GeneratedCone K(rays.transposed()); | ^ src/gfanlib_tableau.h:518:41: warning: ‘gfan::GeneratedCone::originalMatrix’ will be initialized after [-Wreorder] 518 | /*const*/ Matrix originalMatrix; // we almost don't have to store this matrix. When for example rays for the cone are requested, it however is easiest to return a submatrix of this stored matrix rather than changing basis. | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:515:33: warning: ‘pmrvector gfan::GeneratedCone::nonExtreme’ [-Wreorder] 515 | pmrvector nonExtreme;//knownToBeNonExtreme | ^~~~~~~~~~ src/gfanlib_tableau.h:715:26: warning: when initialized here [-Wreorder] 715 | explicit GeneratedCone(Matrix const &M, MR *mr=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:517:31: warning: ‘gfan::GeneratedCone::temporaryNormal’ will be initialized after [-Wreorder] 517 | Vector temporaryNormal; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:499:21: warning: ‘int gfan::GeneratedCone::state’ [-Wreorder] 499 | int state; | ^~~~~ src/gfanlib_tableau.h:715:26: warning: when initialized here [-Wreorder] 715 | explicit GeneratedCone(Matrix const &M, MR *mr=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:513:33: warning: ‘gfan::GeneratedCone::inOrthogonalComplement’ will be initialized after [-Wreorder] 513 | pmrvector inOrthogonalComplement;//valid if state>=1 | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:510:21: warning: ‘int gfan::GeneratedCone::ambientDimension’ [-Wreorder] 510 | int ambientDimension;//valid if state>=0 | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:715:26: warning: when initialized here [-Wreorder] 715 | explicit GeneratedCone(Matrix const &M, MR *mr=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘bool gfan::GeneratedCone::contains(const gfan::Vector&, gfan::Vector*) [with mvtyp = gfan::CircuitTableInteger]’: src/app_tropicalprevarietycomponents.cpp:895:28: required from here 895 | if(convexHull.contains(C.vertices[i].toVector(),&separating)) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1778:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1778 | for(int i=0;isize();i++) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1781:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1781 | for(int i=0;isize();i++) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1806:62: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1806 | for(int i=0;isize();i++) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1809:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1809 | for(int i=0;isize();i++) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_matrix.h: In instantiation of ‘static gfan::Matrix gfan::Matrix::rowVectorMatrix(const gfan::Vector&, MR*) [with typ = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/app_tropicalprevarietycomponents.cpp:904:59: required from here 904 | auto A=neighbours*gfan::Matrix::rowVectorMatrix(separating).transposed(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/gfanlib_matrix.h:164:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 164 | for(int i=0;i::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/app_tropicalprevarietycomponents.cpp:942:71: required from here 942 | gfan::GeneratedCone p(rays.transposed(),lines.transposed()); | ^ src/gfanlib_tableau.h:518:41: warning: ‘gfan::GeneratedCone::originalMatrix’ will be initialized after [-Wreorder] 518 | /*const*/ Matrix originalMatrix; // we almost don't have to store this matrix. When for example rays for the cone are requested, it however is easiest to return a submatrix of this stored matrix rather than changing basis. | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:515:33: warning: ‘pmrvector gfan::GeneratedCone::nonExtreme’ [-Wreorder] 515 | pmrvector nonExtreme;//knownToBeNonExtreme | ^~~~~~~~~~ src/gfanlib_tableau.h:674:26: warning: when initialized here [-Wreorder] 674 | explicit GeneratedCone(Matrix const &M, Matrix const &L, MR *mr=get_default_resource(), MR *mr2=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:517:31: warning: ‘gfan::GeneratedCone::temporaryNormal’ will be initialized after [-Wreorder] 517 | Vector temporaryNormal; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:499:21: warning: ‘int gfan::GeneratedCone::state’ [-Wreorder] 499 | int state; | ^~~~~ src/gfanlib_tableau.h:674:26: warning: when initialized here [-Wreorder] 674 | explicit GeneratedCone(Matrix const &M, Matrix const &L, MR *mr=get_default_resource(), MR *mr2=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:513:33: warning: ‘gfan::GeneratedCone::inOrthogonalComplement’ will be initialized after [-Wreorder] 513 | pmrvector inOrthogonalComplement;//valid if state>=1 | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:510:21: warning: ‘int gfan::GeneratedCone::ambientDimension’ [-Wreorder] 510 | int ambientDimension;//valid if state>=0 | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:674:26: warning: when initialized here [-Wreorder] 674 | explicit GeneratedCone(Matrix const &M, Matrix const &L, MR *mr=get_default_resource(), MR *mr2=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘gfan::Vector gfan::normalize(const Vector&) [with mvtyp = CircuitTableInteger]’: src/app_tropicalprevarietycomponents.cpp:996:30: required from here 996 | collector.lookup(normalize(rays[i].toVector()));//duplicate code? | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:158:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 158 | for(int i=0;i >&) [with typ = gfan::CircuitTableInt64]’: src/app_tropicalprevarietycomponents.cpp:1041:50: required from here 1041 | std::cerr< >&, std::ostream&) [with mvtyp = CircuitTableInt64; std::ostream = std::basic_ostream]’: src/app_tropicalprevarietycomponents.cpp:1146:9: required from here 1146 | save(f,F); | ~~~~^~~~~ src/gfanlib_tableau.h:3710:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3710 | for(int i=0;i::Tableau(const gfan::Matrix&, bool, bool, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:682:34: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 682 | ambientDimension(M.getHeight())//, | ^ src/app_tropicalprevarietycomponents.cpp:709:60: required from here 709 | GeneratedCone K(rays.transposed(),lines.transposed()); | ^ src/gfanlib_tableau.h:261:22: warning: ‘gfan::Tableau::ignoreLastRow’ will be initialized after [-Wreorder] 261 | bool ignoreLastRow;//indicates which mode we are in. The variable is set to true on construction and only changed when the lineality space is found. | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:243:31: warning: ‘gfan::Matrix gfan::Tableau::combinedMatrix’ [-Wreorder] 243 | Matrix combinedMatrix; // Adj(B)*M | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:324:17: warning: when initialized here [-Wreorder] 324 | Tableau(Matrix const &M, bool appendIdentity, bool appendAllOnes=false, MR *mr=get_default_resource()): | ^~~~~~~ src/gfanlib_tableau.h:244:31: warning: ‘gfan::Tableau::negativeRowBounds’ will be initialized after [-Wreorder] 244 | Vector negativeRowBounds; | ^~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:212:25: warning: ‘pmrvector gfan::Tableau::isColumnInvalid’ [-Wreorder] 212 | pmrvector isColumnInvalid; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:324:17: warning: when initialized here [-Wreorder] 324 | Tableau(Matrix const &M, bool appendIdentity, bool appendAllOnes=false, MR *mr=get_default_resource()): | ^~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘void gfan::GeneratedCone::recursiveTriangulation(gfan::Matrix*) [with mvtyp = gfan::CircuitTableInt64]’: src/gfanlib_tableau.h:2394:4: required from ‘gfan::Matrix gfan::GeneratedCone::getFacetNormals() [with mvtyp = gfan::CircuitTableInt64]’ 2394 | recursiveTriangulation(&facetNormals); | ^~~~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevarietycomponents.cpp:712:31: required from here 712 | auto Knorm=K.getFacetNormals(); | ~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:2308:85: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2308 | if(determinantOfBasis.sign()<0)for(int i=0;i >, const gfan::Vector&) [with typ = gfan::CircuitTableInt64]’: src/app_tropicalprevarietycomponents.cpp:298:28: required from ‘bool TropicalPrevarietyComponentsApplication::sumOfHalfOpenConesContainsOrigin(const std::vector >&) [with typ = gfan::CircuitTableInt64]’ 298 | return sumOfConesContains(l,-gfan::Vector::standardVector(l[0].getAmbientDimension(),l[0].getAmbientDimension()-1)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevarietycomponents.cpp:819:57: required from here 819 | bool containsOrigin=sumOfHalfOpenConesContainsOrigin(leakCones); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ src/app_tropicalprevarietycomponents.cpp:272:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 272 | for(int i=0;i >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 277 | for(int i=0;i::Tableau(const gfan::Matrix&, bool, bool, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:723:34: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 723 | ambientDimension(M.getHeight())//, | ^ src/app_tropicalprevarietycomponents.cpp:871:49: required from here 871 | gfan::GeneratedCone K(rays.transposed()); | ^ src/gfanlib_tableau.h:261:22: warning: ‘gfan::Tableau::ignoreLastRow’ will be initialized after [-Wreorder] 261 | bool ignoreLastRow;//indicates which mode we are in. The variable is set to true on construction and only changed when the lineality space is found. | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:243:31: warning: ‘gfan::Matrix gfan::Tableau::combinedMatrix’ [-Wreorder] 243 | Matrix combinedMatrix; // Adj(B)*M | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:324:17: warning: when initialized here [-Wreorder] 324 | Tableau(Matrix const &M, bool appendIdentity, bool appendAllOnes=false, MR *mr=get_default_resource()): | ^~~~~~~ src/gfanlib_tableau.h:244:31: warning: ‘gfan::Tableau::negativeRowBounds’ will be initialized after [-Wreorder] 244 | Vector negativeRowBounds; | ^~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:212:25: warning: ‘pmrvector gfan::Tableau::isColumnInvalid’ [-Wreorder] 212 | pmrvector isColumnInvalid; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:324:17: warning: when initialized here [-Wreorder] 324 | Tableau(Matrix const &M, bool appendIdentity, bool appendAllOnes=false, MR *mr=get_default_resource()): | ^~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘int gfan::GeneratedCone::towards(int, int, int, pmrvector&) [with mvtyp = gfan::CircuitTableInteger; pmrvector = std::vector >]’: src/gfanlib_tableau.h:1792:11: required from ‘bool gfan::GeneratedCone::contains(const gfan::Vector&, gfan::Vector*) [with mvtyp = gfan::CircuitTableInteger]’ 1792 | int TW=towards(d-1,lowerIndex,upperIndex,nonExtreme); | ^~~~~~~ src/app_tropicalprevarietycomponents.cpp:895:28: required from here 895 | if(convexHull.contains(C.vertices[i].toVector(),&separating)) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:968:49: warning: statement has no effect [-Wunused-value] 968 | bool shadowVertex=false;true; | ^~~~ src/gfanlib_tableau.h:969:41: warning: statement has no effect [-Wunused-value] 969 | bool bland=true;false; | ^~~~~ src/gfanlib_tableau.h:1005:118: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1005 | for(int perturbationIndex=0;perturbationIndex::recursiveTriangulation(gfan::Matrix*) [with mvtyp = gfan::CircuitTableInteger]’: src/gfanlib_tableau.h:2394:4: required from ‘gfan::Matrix gfan::GeneratedCone::getFacetNormals() [with mvtyp = gfan::CircuitTableInteger]’ 2394 | recursiveTriangulation(&facetNormals); | ^~~~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevarietycomponents.cpp:948:62: required from here 948 | auto pInHDescription=gfan::Cone(p.getFacetNormals().normalizedRows().transposed(),p.getOrthogonalComplement().normalizedRows().transposed()); | ~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:2308:85: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2308 | if(determinantOfBasis.sign()<0)for(int i=0;i::Cone::Cone(const std::set&, int, const gfan::Complex&, bool) [with mvtyp = gfan::CircuitTableInteger]’: src/gfanlib_tableau.h:3135:16: required from ‘void gfan::Complex::substitute(std::vector, std::vector, int> >&) [with mvtyp = gfan::CircuitTableInteger]’ 3135 | auto temp=Cone(indices,A.second/*dimension*/,*this,false); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevarietycomponents.cpp:979:19: required from here 979 | C.substitute(oldCones, newCones); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2800:25: warning: ‘gfan::Complex::Cone::dimension’ will be initialized after [-Wreorder] 2800 | int dimension; | ^~~~~~~~~ src/gfanlib_tableau.h:2798:29: warning: ‘int gfan::Complex::Cone::multiplicity’ [-Wreorder] 2798 | int multiplicity; | ^~~~~~~~~~~~ src/gfanlib_tableau.h:2802:21: warning: when initialized here [-Wreorder] 2802 | Cone(std::set const &indices_, int dimension_, Complex const &complex, bool knownToBeNonMaximal=false): | ^~~~ src/gfanlib_tableau.h:2798:29: warning: ‘gfan::Complex::Cone::multiplicity’ will be initialized after [-Wreorder] 2798 | int multiplicity; | ^~~~~~~~~~~~ src/gfanlib_tableau.h:2796:33: warning: ‘bool gfan::Complex::Cone::isKnownToBeNonMaximalFlag’ [-Wreorder] 2796 | bool isKnownToBeNonMaximalFlag; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2802:21: warning: when initialized here [-Wreorder] 2802 | Cone(std::set const &indices_, int dimension_, Complex const &complex, bool knownToBeNonMaximal=false): | ^~~~ src/gfanlib_tableau.h: In instantiation of ‘mvtyp gfan::gcd(const Vector&) [with mvtyp = CircuitTableInteger]’: src/gfanlib_tableau.h:156:13: required from ‘gfan::Vector gfan::normalize(const Vector&) [with mvtyp = CircuitTableInteger]’ 156 | mvtyp d=gcd(ret); | ~~~^~~~~ src/app_tropicalprevarietycomponents.cpp:996:30: required from here 996 | collector.lookup(normalize(rays[i].toVector()));//duplicate code? | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:145:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 145 | for(i=0;i::Complex(const gfan::Matrix&, const gfan::Matrix&) [with mvtyp = gfan::CircuitTableInteger]’: src/gfanlib_tableau.h:3573:18: required from ‘gfan::Complex gfan::extractFaceComplex(std::vector >&, RayCollector&, const Matrix&, int, bool, bool, int) [with mvtyp = CircuitTableInteger]’ 3573 | Complex C(collector.rays,linealitySpace); | ^ src/app_tropicalprevarietycomponents.cpp:999:44: required from here 999 | gfan::Complex C=extractFaceComplex(halfOpenCones,collector,linealitySpace); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2786:31: warning: ‘gfan::Complex::vertices’ will be initialized after [-Wreorder] 2786 | Matrix vertices; | ^~~~~~~~ src/gfanlib_tableau.h:2784:31: warning: ‘gfan::Matrix gfan::Complex::linealitySpace’ [-Wreorder] 2784 | Matrix linealitySpace; | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:2857:20: warning: when initialized here [-Wreorder] 2857 | Complex(Matrix const &rays, Matrix const &linealitySpace_): | ^~~~~~~ src/gfanlib_tableau.h:2784:31: warning: ‘gfan::Complex::linealitySpace’ will be initialized after [-Wreorder] 2784 | Matrix linealitySpace; | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:2782:21: warning: ‘int gfan::Complex::ambientDimension’ [-Wreorder] 2782 | int ambientDimension; | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2857:20: warning: when initialized here [-Wreorder] 2857 | Complex(Matrix const &rays, Matrix const &linealitySpace_): | ^~~~~~~ src/gfanlib_matrix.h: In instantiation of ‘std::string gfan::matrixToString(const matrixType&, const matrixType*) [with matrixType = Matrix; std::string = std::__cxx11::basic_string]’: src/gfanlib_tableau.h:2598:58: required from ‘std::string gfan::Cone::toString() [with mvtyp = gfan::CircuitTableInt64; std::string = std::__cxx11::basic_string]’ 2598 | ret <<"Facet Normals: (as columns)\n"<::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1082 | for(int i=0;i::isLastInterval() [with typ = gfan::CircuitTableInt64]’: src/app_tropicalprevarietycomponents.cpp:564:7: required from ‘bool TropicalPrevarietyComponentsApplication::ProjectionIterator::isFiberEmpty() [with typ = gfan::CircuitTableInt64]’ 564 | if(isLastInterval()) | ^~~~~~~~~~~~~~ src/app_tropicalprevarietycomponents.cpp:1219:23: required from here 1219 | if(!a.isFiberEmpty()) | ~~~~~~~~~~~~~~^~ src/app_tropicalprevarietycomponents.cpp:555:49: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 555 | return separatorIterator==separators.size(); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘void gfan::Tableau::computeRowBounds() [with mvtyp = gfan::CircuitTableInt64]’: src/gfanlib_tableau.h:351:4: required from ‘gfan::Tableau::Tableau(const gfan::Matrix&, bool, bool, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 351 | computeRowBounds(); | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:682:34: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 682 | ambientDimension(M.getHeight())//, | ^ src/app_tropicalprevarietycomponents.cpp:709:60: required from here 709 | GeneratedCone K(rays.transposed(),lines.transposed()); | ^ src/gfanlib_tableau.h:266:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 266 | for(int i=0;i::bitsSet(pmrvector&) [with mvtyp = gfan::CircuitTableInt64; uint64_t = long unsigned int; pmrvector = std::vector >]’: src/gfanlib_tableau.h:544:37: required from ‘void gfan::GeneratedCone::exchange(int, int) [with mvtyp = gfan::CircuitTableInt64]’ 544 | nInLinealitySpace.record(bitsSet(inLineality)); | ~~~~~~~^~~~~~~~~~~~~ src/gfanlib_tableau.h:691:6: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 691 | exchange(a,i); | ^~~~~~~~ src/app_tropicalprevarietycomponents.cpp:709:60: required from here 709 | GeneratedCone K(rays.transposed(),lines.transposed()); | ^ src/gfanlib_tableau.h:522:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 522 | for(int i=0;i::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInt64]’: src/gfanlib_tableau.h:1730:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt64]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1899:4: required from ‘gfan::Matrix gfan::GeneratedCone::getOrthogonalComplement() [with mvtyp = gfan::CircuitTableInt64]’ 1899 | ensureStateAsMinimum(1); | ^~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevarietycomponents.cpp:711:39: required from here 711 | auto Korth=K.getOrthogonalComplement(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:1217:38: warning: unused variable ‘somethingNotKnownToBeInLineality’ [-Wunused-variable] 1217 | bool somethingNotKnownToBeInLineality=false; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘void gfan::GeneratedCone::findExtremeRays() [with mvtyp = gfan::CircuitTableInt64]’: src/gfanlib_tableau.h:1737:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt64]’ 1737 | findExtremeRays(); | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1899:4: required from ‘gfan::Matrix gfan::GeneratedCone::getOrthogonalComplement() [with mvtyp = gfan::CircuitTableInt64]’ 1899 | ensureStateAsMinimum(1); | ^~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevarietycomponents.cpp:711:39: required from here 711 | auto Korth=K.getOrthogonalComplement(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:1479:81: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1479 | if((neededExtremeRays>=remaining) || inBasis[i] && !loose(i,lowerIndex,upperIndex,nonExtreme))//we first must remove it from the basis to check | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘void gfan::GeneratedCone::greedySimplex() [with mvtyp = gfan::CircuitTableInt64]’: src/gfanlib_tableau.h:2265:4: required from ‘void gfan::GeneratedCone::goToTop() [with mvtyp = gfan::CircuitTableInt64]’ 2265 | greedySimplex(); | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:2388:4: required from ‘gfan::Matrix gfan::GeneratedCone::getFacetNormals() [with mvtyp = gfan::CircuitTableInt64]’ 2388 | goToTop(); | ^~~~~~~ src/app_tropicalprevarietycomponents.cpp:712:31: required from here 712 | auto Knorm=K.getFacetNormals(); | ~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:2232:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2232 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2243 | for(i=0;i::lexMaxFacetRepresentative(int) [with mvtyp = gfan::CircuitTableInt64]’: src/gfanlib_tableau.h:2310:9: required from ‘void gfan::GeneratedCone::recursiveTriangulation(gfan::Matrix*) [with mvtyp = gfan::CircuitTableInt64]’ 2310 | if(lexMaxFacetRepresentative(i)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2394:4: required from ‘gfan::Matrix gfan::GeneratedCone::getFacetNormals() [with mvtyp = gfan::CircuitTableInt64]’ 2394 | recursiveTriangulation(&facetNormals); | ^~~~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevarietycomponents.cpp:712:31: required from here 712 | auto Knorm=K.getFacetNormals(); | ~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:2125:29: warning: unused variable ‘upperIndex’ [-Wunused-variable] 2125 | int upperIndex=getWidth(); | ^~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘gfan::GeneratedCone::GeneratedCone(MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:2431:4: required from ‘gfan::Cone::Cone(MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2431 | dualCone(mr) | ^~~~~~~~~~~~ src/gfanlib_tableau.h:3231:3: required from ‘gfan::HalfOpenCone::HalfOpenCone(const gfan::Matrix&, const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3231 | lifted( | ^~~~~~~ 3232 | #if 1 | ~~~~~ 3233 | mr | ~~ 3234 | #else | ~~~~~ 3235 | combineLeftRight(//HERE | ~~~~~~~~~~~~~~~~~~~~~~~ 3236 | combineOnTop(nonStrict,Matrix::filled(1,nonStrict.getWidth(),mvtyp(0)),mr2), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3237 | combineLeftRight( | ~~~~~~~~~~~~~~~~~ 3238 | combineOnTop(strict,Matrix::filled(1,strict.getWidth(),mvtyp(1)),mr2), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3239 | combineOnTop(Matrix(nonStrict.getHeight(),1,mr2),Matrix::filled(1,1,mvtyp(-1)),mr2), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3240 | mr2), | ~~~~~ 3241 | mr2), | ~~~~~ 3242 | combineOnTop(equations,Matrix::filled(1,equations.getWidth(),mvtyp(0)),mr2),mr//,mr2//TO HERE | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3243 | #endif | ~~~~~~ 3244 | ), | ~ src/app_tropicalprevarietycomponents.cpp:718:116: required from here 718 | HalfOpenCone KRelInterior(gfan::Matrix(K.getAmbientDimension(),0),Korth.transposed(),Knorm.transposed());//Put in empty matrix instead of the nonstrict inequalities | ^ src/gfanlib_tableau.h:518:41: warning: ‘gfan::GeneratedCone::originalMatrix’ will be initialized after [-Wreorder] 518 | /*const*/ Matrix originalMatrix; // we almost don't have to store this matrix. When for example rays for the cone are requested, it however is easiest to return a submatrix of this stored matrix rather than changing basis. | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:515:33: warning: ‘pmrvector gfan::GeneratedCone::nonExtreme’ [-Wreorder] 515 | pmrvector nonExtreme;//knownToBeNonExtreme | ^~~~~~~~~~ src/gfanlib_tableau.h:699:17: warning: when initialized here [-Wreorder] 699 | GeneratedCone(MR *mr)NOEXCEPT_://is this constructor needed - and how should the initialisation be? | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:517:31: warning: ‘gfan::GeneratedCone::temporaryNormal’ will be initialized after [-Wreorder] 517 | Vector temporaryNormal; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:499:21: warning: ‘int gfan::GeneratedCone::state’ [-Wreorder] 499 | int state; | ^~~~~ src/gfanlib_tableau.h:699:17: warning: when initialized here [-Wreorder] 699 | GeneratedCone(MR *mr)NOEXCEPT_://is this constructor needed - and how should the initialisation be? | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:513:33: warning: ‘gfan::GeneratedCone::inOrthogonalComplement’ will be initialized after [-Wreorder] 513 | pmrvector inOrthogonalComplement;//valid if state>=1 | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:510:21: warning: ‘int gfan::GeneratedCone::ambientDimension’ [-Wreorder] 510 | int ambientDimension;//valid if state>=0 | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:699:17: warning: when initialized here [-Wreorder] 699 | GeneratedCone(MR *mr)NOEXCEPT_://is this constructor needed - and how should the initialisation be? | ^~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘void gfan::Tableau::computeRowBounds() [with mvtyp = gfan::CircuitTableInteger]’: src/gfanlib_tableau.h:351:4: required from ‘gfan::Tableau::Tableau(const gfan::Matrix&, bool, bool, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 351 | computeRowBounds(); | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:723:34: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 723 | ambientDimension(M.getHeight())//, | ^ src/app_tropicalprevarietycomponents.cpp:871:49: required from here 871 | gfan::GeneratedCone K(rays.transposed()); | ^ src/gfanlib_tableau.h:266:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 266 | for(int i=0;i::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInteger]’: src/gfanlib_tableau.h:1730:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInteger]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1914:4: required from ‘int gfan::GeneratedCone::getDimensionOfLinealitySpace() [with mvtyp = gfan::CircuitTableInteger]’ 1914 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevarietycomponents.cpp:873:38: required from here 873 | if(K.getDimensionOfLinealitySpace()==0) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:1217:38: warning: unused variable ‘somethingNotKnownToBeInLineality’ [-Wunused-variable] 1217 | bool somethingNotKnownToBeInLineality=false; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘void gfan::GeneratedCone::findExtremeRays() [with mvtyp = gfan::CircuitTableInteger]’: src/gfanlib_tableau.h:1737:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInteger]’ 1737 | findExtremeRays(); | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1914:4: required from ‘int gfan::GeneratedCone::getDimensionOfLinealitySpace() [with mvtyp = gfan::CircuitTableInteger]’ 1914 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevarietycomponents.cpp:873:38: required from here 873 | if(K.getDimensionOfLinealitySpace()==0) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:1479:81: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1479 | if((neededExtremeRays>=remaining) || inBasis[i] && !loose(i,lowerIndex,upperIndex,nonExtreme))//we first must remove it from the basis to check | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘std::string gfan::Tableau::toString(const gfan::Matrix*) [with mvtyp = gfan::CircuitTableInteger; std::string = std::__cxx11::basic_string]’: src/gfanlib_tableau.h:635:35: required from ‘std::string gfan::GeneratedCone::toString() [with mvtyp = gfan::CircuitTableInteger; std::string = std::__cxx11::basic_string]’ 635 | return Tableau::toString(&extra)+s.str()+"originalMatrix:"+matrixToString(originalMatrix); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ src/gfanlib_tableau.h:1796:16: required from ‘bool gfan::GeneratedCone::contains(const gfan::Vector&, gfan::Vector*) [with mvtyp = gfan::CircuitTableInteger]’ 1796 | std::cerr< >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 418 | for(int i=0;i; std::string = std::__cxx11::basic_string]’: src/gfanlib_tableau.h:635:84: required from ‘std::string gfan::GeneratedCone::toString() [with mvtyp = gfan::CircuitTableInteger; std::string = std::__cxx11::basic_string]’ 635 | return Tableau::toString(&extra)+s.str()+"originalMatrix:"+matrixToString(originalMatrix); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1796:16: required from ‘bool gfan::GeneratedCone::contains(const gfan::Vector&, gfan::Vector*) [with mvtyp = gfan::CircuitTableInteger]’ 1796 | std::cerr<::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1082 | for(int i=0;i::bitsSet(pmrvector&) [with mvtyp = gfan::CircuitTableInteger; uint64_t = long unsigned int; pmrvector = std::vector >]’: src/gfanlib_tableau.h:544:37: required from ‘void gfan::GeneratedCone::exchange(int, int) [with mvtyp = gfan::CircuitTableInteger]’ 544 | nInLinealitySpace.record(bitsSet(inLineality)); | ~~~~~~~^~~~~~~~~~~~~ src/gfanlib_tableau.h:691:6: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 691 | exchange(a,i); | ^~~~~~~~ src/app_tropicalprevarietycomponents.cpp:942:71: required from here 942 | gfan::GeneratedCone p(rays.transposed(),lines.transposed()); | ^ src/gfanlib_tableau.h:522:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 522 | for(int i=0;i::greedySimplex() [with mvtyp = gfan::CircuitTableInteger]’: src/gfanlib_tableau.h:2265:4: required from ‘void gfan::GeneratedCone::goToTop() [with mvtyp = gfan::CircuitTableInteger]’ 2265 | greedySimplex(); | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:2388:4: required from ‘gfan::Matrix gfan::GeneratedCone::getFacetNormals() [with mvtyp = gfan::CircuitTableInteger]’ 2388 | goToTop(); | ^~~~~~~ src/app_tropicalprevarietycomponents.cpp:948:62: required from here 948 | auto pInHDescription=gfan::Cone(p.getFacetNormals().normalizedRows().transposed(),p.getOrthogonalComplement().normalizedRows().transposed()); | ~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:2232:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2232 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2243 | for(i=0;i::lexMaxFacetRepresentative(int) [with mvtyp = gfan::CircuitTableInteger]’: src/gfanlib_tableau.h:2310:9: required from ‘void gfan::GeneratedCone::recursiveTriangulation(gfan::Matrix*) [with mvtyp = gfan::CircuitTableInteger]’ 2310 | if(lexMaxFacetRepresentative(i)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2394:4: required from ‘gfan::Matrix gfan::GeneratedCone::getFacetNormals() [with mvtyp = gfan::CircuitTableInteger]’ 2394 | recursiveTriangulation(&facetNormals); | ^~~~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevarietycomponents.cpp:948:62: required from here 948 | auto pInHDescription=gfan::Cone(p.getFacetNormals().normalizedRows().transposed(),p.getOrthogonalComplement().normalizedRows().transposed()); | ~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:2125:29: warning: unused variable ‘upperIndex’ [-Wunused-variable] 2125 | int upperIndex=getWidth(); | ^~~~~~~~~~ src/app_tropicalprevarietycomponents.cpp: In instantiation of ‘TropicalPrevarietyComponentsApplication::IntervalBound TropicalPrevarietyComponentsApplication::ProjectionIterator::getUpperBound() [with typ = gfan::CircuitTableInt64]’: src/app_tropicalprevarietycomponents.cpp:547:43: required from ‘TropicalPrevarietyComponentsApplication::Interval TropicalPrevarietyComponentsApplication::ProjectionIterator::getInterval() [with typ = gfan::CircuitTableInt64]’ 547 | return Interval(getLowerBound(),getUpperBound()); | ^~~~~~~~~~~~~ src/app_tropicalprevarietycomponents.cpp:608:25: required from ‘void TropicalPrevarietyComponentsApplication::ProjectionsIterator::next() [with typ = gfan::CircuitTableInt64]’ 608 | if(!(u, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 541 | if(separatorIterator==separators.size()) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘mvtyp gfan::gcd(const Vector&) [with mvtyp = CircuitTableInt64]’: src/app_tropicalprevarietycomponents.cpp:318:14: required from ‘TropicalPrevarietyComponentsApplication::Fraction::Fraction(const typ&, const typ&) [with typ = gfan::CircuitTableInt64]’ 318 | auto d=gcd(v); | ~~~^~~ src/app_tropicalprevarietycomponents.cpp:450:14: required from ‘TropicalPrevarietyComponentsApplication::Fraction TropicalPrevarietyComponentsApplication::Interval::getInteriorPoint() const [with typ = gfan::CircuitTableInt64]’ 450 | return Fraction(A.numerator*B.denominator+A.denominator*B.numerator,A.denominator*B.denominator+A.denominator*B.denominator); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevarietycomponents.cpp:1204:63: required from here 1204 | Fraction fraction=i.getInterval().getInteriorPoint(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:145:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 145 | for(i=0;i::contains(const gfan::Vector&, gfan::Vector*) [with mvtyp = gfan::CircuitTableInt64]’: src/gfanlib_tableau.h:2498:28: required from ‘bool gfan::Cone::isImplied(const gfan::Vector&) [with mvtyp = gfan::CircuitTableInt64]’ 2498 | return dualCone.contains(v); | ~~~~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:3316:27: required from ‘bool gfan::HalfOpenCone::isEmpty(MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3316 | return lifted.isImplied(Vector::standardVector(lifted.getAmbientDimension(),lifted.getAmbientDimension()-1,mr)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevarietycomponents.cpp:1210:23: required from here 1210 | count2+=!A.isEmpty(); | ~~~~~~~~~^~ src/gfanlib_tableau.h:1778:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1778 | for(int i=0;isize();i++) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1781:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1781 | for(int i=0;isize();i++) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1806:62: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1806 | for(int i=0;isize();i++) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1809:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1809 | for(int i=0;isize();i++) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘gfan::GeneratedCone::GeneratedCone(MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:2431:4: required from ‘gfan::Cone::Cone(MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2431 | dualCone(mr) | ^~~~~~~~~~~~ src/gfanlib_tableau.h:3231:3: required from ‘gfan::HalfOpenCone::HalfOpenCone(const gfan::Matrix&, const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3231 | lifted( | ^~~~~~~ 3232 | #if 1 | ~~~~~ 3233 | mr | ~~ 3234 | #else | ~~~~~ 3235 | combineLeftRight(//HERE | ~~~~~~~~~~~~~~~~~~~~~~~ 3236 | combineOnTop(nonStrict,Matrix::filled(1,nonStrict.getWidth(),mvtyp(0)),mr2), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3237 | combineLeftRight( | ~~~~~~~~~~~~~~~~~ 3238 | combineOnTop(strict,Matrix::filled(1,strict.getWidth(),mvtyp(1)),mr2), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3239 | combineOnTop(Matrix(nonStrict.getHeight(),1,mr2),Matrix::filled(1,1,mvtyp(-1)),mr2), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3240 | mr2), | ~~~~~ 3241 | mr2), | ~~~~~ 3242 | combineOnTop(equations,Matrix::filled(1,equations.getWidth(),mvtyp(0)),mr2),mr//,mr2//TO HERE | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3243 | #endif | ~~~~~~ 3244 | ), | ~ src/app_tropicalprevarietycomponents.cpp:1238:186: required from here 1238 | HalfOpenCone certificatesForPointedness(gfan::Matrix(N,0),gfan::Matrix(N,0),strict.transposed()); | ^ src/gfanlib_tableau.h:518:41: warning: ‘gfan::GeneratedCone::originalMatrix’ will be initialized after [-Wreorder] 518 | /*const*/ Matrix originalMatrix; // we almost don't have to store this matrix. When for example rays for the cone are requested, it however is easiest to return a submatrix of this stored matrix rather than changing basis. | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:515:33: warning: ‘pmrvector gfan::GeneratedCone::nonExtreme’ [-Wreorder] 515 | pmrvector nonExtreme;//knownToBeNonExtreme | ^~~~~~~~~~ src/gfanlib_tableau.h:699:17: warning: when initialized here [-Wreorder] 699 | GeneratedCone(MR *mr)NOEXCEPT_://is this constructor needed - and how should the initialisation be? | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:517:31: warning: ‘gfan::GeneratedCone::temporaryNormal’ will be initialized after [-Wreorder] 517 | Vector temporaryNormal; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:499:21: warning: ‘int gfan::GeneratedCone::state’ [-Wreorder] 499 | int state; | ^~~~~ src/gfanlib_tableau.h:699:17: warning: when initialized here [-Wreorder] 699 | GeneratedCone(MR *mr)NOEXCEPT_://is this constructor needed - and how should the initialisation be? | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:513:33: warning: ‘gfan::GeneratedCone::inOrthogonalComplement’ will be initialized after [-Wreorder] 513 | pmrvector inOrthogonalComplement;//valid if state>=1 | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:510:21: warning: ‘int gfan::GeneratedCone::ambientDimension’ [-Wreorder] 510 | int ambientDimension;//valid if state>=0 | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:699:17: warning: when initialized here [-Wreorder] 699 | GeneratedCone(MR *mr)NOEXCEPT_://is this constructor needed - and how should the initialisation be? | ^~~~~~~~~~~~~ src/gfanlib_matrix.h: In instantiation of ‘gfan::Vector gfan::Matrix::subRowVector(int, int, int, MR*) const [with typ = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:1892:38: required from ‘gfan::Vector gfan::GeneratedCone::getGenericSupportingHyperplane(MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 1892 | return combinedMatrix.subRowVector(d-1,0,d-1,mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ src/gfanlib_tableau.h:2548:50: required from ‘gfan::Vector gfan::Cone::getRelativeInteriorPoint(MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2548 | return dualCone.getGenericSupportingHyperplane(mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/app_tropicalprevarietycomponents.cpp:1334:42: required from here 1334 | auto w=temp.getRelativeInteriorPoint(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_matrix.h:374:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 374 | for(int i=0;i::columnIDot(int, const gfan::Vector&) const [with typ = gfan::CircuitTableInt64]’: src/gfanlib_tableau.h:2410:63: required from ‘gfan::GeneratedCone gfan::GeneratedCone::face(const gfan::Vector&) const [with mvtyp = gfan::CircuitTableInt64]’ 2410 | R.submatrixColumns([R,w](int i)->bool{return R.columnIDot(i,w).isZero();}), | ~~~~~~~~~~~~^~~~~ src/gfanlib_tableau.h:2653:29: required from ‘gfan::Cone gfan::Cone::link(const gfan::Vector&) const [with mvtyp = gfan::CircuitTableInt64]’ 2653 | return Cone(dualCone.face(w)); | ~~~~~~~~~~~~~^~~ src/app_tropicalprevarietycomponents.cpp:1335:27: required from here 1335 | auto t2=KClosure.link(w); | ~~~~~~~~~~~~~^~~ src/gfanlib_matrix.h:179:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 179 | for(int j=0;j gfan::CircuitTableIntPOD::scaleVector(gfan::CircuitTableIntPOD*, gfan::CircuitTableIntPOD, Divisor, int, gfan::CircuitTableIntPOD) [with word = long int; longword = __int128]’: src/gfanlib_tableau.h:466:26: required from ‘void gfan::Tableau::exchange(int, int) [with mvtyp = gfan::CircuitTableInt64]’ 466 | mvtyp::scaleVector(&combinedMatrix[k][0],combinedMatrix[i][j],divisorObject,getWidth(),boundK) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:554:28: required from ‘void gfan::GeneratedCone::exchange(int, int) [with mvtyp = gfan::CircuitTableInt64]’ 554 | Tableau::exchange(i,j); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/gfanlib_tableau.h:691:6: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 691 | exchange(a,i); | ^~~~~~~~ src/app_tropicalprevarietycomponents.cpp:709:60: required from here 709 | GeneratedCone K(rays.transposed(),lines.transposed()); | ^ src/gfanlib_circuittableint.h:640:47: warning: comparison of integer expressions of different signedness: ‘gfan::MyMakeUnsigned<__int128>::type’ {aka ‘__int128 unsigned’} and ‘__int128’ [-Wsign-compare] 640 | if(positiveResultBoundTimesD<((longword(denominatorDivisor.v)<<(Dig-2)))) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_circuittableint.h: In instantiation of ‘static gfan::CircuitTableIntPOD gfan::CircuitTableIntPOD::dotDivVector(gfan::CircuitTableIntPOD*, gfan::CircuitTableIntPOD*, gfan::CircuitTableIntPOD, gfan::CircuitTableIntPOD, Divisor, int, gfan::CircuitTableIntPOD, gfan::CircuitTableIntPOD) [with word = long int; longword = __int128]’: src/gfanlib_tableau.h:468:27: required from ‘void gfan::Tableau::exchange(int, int) [with mvtyp = gfan::CircuitTableInt64]’ 468 | mvtyp::dotDivVector(&combinedMatrix[k][0],&combinedMatrix[i][0],combinedMatrix[i][j],temp,divisorObject,getWidth(),boundK,boundI); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:554:28: required from ‘void gfan::GeneratedCone::exchange(int, int) [with mvtyp = gfan::CircuitTableInt64]’ 554 | Tableau::exchange(i,j); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/gfanlib_tableau.h:691:6: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 691 | exchange(a,i); | ^~~~~~~~ src/app_tropicalprevarietycomponents.cpp:709:60: required from here 709 | GeneratedCone K(rays.transposed(),lines.transposed()); | ^ src/gfanlib_circuittableint.h:495:47: warning: comparison of integer expressions of different signedness: ‘gfan::MyMakeUnsigned<__int128>::type’ {aka ‘__int128 unsigned’} and ‘__int128’ [-Wsign-compare] 495 | if(positiveResultBoundTimesD<((longword(denominatorDivisor.v)<<(Dig-2)))) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘bool gfan::GeneratedCone::loose(int, int, int, pmrvector&) [with mvtyp = gfan::CircuitTableInt64; pmrvector = std::vector >]’: src/gfanlib_tableau.h:1227:8: required from ‘void gfan::GeneratedCone::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInt64]’ 1227 | if(loose(d-1,lowerIndex,upperIndex,nonExtreme)) | ^~~~~ src/gfanlib_tableau.h:1730:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt64]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1899:4: required from ‘gfan::Matrix gfan::GeneratedCone::getOrthogonalComplement() [with mvtyp = gfan::CircuitTableInt64]’ 1899 | ensureStateAsMinimum(1); | ^~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevarietycomponents.cpp:711:39: required from here 711 | auto Korth=K.getOrthogonalComplement(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:806:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 806 | for(int i=0;i::towards(int, int, int, pmrvector&) [with mvtyp = gfan::CircuitTableInt64; pmrvector = std::vector >]’: src/gfanlib_tableau.h:1232:20: required from ‘void gfan::GeneratedCone::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInt64]’ 1232 | violatedIndex=towards(d-1,lowerIndex,upperIndex,nonExtreme); | ^~~~~~~ src/gfanlib_tableau.h:1730:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt64]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1899:4: required from ‘gfan::Matrix gfan::GeneratedCone::getOrthogonalComplement() [with mvtyp = gfan::CircuitTableInt64]’ 1899 | ensureStateAsMinimum(1); | ^~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevarietycomponents.cpp:711:39: required from here 711 | auto Korth=K.getOrthogonalComplement(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:968:49: warning: statement has no effect [-Wunused-value] 968 | bool shadowVertex=false;true; | ^~~~ src/gfanlib_tableau.h:969:41: warning: statement has no effect [-Wunused-value] 969 | bool bland=true;false; | ^~~~~ src/gfanlib_tableau.h:1005:118: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1005 | for(int perturbationIndex=0;perturbationIndex&) [with T = int; std::string = std::__cxx11::basic_string; pmrvector = std::vector >]’: src/gfanlib_tableau.h:1273:27: required from ‘void gfan::GeneratedCone::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInt64]’ 1273 | std::cerr<::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt64]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1899:4: required from ‘gfan::Matrix gfan::GeneratedCone::getOrthogonalComplement() [with mvtyp = gfan::CircuitTableInt64]’ 1899 | ensureStateAsMinimum(1); | ^~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevarietycomponents.cpp:711:39: required from here 711 | auto Korth=K.getOrthogonalComplement(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:167:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 167 | for(int i=0;i::compareCol(int, int, int) [with mvtyp = gfan::CircuitTableInt64]’: src/gfanlib_tableau.h:2032:24: required from ‘int gfan::GeneratedCone::findOpposite(int, int, int, pmrvector&, pmrvector&) [with mvtyp = gfan::CircuitTableInt64; pmrvector = std::vector >]’ 2032 | if(candidates[i]&&compareCol(violatedIndex,best,i))best=i; | ^~~~~~~~~~ src/gfanlib_tableau.h:2281:19: required from ‘void gfan::GeneratedCone::goToTop() [with mvtyp = gfan::CircuitTableInt64]’ 2281 | exchange(i,findOpposite(i,lowerIndex,upperIndex,ignoreRows,nonExtreme)); | ^~~~~~~~~~~~ src/gfanlib_tableau.h:2388:4: required from ‘gfan::Matrix gfan::GeneratedCone::getFacetNormals() [with mvtyp = gfan::CircuitTableInt64]’ 2388 | goToTop(); | ^~~~~~~ src/app_tropicalprevarietycomponents.cpp:712:31: required from here 712 | auto Knorm=K.getFacetNormals(); | ~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:1996:30: warning: unused variable ‘ret2’ [-Wunused-variable] 1996 | bool ret2=!doesIthsLiftsHigherThanSimplicialCone(b); | ^~~~ src/gfanlib_tableau.h: In instantiation of ‘gfan::Tableau::Tableau(MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:707:22: required from ‘gfan::GeneratedCone::GeneratedCone(MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 707 | ambientDimension(0)//, | ^ src/gfanlib_tableau.h:2431:4: required from ‘gfan::Cone::Cone(MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2431 | dualCone(mr) | ^~~~~~~~~~~~ src/gfanlib_tableau.h:3231:3: required from ‘gfan::HalfOpenCone::HalfOpenCone(const gfan::Matrix&, const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3231 | lifted( | ^~~~~~~ 3232 | #if 1 | ~~~~~ 3233 | mr | ~~ 3234 | #else | ~~~~~ 3235 | combineLeftRight(//HERE | ~~~~~~~~~~~~~~~~~~~~~~~ 3236 | combineOnTop(nonStrict,Matrix::filled(1,nonStrict.getWidth(),mvtyp(0)),mr2), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3237 | combineLeftRight( | ~~~~~~~~~~~~~~~~~ 3238 | combineOnTop(strict,Matrix::filled(1,strict.getWidth(),mvtyp(1)),mr2), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3239 | combineOnTop(Matrix(nonStrict.getHeight(),1,mr2),Matrix::filled(1,1,mvtyp(-1)),mr2), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3240 | mr2), | ~~~~~ 3241 | mr2), | ~~~~~ 3242 | combineOnTop(equations,Matrix::filled(1,equations.getWidth(),mvtyp(0)),mr2),mr//,mr2//TO HERE | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3243 | #endif | ~~~~~~ 3244 | ), | ~ src/app_tropicalprevarietycomponents.cpp:718:116: required from here 718 | HalfOpenCone KRelInterior(gfan::Matrix(K.getAmbientDimension(),0),Korth.transposed(),Knorm.transposed());//Put in empty matrix instead of the nonstrict inequalities | ^ src/gfanlib_tableau.h:244:31: warning: ‘gfan::Tableau::negativeRowBounds’ will be initialized after [-Wreorder] 244 | Vector negativeRowBounds; | ^~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:212:25: warning: ‘pmrvector gfan::Tableau::isColumnInvalid’ [-Wreorder] 212 | pmrvector isColumnInvalid; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:292:17: warning: when initialized here [-Wreorder] 292 | Tableau(MR *mr): | ^~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘bool gfan::GeneratedCone::loose(int, int, int, pmrvector&) [with mvtyp = gfan::CircuitTableInteger; pmrvector = std::vector >]’: src/gfanlib_tableau.h:1227:8: required from ‘void gfan::GeneratedCone::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInteger]’ 1227 | if(loose(d-1,lowerIndex,upperIndex,nonExtreme)) | ^~~~~ src/gfanlib_tableau.h:1730:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInteger]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1914:4: required from ‘int gfan::GeneratedCone::getDimensionOfLinealitySpace() [with mvtyp = gfan::CircuitTableInteger]’ 1914 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevarietycomponents.cpp:873:38: required from here 873 | if(K.getDimensionOfLinealitySpace()==0) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:806:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 806 | for(int i=0;i&) [with T = bool; std::string = std::__cxx11::basic_string; pmrvector = std::vector >]’: src/gfanlib_tableau.h:239:37: required from ‘bool gfan::Tableau::CHECKCOL(int) const [with mvtyp = gfan::CircuitTableInteger]’ 239 | std::cerr<<"invalid:"<::towards(int, int, int, pmrvector&) [with mvtyp = gfan::CircuitTableInteger; pmrvector = std::vector >]’ 1008 | CHECKCOL(d-1); | ~~~~~~~~^~~~~ src/gfanlib_tableau.h:1792:11: required from ‘bool gfan::GeneratedCone::contains(const gfan::Vector&, gfan::Vector*) [with mvtyp = gfan::CircuitTableInteger]’ 1792 | int TW=towards(d-1,lowerIndex,upperIndex,nonExtreme); | ^~~~~~~ src/app_tropicalprevarietycomponents.cpp:895:28: required from here 895 | if(convexHull.contains(C.vertices[i].toVector(),&separating)) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:167:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 167 | for(int i=0;i::compareCol(int, int, int) [with mvtyp = gfan::CircuitTableInteger]’: src/gfanlib_tableau.h:2032:24: required from ‘int gfan::GeneratedCone::findOpposite(int, int, int, pmrvector&, pmrvector&) [with mvtyp = gfan::CircuitTableInteger; pmrvector = std::vector >]’ 2032 | if(candidates[i]&&compareCol(violatedIndex,best,i))best=i; | ^~~~~~~~~~ src/gfanlib_tableau.h:2281:19: required from ‘void gfan::GeneratedCone::goToTop() [with mvtyp = gfan::CircuitTableInteger]’ 2281 | exchange(i,findOpposite(i,lowerIndex,upperIndex,ignoreRows,nonExtreme)); | ^~~~~~~~~~~~ src/gfanlib_tableau.h:2388:4: required from ‘gfan::Matrix gfan::GeneratedCone::getFacetNormals() [with mvtyp = gfan::CircuitTableInteger]’ 2388 | goToTop(); | ^~~~~~~ src/app_tropicalprevarietycomponents.cpp:948:62: required from here 948 | auto pInHDescription=gfan::Cone(p.getFacetNormals().normalizedRows().transposed(),p.getOrthogonalComplement().normalizedRows().transposed()); | ~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:1996:30: warning: unused variable ‘ret2’ [-Wunused-variable] 1996 | bool ret2=!doesIthsLiftsHigherThanSimplicialCone(b); | ^~~~ src/gfanlib_matrix.h: In instantiation of ‘gfan::Vector gfan::Matrix::subRowVector(int, int, int, MR*) const [with typ = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:1892:38: required from ‘gfan::Vector gfan::GeneratedCone::getGenericSupportingHyperplane(MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 1892 | return combinedMatrix.subRowVector(d-1,0,d-1,mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ src/gfanlib_tableau.h:2548:50: required from ‘gfan::Vector gfan::Cone::getRelativeInteriorPoint(MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2548 | return dualCone.getGenericSupportingHyperplane(mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/gfanlib_tableau.h:3350:42: required from ‘gfan::Vector gfan::HalfOpenCone::getRelativeInteriorPoint(MR*, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3350 | return lifted.getRelativeInteriorPoint(mr2).subvector(0,lifted.getAmbientDimension()-1,mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/app_tropicalprevarietycomponents.cpp:1173:39: required from here 1173 | auto w=c.getRelativeInteriorPoint(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_matrix.h:374:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 374 | for(int i=0;i::IntervalBound(const TropicalPrevarietyComponentsApplication::Fraction&) [with typ = gfan::CircuitTableInt64]’: src/app_tropicalprevarietycomponents.cpp:537:41: required from ‘TropicalPrevarietyComponentsApplication::IntervalBound TropicalPrevarietyComponentsApplication::ProjectionIterator::getLowerBound() [with typ = gfan::CircuitTableInt64]’ 537 | return separators[separatorIterator-1]; | ^ src/app_tropicalprevarietycomponents.cpp:547:27: required from ‘TropicalPrevarietyComponentsApplication::Interval TropicalPrevarietyComponentsApplication::ProjectionIterator::getInterval() [with typ = gfan::CircuitTableInt64]’ 547 | return Interval(getLowerBound(),getUpperBound()); | ^~~~~~~~~~~~~ src/app_tropicalprevarietycomponents.cpp:608:25: required from ‘void TropicalPrevarietyComponentsApplication::ProjectionsIterator::next() [with typ = gfan::CircuitTableInt64]’ 608 | if(!(u::value’ will be initialized after [-Wreorder] 340 | Fraction value; | ^~~~~ src/app_tropicalprevarietycomponents.cpp:337:22: warning: ‘bool TropicalPrevarietyComponentsApplication::IntervalBound::isFinite’ [-Wreorder] 337 | bool isFinite; | ^~~~~~~~ src/app_tropicalprevarietycomponents.cpp:369:17: warning: when initialized here [-Wreorder] 369 | IntervalBound(Fraction const &value_): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘gfan::Tableau::Tableau(MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:707:22: required from ‘gfan::GeneratedCone::GeneratedCone(MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 707 | ambientDimension(0)//, | ^ src/gfanlib_tableau.h:2431:4: required from ‘gfan::Cone::Cone(MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2431 | dualCone(mr) | ^~~~~~~~~~~~ src/gfanlib_tableau.h:3231:3: required from ‘gfan::HalfOpenCone::HalfOpenCone(const gfan::Matrix&, const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3231 | lifted( | ^~~~~~~ 3232 | #if 1 | ~~~~~ 3233 | mr | ~~ 3234 | #else | ~~~~~ 3235 | combineLeftRight(//HERE | ~~~~~~~~~~~~~~~~~~~~~~~ 3236 | combineOnTop(nonStrict,Matrix::filled(1,nonStrict.getWidth(),mvtyp(0)),mr2), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3237 | combineLeftRight( | ~~~~~~~~~~~~~~~~~ 3238 | combineOnTop(strict,Matrix::filled(1,strict.getWidth(),mvtyp(1)),mr2), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3239 | combineOnTop(Matrix(nonStrict.getHeight(),1,mr2),Matrix::filled(1,1,mvtyp(-1)),mr2), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3240 | mr2), | ~~~~~ 3241 | mr2), | ~~~~~ 3242 | combineOnTop(equations,Matrix::filled(1,equations.getWidth(),mvtyp(0)),mr2),mr//,mr2//TO HERE | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3243 | #endif | ~~~~~~ 3244 | ), | ~ src/app_tropicalprevarietycomponents.cpp:1238:186: required from here 1238 | HalfOpenCone certificatesForPointedness(gfan::Matrix(N,0),gfan::Matrix(N,0),strict.transposed()); | ^ src/gfanlib_tableau.h:244:31: warning: ‘gfan::Tableau::negativeRowBounds’ will be initialized after [-Wreorder] 244 | Vector negativeRowBounds; | ^~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:212:25: warning: ‘pmrvector gfan::Tableau::isColumnInvalid’ [-Wreorder] 212 | pmrvector isColumnInvalid; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:292:17: warning: when initialized here [-Wreorder] 292 | Tableau(MR *mr): | ^~~~~~~ src/gfanlib_vector.h: In instantiation of ‘gfan::Vector gfan::concatenation(const Vector&, const Vector&, MR*)’: src/gfanlib_tableau.h:3385:74: required from ‘bool gfan::HalfOpenCone::validInequalityDefinesExistingFacet(const gfan::Vector&, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3385 | bool returnValue=lifted.supportingInequalityDefinesFacet(concatenation(v,Vector(1),mr2));//Is this really the correct test? | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3442:14: required from ‘gfan::Vector gfan::HalfOpenCone::fVector() [with mvtyp = gfan::CircuitTableInt64]’ 3442 | if(this->validInequalityDefinesExistingFacet(D.column(i))) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.h:118:16: required from ‘gfan::Vector gfan::fvector(std::vector >&) [with typ = CircuitTableInt64]’ 118 | s=s+c.fVector(); | ~~~~~~~~~^~ src/app_tropicalprevarietycomponents.cpp:1299:40: required from here 1299 | std::cerr<<"FVECTOR:"<::Tableau(const gfan::Tableau&, MR*) [with otherTyp = gfan::CircuitTableInt64; mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:798:37: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::GeneratedCone&, MR*) [with otherTyp = gfan::CircuitTableInt64; mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 798 | originalMatrix(a.originalMatrix,mr) | ^ src/gfanlib_tableau.h:2460:7: required from ‘gfan::Cone::Cone(const gfan::Cone&, MR*) [with otherTyp = gfan::CircuitTableInt64; mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2460 | dualCone(a.dualCone,mr) | ^~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3269:7: required from ‘gfan::HalfOpenCone::HalfOpenCone(const gfan::HalfOpenCone&, MR*) [with otherTyp = gfan::CircuitTableInt64; mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3269 | lifted(a.lifted,mr), | ^~~~~~~~~~~~~~~~~~~ src/app_tropicalprevarietycomponents.cpp:1372:54: required from here 1372 | auto temp=HalfOpenCone(a); | ^ src/gfanlib_tableau.h:244:31: warning: ‘gfan::Tableau::negativeRowBounds’ will be initialized after [-Wreorder] 244 | Vector negativeRowBounds; | ^~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:212:25: warning: ‘pmrvector gfan::Tableau::isColumnInvalid’ [-Wreorder] 212 | pmrvector isColumnInvalid; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:305:26: warning: when initialized here [-Wreorder] 305 | explicit Tableau(Tableau const &a, MR *mr=get_default_resource()): | ^~~~~~~ src/gfanlib_vector.h: In instantiation of ‘gfan::Vector::Vector(const gfan::Vector&, MR*) [with otherTyp = gfan::CircuitTableInt64; typ = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:797:3: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::GeneratedCone&, MR*) [with otherTyp = gfan::CircuitTableInt64; mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 797 | temporaryNormal(a.temporaryNormal,mr), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2460:7: required from ‘gfan::Cone::Cone(const gfan::Cone&, MR*) [with otherTyp = gfan::CircuitTableInt64; mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2460 | dualCone(a.dualCone,mr) | ^~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3269:7: required from ‘gfan::HalfOpenCone::HalfOpenCone(const gfan::HalfOpenCone&, MR*) [with otherTyp = gfan::CircuitTableInt64; mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3269 | lifted(a.lifted,mr), | ^~~~~~~~~~~~~~~~~~~ src/app_tropicalprevarietycomponents.cpp:1372:54: required from here 1372 | auto temp=HalfOpenCone(a); | ^ src/gfanlib_vector.h:105:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 105 | for(int i=0;i gfan::concatenation(const Vector&, const Vector&, MR*)’: src/gfanlib_tableau.h:3385:74: required from ‘bool gfan::HalfOpenCone::validInequalityDefinesExistingFacet(const gfan::Vector&, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3385 | bool returnValue=lifted.supportingInequalityDefinesFacet(concatenation(v,Vector(1),mr2));//Is this really the correct test? | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3442:14: required from ‘gfan::Vector gfan::HalfOpenCone::fVector() [with mvtyp = gfan::CircuitTableInteger]’ 3442 | if(this->validInequalityDefinesExistingFacet(D.column(i))) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.h:118:16: required from ‘gfan::Vector gfan::fvector(std::vector >&) [with typ = CircuitTableInteger]’ 118 | s=s+c.fVector(); | ~~~~~~~~~^~ src/app_tropicalprevarietycomponents.cpp:1524:21: required from here 1524 | auto FV=fvector(F.first); | ~~~~~~~^~~~~~~~~ src/gfanlib_vector.h:310:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 310 | for(int i=0;i::toString(const gfan::Matrix*) [with mvtyp = gfan::CircuitTableInt64; std::string = std::__cxx11::basic_string]’: src/gfanlib_tableau.h:635:35: required from ‘std::string gfan::GeneratedCone::toString() [with mvtyp = gfan::CircuitTableInt64; std::string = std::__cxx11::basic_string]’ 635 | return Tableau::toString(&extra)+s.str()+"originalMatrix:"+matrixToString(originalMatrix); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ src/gfanlib_tableau.h:1433:7: required from ‘void gfan::GeneratedCone::findExtremeRays() [with mvtyp = gfan::CircuitTableInt64]’ 1433 | toString()<<"\n"<::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt64]’ 1737 | findExtremeRays(); | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1899:4: required from ‘gfan::Matrix gfan::GeneratedCone::getOrthogonalComplement() [with mvtyp = gfan::CircuitTableInt64]’ 1899 | ensureStateAsMinimum(1); | ^~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevarietycomponents.cpp:711:39: required from here 711 | auto Korth=K.getOrthogonalComplement(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:418:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 418 | for(int i=0;i::ProjectionIterator(const gfan::HalfOpenCone&, int) [with typ = gfan::CircuitTableInt64]’: /usr/include/c++/14/bits/new_allocator.h:191:4: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = TropicalPrevarietyComponentsApplication::ProjectionIterator; _Args = {const gfan::HalfOpenCone&, int&}; _Tp = TropicalPrevarietyComponentsApplication::ProjectionIterator]’ 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/alloc_traits.h:534:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = TropicalPrevarietyComponentsApplication::ProjectionIterator; _Args = {const gfan::HalfOpenCone&, int&}; _Tp = TropicalPrevarietyComponentsApplication::ProjectionIterator; allocator_type = std::allocator >]’ 534 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const gfan::HalfOpenCone&, int&}; _Tp = TropicalPrevarietyComponentsApplication::ProjectionIterator; _Alloc = std::allocator >; reference = TropicalPrevarietyComponentsApplication::ProjectionIterator&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/app_tropicalprevarietycomponents.cpp:589:19: required from ‘TropicalPrevarietyComponentsApplication::ProjectionsIterator::ProjectionsIterator(const std::vector >&, int) [with typ = gfan::CircuitTableInt64]’ 589 | v.emplace_back(p,parameterIndex); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ src/app_tropicalprevarietycomponents.cpp:1189:70: required from here 1189 | ProjectionsIterator i(f,g.getRing().getNumberOfVariables()-1); | ^ src/app_tropicalprevarietycomponents.cpp:481:21: warning: ‘TropicalPrevarietyComponentsApplication::ProjectionIterator::parameterIndex’ will be initialized after [-Wreorder] 481 | int parameterIndex; //This should maybe get renamed to projectionCoordinate | ^~~~~~~~~~~~~~ src/app_tropicalprevarietycomponents.cpp:479:22: warning: ‘bool TropicalPrevarietyComponentsApplication::ProjectionIterator::plusInfinityCovered’ [-Wreorder] 479 | bool plusInfinityCovered; | ^~~~~~~~~~~~~~~~~~~ src/app_tropicalprevarietycomponents.cpp:484:17: warning: when initialized here [-Wreorder] 484 | ProjectionIterator(HalfOpenCone const &coneOverThis_, int parameterIndex_): | ^~~~~~~~~~~~~~~~~~ In file included from src/app_tropicalprevarietycomponents.cpp:43: src/gfanlib_circuittableinteger.h: At global scope: src/gfanlib_circuittableinteger.h:229:13: warning: ‘bool gfan::hasPod(CircuitTalbeInteger*)’ defined but not used [-Wunused-function] 229 | static bool hasPod(class CircuitTalbeInteger *c){return true;}//????????????????????????????????????????? | ^~~~~~ src/gfanlib_tableau.h:3186:23: warning: ‘std::string gfan::toString(const std::vector&)’ defined but not used [-Wunused-function] 3186 | static string toString(vector const &V) | ^~~~~~~~ src/gfanlib_circuittableint.h:727:13: warning: ‘bool gfan::hasPod(CircuitTalbeInt64*)’ defined but not used [-Wunused-function] 727 | static bool hasPod(class CircuitTalbeInt64 *c){return true;} | ^~~~~~ src/gfanlib_circuittableint.h:726:13: warning: ‘bool gfan::hasPod(CircuitTalbeInt32*)’ defined but not used [-Wunused-function] 726 | static bool hasPod(class CircuitTalbeInt32 *c){return true;} | ^~~~~~ src/gfanlib_circuittableint.h:231:15: warning: ‘gfan::my256s gfan::extMul(__int128, __int128)’ defined but not used [-Wunused-function] 231 | static my256s extMul(__int128_t a, __int128_t b) | ^~~~~~ src/gfanlib_circuittableint.h:208:17: warning: ‘long int gfan::extMul(int, int)’ defined but not used [-Wunused-function] 208 | static long int extMul(int a, int b) | ^~~~~~ src/gfanlib_circuittableint.h:88:20: warning: ‘std::string gfan::toStr(__uint32_t)’ defined but not used [-Wunused-function] 88 | static std::string toStr(__uint32_t b) | ^~~~~ src/gfanlib_circuittableint.h:81:20: warning: ‘std::string gfan::toStr(__int32_t)’ defined but not used [-Wunused-function] 81 | static std::string toStr(__int32_t b) | ^~~~~ src/gfanlib_circuittableint.h:74:20: warning: ‘std::string gfan::toStr(__uint64_t)’ defined but not used [-Wunused-function] 74 | static std::string toStr(__uint64_t b) | ^~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -fPIC -c src/gfanlib_hypersurfaceintersection.cpp -o src/gfanlib_hypersurfaceintersection.o In file included from src/gfanlib_vector.h:17, from src/gfanlib_matrix.h:14, from src/gfanlib_tableau.h:13, from src/gfanlib_hypersurfaceintersection.h:12, from src/gfanlib_hypersurfaceintersection.cpp:9: src/gfanlib_memoryresource.h: In constructor ‘StackResource::StackResource(int, std::experimental::fundamentals_v2::pmr::memory_resource*, std::experimental::fundamentals_v2::pmr::memory_resource*)’: src/gfanlib_memoryresource.h:103:7: warning: ‘StackResource::nbytes’ will be initialized after [-Wreorder] 103 | int nbytes; | ^~~~~~ src/gfanlib_memoryresource.h:101:40: warning: ‘std::experimental::fundamentals_v2::pmr::vector StackResource::mem’ [-Wreorder] 101 | std::experimental::pmr::vector mem; | ^~~ src/gfanlib_memoryresource.h:126:3: warning: when initialized here [-Wreorder] 126 | StackResource(int nbytes_, | ^~~~~~~~~~~~~ src/gfanlib_memoryresource.h:106:11: warning: ‘StackResource::numberOfAllocatedBytes’ will be initialized after [-Wreorder] 106 | int64_t numberOfAllocatedBytes; | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_memoryresource.h:104:20: warning: ‘std::experimental::fundamentals_v2::pmr::memory_resource* StackResource::parentResource’ [-Wreorder] 104 | memory_resource* parentResource; | ^~~~~~~~~~~~~~ src/gfanlib_memoryresource.h:126:3: warning: when initialized here [-Wreorder] 126 | StackResource(int nbytes_, | ^~~~~~~~~~~~~ src/gfanlib_vector.h: In function ‘std::vector > gfan::parseSequence(std::istream&)’: src/gfanlib_vector.h:29:13: warning: unused variable ‘state’ [-Wunused-variable] 29 | int state=0; | ^~~~~ In file included from src/gfanlib_circuittableint.h:18, from src/gfanlib_tableau.h:14: src/gfanlib_frequencytable.h: In constructor ‘gfan::FrequencyTable::FrequencyTable(std::string, bool)’: src/gfanlib_frequencytable.h:24:22: warning: ‘gfan::FrequencyTable::report’ will be initialized after [-Wreorder] 24 | bool report; | ^~~~~~ src/gfanlib_frequencytable.h:23:29: warning: ‘std::string gfan::FrequencyTable::name’ [-Wreorder] 23 | std::string name; | ^~~~ src/gfanlib_frequencytable.h:26:17: warning: when initialized here [-Wreorder] 26 | FrequencyTable(std::string name_,bool report_=false): | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h: In function ‘gfan::ZVector gfan::toZVector(const Vector&)’: src/gfanlib_tableau.h:185:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 185 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2683 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2698 | for(int i=0;i)’: src/gfanlib_hypersurfaceintersection.cpp:94:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 94 | for(int j=0;j gfan::RelationTable::data’ [-Wreorder] 41 | vector data; | ^~~~ src/gfanlib_hypersurfaceintersection.cpp:218:9: warning: when initialized here [-Wreorder] 218 | RelationTable::RelationTable(RelationTableLayout const &layout_): | ^~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:222:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 222 | for(int i=0;i&) const’: src/gfanlib_hypersurfaceintersection.cpp:248:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 248 | for(int i=0;i)’: src/gfanlib_hypersurfaceintersection.cpp:1141:49: warning: second operand of conditional expression has no effect [-Wunused-value] 1141 | for(int i=0;i<10;i++)std::cerr<::PolytopeIntersectionData(const std::vector >&) [with typ = gfan::CircuitTableInt32]’: src/gfanlib_hypersurfaceintersection.cpp:1126:22: required from here 1126 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:363:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 363 | for(int P=0;P >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 366 | for(int E=0;E >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 367 | for(int F=0;F::bestPolytopeIndex(const std::vector&, gfan::HalfOpenCone) const [with typ = gfan::CircuitTableInt32]’: src/gfanlib_hypersurfaceintersection.cpp:1126:22: required from here 1126 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:390:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 390 | for(int i=0;i::bestPolytopeIndex2(const std::vector&, const gfan::RelationTable&) const [with typ = gfan::CircuitTableInt32]’: src/gfanlib_hypersurfaceintersection.cpp:1126:22: required from here 1126 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:442:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 442 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 446 | for(int j=0;j::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 453 | for(int k=0;k::PolytopeIntersectionData(const std::vector >&) [with typ = gfan::CircuitTableInt64]’: src/gfanlib_hypersurfaceintersection.cpp:1127:22: required from here 1127 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:363:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 363 | for(int P=0;P >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 366 | for(int E=0;E >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 367 | for(int F=0;F::bestPolytopeIndex(const std::vector&, gfan::HalfOpenCone) const [with typ = gfan::CircuitTableInt64]’: src/gfanlib_hypersurfaceintersection.cpp:1127:22: required from here 1127 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:390:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 390 | for(int i=0;i::bestPolytopeIndex2(const std::vector&, const gfan::RelationTable&) const [with typ = gfan::CircuitTableInt64]’: src/gfanlib_hypersurfaceintersection.cpp:1127:22: required from here 1127 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:442:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 442 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 446 | for(int j=0;j::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 453 | for(int k=0;k::PolytopeIntersectionData(const std::vector >&) [with typ = gfan::CircuitTableInteger]’: src/gfanlib_hypersurfaceintersection.cpp:1128:22: required from here 1128 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:363:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 363 | for(int P=0;P >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 366 | for(int E=0;E >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 367 | for(int F=0;F::bestPolytopeIndex(const std::vector&, gfan::HalfOpenCone) const [with typ = gfan::CircuitTableInteger]’: src/gfanlib_hypersurfaceintersection.cpp:1128:22: required from here 1128 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:390:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 390 | for(int i=0;i::bestPolytopeIndex2(const std::vector&, const gfan::RelationTable&) const [with typ = gfan::CircuitTableInteger]’: src/gfanlib_hypersurfaceintersection.cpp:1128:22: required from here 1128 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:442:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 442 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 446 | for(int j=0;j::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 453 | for(int k=0;k::toString(const gfan::RelationTableLayout&) const [with typ = gfan::CircuitTableInt32; std::string = std::__cxx11::basic_string]’: src/gfanlib_hypersurfaceintersection.cpp:349:17: required from ‘std::string gfan::PolytopeIntersectionData::toString() [with typ = gfan::CircuitTableInt32; std::string = std::__cxx11::basic_string]’ 349 | s<; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:329:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 329 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 331 | if(I::PolytopeData(const gfan::Matrix&) [with typ = gfan::CircuitTableInt32]’: src/gfanlib_hypersurfaceintersection.cpp:358:27: required from ‘gfan::PolytopeIntersectionData::PolytopeIntersectionData(const std::vector >&) [with typ = gfan::CircuitTableInt32]’ 358 | polytopes.emplace_back(PolytopeData(p)); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1126:22: required from here 1126 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.h:57:31: warning: ‘gfan::PolytopeData::edgeTable’ will be initialized after [-Wreorder] 57 | VertexPairToEdgeTable edgeTable; | ^~~~~~~~~ src/gfanlib_hypersurfaceintersection.h:55:21: warning: ‘gfan::Matrix gfan::PolytopeData::generators’ [-Wreorder] 55 | Matrix generators; | ^~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:285:9: warning: when initialized here [-Wreorder] 285 | PolytopeData::PolytopeData(Matrix const &generators_): | ^~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:302:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 302 | for(int i=0;i::initializeRelationTables(const gfan::RelationTableLayout&) [with typ = gfan::CircuitTableInt32]’: src/gfanlib_hypersurfaceintersection.cpp:362:30: required from ‘gfan::PolytopeIntersectionData::PolytopeIntersectionData(const std::vector >&) [with typ = gfan::CircuitTableInt32]’ 362 | p.initializeRelationTables(layout); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1126:22: required from here 1126 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:320:27: warning: unused variable ‘e’ [-Wunused-variable] 320 | for(auto &e:edges)relationTables.emplace_back(layout); | ^ src/gfanlib_hypersurfaceintersection.cpp: In instantiation of ‘std::string gfan::PolytopeData::toString(const gfan::RelationTableLayout&) const [with typ = gfan::CircuitTableInt64; std::string = std::__cxx11::basic_string]’: src/gfanlib_hypersurfaceintersection.cpp:349:17: required from ‘std::string gfan::PolytopeIntersectionData::toString() [with typ = gfan::CircuitTableInt64; std::string = std::__cxx11::basic_string]’ 349 | s<; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:329:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 329 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 331 | if(I::PolytopeData(const gfan::Matrix&) [with typ = gfan::CircuitTableInt64]’: src/gfanlib_hypersurfaceintersection.cpp:358:27: required from ‘gfan::PolytopeIntersectionData::PolytopeIntersectionData(const std::vector >&) [with typ = gfan::CircuitTableInt64]’ 358 | polytopes.emplace_back(PolytopeData(p)); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1127:22: required from here 1127 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.h:57:31: warning: ‘gfan::PolytopeData::edgeTable’ will be initialized after [-Wreorder] 57 | VertexPairToEdgeTable edgeTable; | ^~~~~~~~~ src/gfanlib_hypersurfaceintersection.h:55:21: warning: ‘gfan::Matrix gfan::PolytopeData::generators’ [-Wreorder] 55 | Matrix generators; | ^~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:285:9: warning: when initialized here [-Wreorder] 285 | PolytopeData::PolytopeData(Matrix const &generators_): | ^~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:302:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 302 | for(int i=0;i::initializeRelationTables(const gfan::RelationTableLayout&) [with typ = gfan::CircuitTableInt64]’: src/gfanlib_hypersurfaceintersection.cpp:362:30: required from ‘gfan::PolytopeIntersectionData::PolytopeIntersectionData(const std::vector >&) [with typ = gfan::CircuitTableInt64]’ 362 | p.initializeRelationTables(layout); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1127:22: required from here 1127 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:320:27: warning: unused variable ‘e’ [-Wunused-variable] 320 | for(auto &e:edges)relationTables.emplace_back(layout); | ^ src/gfanlib_hypersurfaceintersection.cpp: In instantiation of ‘std::string gfan::PolytopeData::toString(const gfan::RelationTableLayout&) const [with typ = gfan::CircuitTableInteger; std::string = std::__cxx11::basic_string]’: src/gfanlib_hypersurfaceintersection.cpp:349:17: required from ‘std::string gfan::PolytopeIntersectionData::toString() [with typ = gfan::CircuitTableInteger; std::string = std::__cxx11::basic_string]’ 349 | s<; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:329:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 329 | for(int i=0;i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 331 | if(I::PolytopeData(const gfan::Matrix&) [with typ = gfan::CircuitTableInteger]’: src/gfanlib_hypersurfaceintersection.cpp:358:27: required from ‘gfan::PolytopeIntersectionData::PolytopeIntersectionData(const std::vector >&) [with typ = gfan::CircuitTableInteger]’ 358 | polytopes.emplace_back(PolytopeData(p)); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1128:22: required from here 1128 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.h:57:31: warning: ‘gfan::PolytopeData::edgeTable’ will be initialized after [-Wreorder] 57 | VertexPairToEdgeTable edgeTable; | ^~~~~~~~~ src/gfanlib_hypersurfaceintersection.h:55:21: warning: ‘gfan::Matrix gfan::PolytopeData::generators’ [-Wreorder] 55 | Matrix generators; | ^~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:285:9: warning: when initialized here [-Wreorder] 285 | PolytopeData::PolytopeData(Matrix const &generators_): | ^~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:302:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 302 | for(int i=0;i::initializeRelationTables(const gfan::RelationTableLayout&) [with typ = gfan::CircuitTableInteger]’: src/gfanlib_hypersurfaceintersection.cpp:362:30: required from ‘gfan::PolytopeIntersectionData::PolytopeIntersectionData(const std::vector >&) [with typ = gfan::CircuitTableInteger]’ 362 | p.initializeRelationTables(layout); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1128:22: required from here 1128 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:320:27: warning: unused variable ‘e’ [-Wunused-variable] 320 | for(auto &e:edges)relationTables.emplace_back(layout); | ^ src/gfanlib_tableau.h: In instantiation of ‘gfan::GeneratedCone::GeneratedCone(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:2431:4: required from ‘gfan::Cone::Cone(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2431 | dualCone(mr) | ^~~~~~~~~~~~ src/gfanlib_tableau.h:3231:3: required from ‘gfan::HalfOpenCone::HalfOpenCone(const gfan::Matrix&, const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3231 | lifted( | ^~~~~~~ 3232 | #if 1 | ~~~~~ 3233 | mr | ~~ 3234 | #else | ~~~~~ 3235 | combineLeftRight(//HERE | ~~~~~~~~~~~~~~~~~~~~~~~ 3236 | combineOnTop(nonStrict,Matrix::filled(1,nonStrict.getWidth(),mvtyp(0)),mr2), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3237 | combineLeftRight( | ~~~~~~~~~~~~~~~~~ 3238 | combineOnTop(strict,Matrix::filled(1,strict.getWidth(),mvtyp(1)),mr2), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3239 | combineOnTop(Matrix(nonStrict.getHeight(),1,mr2),Matrix::filled(1,1,mvtyp(-1)),mr2), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3240 | mr2), | ~~~~~ 3241 | mr2), | ~~~~~ 3242 | combineOnTop(equations,Matrix::filled(1,equations.getWidth(),mvtyp(0)),mr2),mr//,mr2//TO HERE | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3243 | #endif | ~~~~~~ 3244 | ), | ~ src/gfanlib_hypersurfaceintersection.cpp:69:23: required from here 69 | strict,mr2);//TO HERE | ^ src/gfanlib_tableau.h:518:41: warning: ‘gfan::GeneratedCone::originalMatrix’ will be initialized after [-Wreorder] 518 | /*const*/ Matrix originalMatrix; // we almost don't have to store this matrix. When for example rays for the cone are requested, it however is easiest to return a submatrix of this stored matrix rather than changing basis. | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:515:33: warning: ‘pmrvector gfan::GeneratedCone::nonExtreme’ [-Wreorder] 515 | pmrvector nonExtreme;//knownToBeNonExtreme | ^~~~~~~~~~ src/gfanlib_tableau.h:699:17: warning: when initialized here [-Wreorder] 699 | GeneratedCone(MR *mr)NOEXCEPT_://is this constructor needed - and how should the initialisation be? | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:517:31: warning: ‘gfan::GeneratedCone::temporaryNormal’ will be initialized after [-Wreorder] 517 | Vector temporaryNormal; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:499:21: warning: ‘int gfan::GeneratedCone::state’ [-Wreorder] 499 | int state; | ^~~~~ src/gfanlib_tableau.h:699:17: warning: when initialized here [-Wreorder] 699 | GeneratedCone(MR *mr)NOEXCEPT_://is this constructor needed - and how should the initialisation be? | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:513:33: warning: ‘gfan::GeneratedCone::inOrthogonalComplement’ will be initialized after [-Wreorder] 513 | pmrvector inOrthogonalComplement;//valid if state>=1 | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:510:21: warning: ‘int gfan::GeneratedCone::ambientDimension’ [-Wreorder] 510 | int ambientDimension;//valid if state>=0 | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:699:17: warning: when initialized here [-Wreorder] 699 | GeneratedCone(MR *mr)NOEXCEPT_://is this constructor needed - and how should the initialisation be? | ^~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:2453:4: required from ‘gfan::Cone::Cone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2453 | dualCone(M,equations,mr,mr2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3256:11: required from ‘gfan::HalfOpenCone::HalfOpenCone(const gfan::Matrix&, const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3256 | lifted=Cone(nonStrictM,equationsM,mr,mr2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:69:23: required from here 69 | strict,mr2);//TO HERE | ^ src/gfanlib_tableau.h:518:41: warning: ‘gfan::GeneratedCone::originalMatrix’ will be initialized after [-Wreorder] 518 | /*const*/ Matrix originalMatrix; // we almost don't have to store this matrix. When for example rays for the cone are requested, it however is easiest to return a submatrix of this stored matrix rather than changing basis. | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:515:33: warning: ‘pmrvector gfan::GeneratedCone::nonExtreme’ [-Wreorder] 515 | pmrvector nonExtreme;//knownToBeNonExtreme | ^~~~~~~~~~ src/gfanlib_tableau.h:674:26: warning: when initialized here [-Wreorder] 674 | explicit GeneratedCone(Matrix const &M, Matrix const &L, MR *mr=get_default_resource(), MR *mr2=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:517:31: warning: ‘gfan::GeneratedCone::temporaryNormal’ will be initialized after [-Wreorder] 517 | Vector temporaryNormal; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:499:21: warning: ‘int gfan::GeneratedCone::state’ [-Wreorder] 499 | int state; | ^~~~~ src/gfanlib_tableau.h:674:26: warning: when initialized here [-Wreorder] 674 | explicit GeneratedCone(Matrix const &M, Matrix const &L, MR *mr=get_default_resource(), MR *mr2=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:513:33: warning: ‘gfan::GeneratedCone::inOrthogonalComplement’ will be initialized after [-Wreorder] 513 | pmrvector inOrthogonalComplement;//valid if state>=1 | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:510:21: warning: ‘int gfan::GeneratedCone::ambientDimension’ [-Wreorder] 510 | int ambientDimension;//valid if state>=0 | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:674:26: warning: when initialized here [-Wreorder] 674 | explicit GeneratedCone(Matrix const &M, Matrix const &L, MR *mr=get_default_resource(), MR *mr2=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘gfan::Tableau::Tableau(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:707:22: required from ‘gfan::GeneratedCone::GeneratedCone(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 707 | ambientDimension(0)//, | ^ src/gfanlib_tableau.h:2431:4: required from ‘gfan::Cone::Cone(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2431 | dualCone(mr) | ^~~~~~~~~~~~ src/gfanlib_tableau.h:3231:3: required from ‘gfan::HalfOpenCone::HalfOpenCone(const gfan::Matrix&, const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3231 | lifted( | ^~~~~~~ 3232 | #if 1 | ~~~~~ 3233 | mr | ~~ 3234 | #else | ~~~~~ 3235 | combineLeftRight(//HERE | ~~~~~~~~~~~~~~~~~~~~~~~ 3236 | combineOnTop(nonStrict,Matrix::filled(1,nonStrict.getWidth(),mvtyp(0)),mr2), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3237 | combineLeftRight( | ~~~~~~~~~~~~~~~~~ 3238 | combineOnTop(strict,Matrix::filled(1,strict.getWidth(),mvtyp(1)),mr2), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3239 | combineOnTop(Matrix(nonStrict.getHeight(),1,mr2),Matrix::filled(1,1,mvtyp(-1)),mr2), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3240 | mr2), | ~~~~~ 3241 | mr2), | ~~~~~ 3242 | combineOnTop(equations,Matrix::filled(1,equations.getWidth(),mvtyp(0)),mr2),mr//,mr2//TO HERE | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3243 | #endif | ~~~~~~ 3244 | ), | ~ src/gfanlib_hypersurfaceintersection.cpp:69:23: required from here 69 | strict,mr2);//TO HERE | ^ src/gfanlib_tableau.h:244:31: warning: ‘gfan::Tableau::negativeRowBounds’ will be initialized after [-Wreorder] 244 | Vector negativeRowBounds; | ^~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:212:25: warning: ‘pmrvector gfan::Tableau::isColumnInvalid’ [-Wreorder] 212 | pmrvector isColumnInvalid; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:292:17: warning: when initialized here [-Wreorder] 292 | Tableau(MR *mr): | ^~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘gfan::Tableau::Tableau(const gfan::Matrix&, bool, bool, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:682:34: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 682 | ambientDimension(M.getHeight())//, | ^ src/gfanlib_tableau.h:2453:4: required from ‘gfan::Cone::Cone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2453 | dualCone(M,equations,mr,mr2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3256:11: required from ‘gfan::HalfOpenCone::HalfOpenCone(const gfan::Matrix&, const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3256 | lifted=Cone(nonStrictM,equationsM,mr,mr2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:69:23: required from here 69 | strict,mr2);//TO HERE | ^ src/gfanlib_tableau.h:261:22: warning: ‘gfan::Tableau::ignoreLastRow’ will be initialized after [-Wreorder] 261 | bool ignoreLastRow;//indicates which mode we are in. The variable is set to true on construction and only changed when the lineality space is found. | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:243:31: warning: ‘gfan::Matrix gfan::Tableau::combinedMatrix’ [-Wreorder] 243 | Matrix combinedMatrix; // Adj(B)*M | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:324:17: warning: when initialized here [-Wreorder] 324 | Tableau(Matrix const &M, bool appendIdentity, bool appendAllOnes=false, MR *mr=get_default_resource()): | ^~~~~~~ src/gfanlib_tableau.h:244:31: warning: ‘gfan::Tableau::negativeRowBounds’ will be initialized after [-Wreorder] 244 | Vector negativeRowBounds; | ^~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:212:25: warning: ‘pmrvector gfan::Tableau::isColumnInvalid’ [-Wreorder] 212 | pmrvector isColumnInvalid; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:324:17: warning: when initialized here [-Wreorder] 324 | Tableau(Matrix const &M, bool appendIdentity, bool appendAllOnes=false, MR *mr=get_default_resource()): | ^~~~~~~ src/gfanlib_matrix.h: In instantiation of ‘void gfan::Matrix::appendRow(const gfan::Vector&) [with typ = gfan::CircuitTableInt32]’: src/gfanlib_hypersurfaceintersection.cpp:268:19: required from ‘gfan::Matrix gfan::normalConeInequalities(const Matrix&, int) [with typ = CircuitTableInt32]’ 268 | ret.appendRow(vertices[i].toVector()-vertices[j].toVector()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:292:40: required from ‘gfan::PolytopeData::PolytopeData(const gfan::Matrix&) [with typ = gfan::CircuitTableInt32]’ 292 | Cone C(normalConeInequalities(generators,i)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:358:27: required from ‘gfan::PolytopeIntersectionData::PolytopeIntersectionData(const std::vector >&) [with typ = gfan::CircuitTableInt32]’ 358 | polytopes.emplace_back(PolytopeData(p)); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1126:22: required from here 1126 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_matrix.h:223:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 223 | if(v.size()!=width) | ~~~~~~~~^~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:2446:4: required from ‘gfan::Cone::Cone(const gfan::Matrix&) [with mvtyp = gfan::CircuitTableInt32]’ 2446 | dualCone(M) | ^~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:292:16: required from ‘gfan::PolytopeData::PolytopeData(const gfan::Matrix&) [with typ = gfan::CircuitTableInt32]’ 292 | Cone C(normalConeInequalities(generators,i)); | ^ src/gfanlib_hypersurfaceintersection.cpp:358:27: required from ‘gfan::PolytopeIntersectionData::PolytopeIntersectionData(const std::vector >&) [with typ = gfan::CircuitTableInt32]’ 358 | polytopes.emplace_back(PolytopeData(p)); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1126:22: required from here 1126 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:518:41: warning: ‘gfan::GeneratedCone::originalMatrix’ will be initialized after [-Wreorder] 518 | /*const*/ Matrix originalMatrix; // we almost don't have to store this matrix. When for example rays for the cone are requested, it however is easiest to return a submatrix of this stored matrix rather than changing basis. | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:515:33: warning: ‘pmrvector gfan::GeneratedCone::nonExtreme’ [-Wreorder] 515 | pmrvector nonExtreme;//knownToBeNonExtreme | ^~~~~~~~~~ src/gfanlib_tableau.h:715:26: warning: when initialized here [-Wreorder] 715 | explicit GeneratedCone(Matrix const &M, MR *mr=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:517:31: warning: ‘gfan::GeneratedCone::temporaryNormal’ will be initialized after [-Wreorder] 517 | Vector temporaryNormal; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:499:21: warning: ‘int gfan::GeneratedCone::state’ [-Wreorder] 499 | int state; | ^~~~~ src/gfanlib_tableau.h:715:26: warning: when initialized here [-Wreorder] 715 | explicit GeneratedCone(Matrix const &M, MR *mr=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:513:33: warning: ‘gfan::GeneratedCone::inOrthogonalComplement’ will be initialized after [-Wreorder] 513 | pmrvector inOrthogonalComplement;//valid if state>=1 | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:510:21: warning: ‘int gfan::GeneratedCone::ambientDimension’ [-Wreorder] 510 | int ambientDimension;//valid if state>=0 | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:715:26: warning: when initialized here [-Wreorder] 715 | explicit GeneratedCone(Matrix const &M, MR *mr=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘bool gfan::GeneratedCone::contains(const gfan::Vector&, gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32]’: src/gfanlib_tableau.h:2498:28: required from ‘bool gfan::Cone::isImplied(const gfan::Vector&) [with mvtyp = gfan::CircuitTableInt32]’ 2498 | return dualCone.contains(v); | ~~~~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:3316:27: required from ‘bool gfan::HalfOpenCone::isEmpty(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3316 | return lifted.isImplied(Vector::standardVector(lifted.getAmbientDimension(),lifted.getAmbientDimension()-1,mr)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:370:22: required from ‘gfan::PolytopeIntersectionData::PolytopeIntersectionData(const std::vector >&) [with typ = gfan::CircuitTableInt32]’ 370 | if(temp.isEmpty(&stackResource)) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1126:22: required from here 1126 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1778:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1778 | for(int i=0;isize();i++) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1781:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1781 | for(int i=0;isize();i++) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1806:62: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1806 | for(int i=0;isize();i++) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1809:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1809 | for(int i=0;isize();i++) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_matrix.h: In instantiation of ‘void gfan::Matrix::appendRow(const gfan::Vector&) [with typ = gfan::CircuitTableInt64]’: src/gfanlib_hypersurfaceintersection.cpp:268:19: required from ‘gfan::Matrix gfan::normalConeInequalities(const Matrix&, int) [with typ = CircuitTableInt64]’ 268 | ret.appendRow(vertices[i].toVector()-vertices[j].toVector()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:292:40: required from ‘gfan::PolytopeData::PolytopeData(const gfan::Matrix&) [with typ = gfan::CircuitTableInt64]’ 292 | Cone C(normalConeInequalities(generators,i)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:358:27: required from ‘gfan::PolytopeIntersectionData::PolytopeIntersectionData(const std::vector >&) [with typ = gfan::CircuitTableInt64]’ 358 | polytopes.emplace_back(PolytopeData(p)); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1127:22: required from here 1127 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_matrix.h:223:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 223 | if(v.size()!=width) | ~~~~~~~~^~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:2446:4: required from ‘gfan::Cone::Cone(const gfan::Matrix&) [with mvtyp = gfan::CircuitTableInt64]’ 2446 | dualCone(M) | ^~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:292:16: required from ‘gfan::PolytopeData::PolytopeData(const gfan::Matrix&) [with typ = gfan::CircuitTableInt64]’ 292 | Cone C(normalConeInequalities(generators,i)); | ^ src/gfanlib_hypersurfaceintersection.cpp:358:27: required from ‘gfan::PolytopeIntersectionData::PolytopeIntersectionData(const std::vector >&) [with typ = gfan::CircuitTableInt64]’ 358 | polytopes.emplace_back(PolytopeData(p)); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1127:22: required from here 1127 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:518:41: warning: ‘gfan::GeneratedCone::originalMatrix’ will be initialized after [-Wreorder] 518 | /*const*/ Matrix originalMatrix; // we almost don't have to store this matrix. When for example rays for the cone are requested, it however is easiest to return a submatrix of this stored matrix rather than changing basis. | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:515:33: warning: ‘pmrvector gfan::GeneratedCone::nonExtreme’ [-Wreorder] 515 | pmrvector nonExtreme;//knownToBeNonExtreme | ^~~~~~~~~~ src/gfanlib_tableau.h:715:26: warning: when initialized here [-Wreorder] 715 | explicit GeneratedCone(Matrix const &M, MR *mr=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:517:31: warning: ‘gfan::GeneratedCone::temporaryNormal’ will be initialized after [-Wreorder] 517 | Vector temporaryNormal; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:499:21: warning: ‘int gfan::GeneratedCone::state’ [-Wreorder] 499 | int state; | ^~~~~ src/gfanlib_tableau.h:715:26: warning: when initialized here [-Wreorder] 715 | explicit GeneratedCone(Matrix const &M, MR *mr=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:513:33: warning: ‘gfan::GeneratedCone::inOrthogonalComplement’ will be initialized after [-Wreorder] 513 | pmrvector inOrthogonalComplement;//valid if state>=1 | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:510:21: warning: ‘int gfan::GeneratedCone::ambientDimension’ [-Wreorder] 510 | int ambientDimension;//valid if state>=0 | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:715:26: warning: when initialized here [-Wreorder] 715 | explicit GeneratedCone(Matrix const &M, MR *mr=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘bool gfan::GeneratedCone::contains(const gfan::Vector&, gfan::Vector*) [with mvtyp = gfan::CircuitTableInt64]’: src/gfanlib_tableau.h:2498:28: required from ‘bool gfan::Cone::isImplied(const gfan::Vector&) [with mvtyp = gfan::CircuitTableInt64]’ 2498 | return dualCone.contains(v); | ~~~~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:3316:27: required from ‘bool gfan::HalfOpenCone::isEmpty(MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3316 | return lifted.isImplied(Vector::standardVector(lifted.getAmbientDimension(),lifted.getAmbientDimension()-1,mr)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:370:22: required from ‘gfan::PolytopeIntersectionData::PolytopeIntersectionData(const std::vector >&) [with typ = gfan::CircuitTableInt64]’ 370 | if(temp.isEmpty(&stackResource)) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1127:22: required from here 1127 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1778:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1778 | for(int i=0;isize();i++) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1781:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1781 | for(int i=0;isize();i++) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1806:62: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1806 | for(int i=0;isize();i++) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1809:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1809 | for(int i=0;isize();i++) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘gfan::GeneratedCone::GeneratedCone(MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:763:20: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::GeneratedCone&, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 763 | GeneratedCone(mr) | ^ src/gfanlib_tableau.h:2438:4: required from ‘gfan::Cone::Cone(const gfan::Cone&, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2438 | dualCone(a.dualCone,mr) | ^~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3200:30: required from ‘int gfan::PolytopeIntersectionData::bestPolytopeIndex(const std::vector&, gfan::HalfOpenCone) const [with typ = gfan::CircuitTableInt64]’ 3200 | template class HalfOpenCone{ | ^~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1127:22: required from here 1127 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:518:41: warning: ‘gfan::GeneratedCone::originalMatrix’ will be initialized after [-Wreorder] 518 | /*const*/ Matrix originalMatrix; // we almost don't have to store this matrix. When for example rays for the cone are requested, it however is easiest to return a submatrix of this stored matrix rather than changing basis. | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:515:33: warning: ‘pmrvector gfan::GeneratedCone::nonExtreme’ [-Wreorder] 515 | pmrvector nonExtreme;//knownToBeNonExtreme | ^~~~~~~~~~ src/gfanlib_tableau.h:699:17: warning: when initialized here [-Wreorder] 699 | GeneratedCone(MR *mr)NOEXCEPT_://is this constructor needed - and how should the initialisation be? | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:517:31: warning: ‘gfan::GeneratedCone::temporaryNormal’ will be initialized after [-Wreorder] 517 | Vector temporaryNormal; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:499:21: warning: ‘int gfan::GeneratedCone::state’ [-Wreorder] 499 | int state; | ^~~~~ src/gfanlib_tableau.h:699:17: warning: when initialized here [-Wreorder] 699 | GeneratedCone(MR *mr)NOEXCEPT_://is this constructor needed - and how should the initialisation be? | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:513:33: warning: ‘gfan::GeneratedCone::inOrthogonalComplement’ will be initialized after [-Wreorder] 513 | pmrvector inOrthogonalComplement;//valid if state>=1 | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:510:21: warning: ‘int gfan::GeneratedCone::ambientDimension’ [-Wreorder] 510 | int ambientDimension;//valid if state>=0 | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:699:17: warning: when initialized here [-Wreorder] 699 | GeneratedCone(MR *mr)NOEXCEPT_://is this constructor needed - and how should the initialisation be? | ^~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:2453:4: required from ‘gfan::Cone::Cone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2453 | dualCone(M,equations,mr,mr2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3328:11: required from ‘gfan::Cone gfan::HalfOpenCone::closure(MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3328 | return Cone( | ^~~~~~~~~~~~ 3329 | lifted.getFacetNormals(mr2,mr).submatrixRows(0,n,mr2),//HERE | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3330 | lifted.getOrthogonalComplement(mr2).submatrixRows(0,n,mr2),mr,mr2//TO HERE | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3331 | ); | ~ src/gfanlib_hypersurfaceintersection.cpp:409:23: required from ‘int gfan::PolytopeIntersectionData::bestPolytopeIndex(const std::vector&, gfan::HalfOpenCone) const [with typ = gfan::CircuitTableInt64]’ 409 | auto F=E.closure(); | ~~~~~~~~~^~ src/gfanlib_hypersurfaceintersection.cpp:1127:22: required from here 1127 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:518:41: warning: ‘gfan::GeneratedCone::originalMatrix’ will be initialized after [-Wreorder] 518 | /*const*/ Matrix originalMatrix; // we almost don't have to store this matrix. When for example rays for the cone are requested, it however is easiest to return a submatrix of this stored matrix rather than changing basis. | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:515:33: warning: ‘pmrvector gfan::GeneratedCone::nonExtreme’ [-Wreorder] 515 | pmrvector nonExtreme;//knownToBeNonExtreme | ^~~~~~~~~~ src/gfanlib_tableau.h:674:26: warning: when initialized here [-Wreorder] 674 | explicit GeneratedCone(Matrix const &M, Matrix const &L, MR *mr=get_default_resource(), MR *mr2=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:517:31: warning: ‘gfan::GeneratedCone::temporaryNormal’ will be initialized after [-Wreorder] 517 | Vector temporaryNormal; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:499:21: warning: ‘int gfan::GeneratedCone::state’ [-Wreorder] 499 | int state; | ^~~~~ src/gfanlib_tableau.h:674:26: warning: when initialized here [-Wreorder] 674 | explicit GeneratedCone(Matrix const &M, Matrix const &L, MR *mr=get_default_resource(), MR *mr2=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:513:33: warning: ‘gfan::GeneratedCone::inOrthogonalComplement’ will be initialized after [-Wreorder] 513 | pmrvector inOrthogonalComplement;//valid if state>=1 | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:510:21: warning: ‘int gfan::GeneratedCone::ambientDimension’ [-Wreorder] 510 | int ambientDimension;//valid if state>=0 | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:674:26: warning: when initialized here [-Wreorder] 674 | explicit GeneratedCone(Matrix const &M, Matrix const &L, MR *mr=get_default_resource(), MR *mr2=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_matrix.h: In instantiation of ‘void gfan::Matrix::appendRow(const gfan::Vector&) [with typ = gfan::CircuitTableInteger]’: src/gfanlib_hypersurfaceintersection.cpp:268:19: required from ‘gfan::Matrix gfan::normalConeInequalities(const Matrix&, int) [with typ = CircuitTableInteger]’ 268 | ret.appendRow(vertices[i].toVector()-vertices[j].toVector()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:292:40: required from ‘gfan::PolytopeData::PolytopeData(const gfan::Matrix&) [with typ = gfan::CircuitTableInteger]’ 292 | Cone C(normalConeInequalities(generators,i)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:358:27: required from ‘gfan::PolytopeIntersectionData::PolytopeIntersectionData(const std::vector >&) [with typ = gfan::CircuitTableInteger]’ 358 | polytopes.emplace_back(PolytopeData(p)); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1128:22: required from here 1128 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_matrix.h:223:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 223 | if(v.size()!=width) | ~~~~~~~~^~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:2446:4: required from ‘gfan::Cone::Cone(const gfan::Matrix&) [with mvtyp = gfan::CircuitTableInteger]’ 2446 | dualCone(M) | ^~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:292:16: required from ‘gfan::PolytopeData::PolytopeData(const gfan::Matrix&) [with typ = gfan::CircuitTableInteger]’ 292 | Cone C(normalConeInequalities(generators,i)); | ^ src/gfanlib_hypersurfaceintersection.cpp:358:27: required from ‘gfan::PolytopeIntersectionData::PolytopeIntersectionData(const std::vector >&) [with typ = gfan::CircuitTableInteger]’ 358 | polytopes.emplace_back(PolytopeData(p)); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1128:22: required from here 1128 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:518:41: warning: ‘gfan::GeneratedCone::originalMatrix’ will be initialized after [-Wreorder] 518 | /*const*/ Matrix originalMatrix; // we almost don't have to store this matrix. When for example rays for the cone are requested, it however is easiest to return a submatrix of this stored matrix rather than changing basis. | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:515:33: warning: ‘pmrvector gfan::GeneratedCone::nonExtreme’ [-Wreorder] 515 | pmrvector nonExtreme;//knownToBeNonExtreme | ^~~~~~~~~~ src/gfanlib_tableau.h:715:26: warning: when initialized here [-Wreorder] 715 | explicit GeneratedCone(Matrix const &M, MR *mr=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:517:31: warning: ‘gfan::GeneratedCone::temporaryNormal’ will be initialized after [-Wreorder] 517 | Vector temporaryNormal; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:499:21: warning: ‘int gfan::GeneratedCone::state’ [-Wreorder] 499 | int state; | ^~~~~ src/gfanlib_tableau.h:715:26: warning: when initialized here [-Wreorder] 715 | explicit GeneratedCone(Matrix const &M, MR *mr=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:513:33: warning: ‘gfan::GeneratedCone::inOrthogonalComplement’ will be initialized after [-Wreorder] 513 | pmrvector inOrthogonalComplement;//valid if state>=1 | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:510:21: warning: ‘int gfan::GeneratedCone::ambientDimension’ [-Wreorder] 510 | int ambientDimension;//valid if state>=0 | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:715:26: warning: when initialized here [-Wreorder] 715 | explicit GeneratedCone(Matrix const &M, MR *mr=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘bool gfan::GeneratedCone::contains(const gfan::Vector&, gfan::Vector*) [with mvtyp = gfan::CircuitTableInteger]’: src/gfanlib_tableau.h:2498:28: required from ‘bool gfan::Cone::isImplied(const gfan::Vector&) [with mvtyp = gfan::CircuitTableInteger]’ 2498 | return dualCone.contains(v); | ~~~~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:3316:27: required from ‘bool gfan::HalfOpenCone::isEmpty(MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3316 | return lifted.isImplied(Vector::standardVector(lifted.getAmbientDimension(),lifted.getAmbientDimension()-1,mr)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:370:22: required from ‘gfan::PolytopeIntersectionData::PolytopeIntersectionData(const std::vector >&) [with typ = gfan::CircuitTableInteger]’ 370 | if(temp.isEmpty(&stackResource)) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1128:22: required from here 1128 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1778:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1778 | for(int i=0;isize();i++) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1781:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1781 | for(int i=0;isize();i++) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1806:62: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1806 | for(int i=0;isize();i++) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1809:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1809 | for(int i=0;isize();i++) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘gfan::GeneratedCone::GeneratedCone(MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:763:20: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::GeneratedCone&, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 763 | GeneratedCone(mr) | ^ src/gfanlib_tableau.h:2438:4: required from ‘gfan::Cone::Cone(const gfan::Cone&, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2438 | dualCone(a.dualCone,mr) | ^~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3200:30: required from ‘int gfan::PolytopeIntersectionData::bestPolytopeIndex(const std::vector&, gfan::HalfOpenCone) const [with typ = gfan::CircuitTableInteger]’ 3200 | template class HalfOpenCone{ | ^~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1128:22: required from here 1128 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:518:41: warning: ‘gfan::GeneratedCone::originalMatrix’ will be initialized after [-Wreorder] 518 | /*const*/ Matrix originalMatrix; // we almost don't have to store this matrix. When for example rays for the cone are requested, it however is easiest to return a submatrix of this stored matrix rather than changing basis. | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:515:33: warning: ‘pmrvector gfan::GeneratedCone::nonExtreme’ [-Wreorder] 515 | pmrvector nonExtreme;//knownToBeNonExtreme | ^~~~~~~~~~ src/gfanlib_tableau.h:699:17: warning: when initialized here [-Wreorder] 699 | GeneratedCone(MR *mr)NOEXCEPT_://is this constructor needed - and how should the initialisation be? | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:517:31: warning: ‘gfan::GeneratedCone::temporaryNormal’ will be initialized after [-Wreorder] 517 | Vector temporaryNormal; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:499:21: warning: ‘int gfan::GeneratedCone::state’ [-Wreorder] 499 | int state; | ^~~~~ src/gfanlib_tableau.h:699:17: warning: when initialized here [-Wreorder] 699 | GeneratedCone(MR *mr)NOEXCEPT_://is this constructor needed - and how should the initialisation be? | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:513:33: warning: ‘gfan::GeneratedCone::inOrthogonalComplement’ will be initialized after [-Wreorder] 513 | pmrvector inOrthogonalComplement;//valid if state>=1 | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:510:21: warning: ‘int gfan::GeneratedCone::ambientDimension’ [-Wreorder] 510 | int ambientDimension;//valid if state>=0 | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:699:17: warning: when initialized here [-Wreorder] 699 | GeneratedCone(MR *mr)NOEXCEPT_://is this constructor needed - and how should the initialisation be? | ^~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:2453:4: required from ‘gfan::Cone::Cone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2453 | dualCone(M,equations,mr,mr2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3328:11: required from ‘gfan::Cone gfan::HalfOpenCone::closure(MR*, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3328 | return Cone( | ^~~~~~~~~~~~ 3329 | lifted.getFacetNormals(mr2,mr).submatrixRows(0,n,mr2),//HERE | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3330 | lifted.getOrthogonalComplement(mr2).submatrixRows(0,n,mr2),mr,mr2//TO HERE | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3331 | ); | ~ src/gfanlib_hypersurfaceintersection.cpp:409:23: required from ‘int gfan::PolytopeIntersectionData::bestPolytopeIndex(const std::vector&, gfan::HalfOpenCone) const [with typ = gfan::CircuitTableInteger]’ 409 | auto F=E.closure(); | ~~~~~~~~~^~ src/gfanlib_hypersurfaceintersection.cpp:1128:22: required from here 1128 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:518:41: warning: ‘gfan::GeneratedCone::originalMatrix’ will be initialized after [-Wreorder] 518 | /*const*/ Matrix originalMatrix; // we almost don't have to store this matrix. When for example rays for the cone are requested, it however is easiest to return a submatrix of this stored matrix rather than changing basis. | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:515:33: warning: ‘pmrvector gfan::GeneratedCone::nonExtreme’ [-Wreorder] 515 | pmrvector nonExtreme;//knownToBeNonExtreme | ^~~~~~~~~~ src/gfanlib_tableau.h:674:26: warning: when initialized here [-Wreorder] 674 | explicit GeneratedCone(Matrix const &M, Matrix const &L, MR *mr=get_default_resource(), MR *mr2=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:517:31: warning: ‘gfan::GeneratedCone::temporaryNormal’ will be initialized after [-Wreorder] 517 | Vector temporaryNormal; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:499:21: warning: ‘int gfan::GeneratedCone::state’ [-Wreorder] 499 | int state; | ^~~~~ src/gfanlib_tableau.h:674:26: warning: when initialized here [-Wreorder] 674 | explicit GeneratedCone(Matrix const &M, Matrix const &L, MR *mr=get_default_resource(), MR *mr2=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:513:33: warning: ‘gfan::GeneratedCone::inOrthogonalComplement’ will be initialized after [-Wreorder] 513 | pmrvector inOrthogonalComplement;//valid if state>=1 | ^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:510:21: warning: ‘int gfan::GeneratedCone::ambientDimension’ [-Wreorder] 510 | int ambientDimension;//valid if state>=0 | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:674:26: warning: when initialized here [-Wreorder] 674 | explicit GeneratedCone(Matrix const &M, Matrix const &L, MR *mr=get_default_resource(), MR *mr2=get_default_resource()): | ^~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘void gfan::Tableau::computeRowBounds() [with mvtyp = gfan::CircuitTableInt32]’: src/gfanlib_tableau.h:351:4: required from ‘gfan::Tableau::Tableau(const gfan::Matrix&, bool, bool, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 351 | computeRowBounds(); | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:682:34: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 682 | ambientDimension(M.getHeight())//, | ^ src/gfanlib_tableau.h:2453:4: required from ‘gfan::Cone::Cone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2453 | dualCone(M,equations,mr,mr2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3256:11: required from ‘gfan::HalfOpenCone::HalfOpenCone(const gfan::Matrix&, const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3256 | lifted=Cone(nonStrictM,equationsM,mr,mr2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:69:23: required from here 69 | strict,mr2);//TO HERE | ^ src/gfanlib_tableau.h:266:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 266 | for(int i=0;i::bitsSet(pmrvector&) [with mvtyp = gfan::CircuitTableInt32; uint64_t = long unsigned int; pmrvector = std::vector >]’: src/gfanlib_tableau.h:544:37: required from ‘void gfan::GeneratedCone::exchange(int, int) [with mvtyp = gfan::CircuitTableInt32]’ 544 | nInLinealitySpace.record(bitsSet(inLineality)); | ~~~~~~~^~~~~~~~~~~~~ src/gfanlib_tableau.h:691:6: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 691 | exchange(a,i); | ^~~~~~~~ src/gfanlib_tableau.h:2453:4: required from ‘gfan::Cone::Cone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2453 | dualCone(M,equations,mr,mr2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3256:11: required from ‘gfan::HalfOpenCone::HalfOpenCone(const gfan::Matrix&, const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3256 | lifted=Cone(nonStrictM,equationsM,mr,mr2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:69:23: required from here 69 | strict,mr2);//TO HERE | ^ src/gfanlib_tableau.h:522:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 522 | for(int i=0;i::towards(int, int, int, pmrvector&) [with mvtyp = gfan::CircuitTableInt32; pmrvector = std::vector >]’: src/gfanlib_tableau.h:1792:11: required from ‘bool gfan::GeneratedCone::contains(const gfan::Vector&, gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32]’ 1792 | int TW=towards(d-1,lowerIndex,upperIndex,nonExtreme); | ^~~~~~~ src/gfanlib_tableau.h:2498:28: required from ‘bool gfan::Cone::isImplied(const gfan::Vector&) [with mvtyp = gfan::CircuitTableInt32]’ 2498 | return dualCone.contains(v); | ~~~~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:3316:27: required from ‘bool gfan::HalfOpenCone::isEmpty(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3316 | return lifted.isImplied(Vector::standardVector(lifted.getAmbientDimension(),lifted.getAmbientDimension()-1,mr)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:370:22: required from ‘gfan::PolytopeIntersectionData::PolytopeIntersectionData(const std::vector >&) [with typ = gfan::CircuitTableInt32]’ 370 | if(temp.isEmpty(&stackResource)) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1126:22: required from here 1126 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:968:49: warning: statement has no effect [-Wunused-value] 968 | bool shadowVertex=false;true; | ^~~~ src/gfanlib_tableau.h:969:41: warning: statement has no effect [-Wunused-value] 969 | bool bland=true;false; | ^~~~~ src/gfanlib_tableau.h:1005:118: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1005 | for(int perturbationIndex=0;perturbationIndex::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInt32]’: src/gfanlib_tableau.h:1730:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt32]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1927:4: required from ‘gfan::Matrix gfan::GeneratedCone::getLinealitySpace(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 1927 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2563:37: required from ‘gfan::Matrix gfan::Cone::getOrthogonalComplement(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2563 | return dualCone.getLinealitySpace(mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/gfanlib_hypersurfaceintersection.cpp:410:52: required from ‘int gfan::PolytopeIntersectionData::bestPolytopeIndex(const std::vector&, gfan::HalfOpenCone) const [with typ = gfan::CircuitTableInt32]’ 410 | E=HalfOpenCone(F.getOrthogonalComplement(),Matrix(F.getAmbientDimension(),0),Matrix(F.getAmbientDimension(),0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_hypersurfaceintersection.cpp:1126:22: required from here 1126 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1217:38: warning: unused variable ‘somethingNotKnownToBeInLineality’ [-Wunused-variable] 1217 | bool somethingNotKnownToBeInLineality=false; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘void gfan::GeneratedCone::findExtremeRays() [with mvtyp = gfan::CircuitTableInt32]’: src/gfanlib_tableau.h:1737:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt32]’ 1737 | findExtremeRays(); | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1927:4: required from ‘gfan::Matrix gfan::GeneratedCone::getLinealitySpace(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 1927 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2563:37: required from ‘gfan::Matrix gfan::Cone::getOrthogonalComplement(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2563 | return dualCone.getLinealitySpace(mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/gfanlib_hypersurfaceintersection.cpp:410:52: required from ‘int gfan::PolytopeIntersectionData::bestPolytopeIndex(const std::vector&, gfan::HalfOpenCone) const [with typ = gfan::CircuitTableInt32]’ 410 | E=HalfOpenCone(F.getOrthogonalComplement(),Matrix(F.getAmbientDimension(),0),Matrix(F.getAmbientDimension(),0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_hypersurfaceintersection.cpp:1126:22: required from here 1126 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1479:81: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1479 | if((neededExtremeRays>=remaining) || inBasis[i] && !loose(i,lowerIndex,upperIndex,nonExtreme))//we first must remove it from the basis to check | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘gfan::Tableau::Tableau(const gfan::Matrix&, bool, bool, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:723:34: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 723 | ambientDimension(M.getHeight())//, | ^ src/gfanlib_tableau.h:2446:4: required from ‘gfan::Cone::Cone(const gfan::Matrix&) [with mvtyp = gfan::CircuitTableInt64]’ 2446 | dualCone(M) | ^~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:292:16: required from ‘gfan::PolytopeData::PolytopeData(const gfan::Matrix&) [with typ = gfan::CircuitTableInt64]’ 292 | Cone C(normalConeInequalities(generators,i)); | ^ src/gfanlib_hypersurfaceintersection.cpp:358:27: required from ‘gfan::PolytopeIntersectionData::PolytopeIntersectionData(const std::vector >&) [with typ = gfan::CircuitTableInt64]’ 358 | polytopes.emplace_back(PolytopeData(p)); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1127:22: required from here 1127 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:261:22: warning: ‘gfan::Tableau::ignoreLastRow’ will be initialized after [-Wreorder] 261 | bool ignoreLastRow;//indicates which mode we are in. The variable is set to true on construction and only changed when the lineality space is found. | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:243:31: warning: ‘gfan::Matrix gfan::Tableau::combinedMatrix’ [-Wreorder] 243 | Matrix combinedMatrix; // Adj(B)*M | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:324:17: warning: when initialized here [-Wreorder] 324 | Tableau(Matrix const &M, bool appendIdentity, bool appendAllOnes=false, MR *mr=get_default_resource()): | ^~~~~~~ src/gfanlib_tableau.h:244:31: warning: ‘gfan::Tableau::negativeRowBounds’ will be initialized after [-Wreorder] 244 | Vector negativeRowBounds; | ^~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:212:25: warning: ‘pmrvector gfan::Tableau::isColumnInvalid’ [-Wreorder] 212 | pmrvector isColumnInvalid; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:324:17: warning: when initialized here [-Wreorder] 324 | Tableau(Matrix const &M, bool appendIdentity, bool appendAllOnes=false, MR *mr=get_default_resource()): | ^~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘int gfan::GeneratedCone::towards(int, int, int, pmrvector&) [with mvtyp = gfan::CircuitTableInt64; pmrvector = std::vector >]’: src/gfanlib_tableau.h:1792:11: required from ‘bool gfan::GeneratedCone::contains(const gfan::Vector&, gfan::Vector*) [with mvtyp = gfan::CircuitTableInt64]’ 1792 | int TW=towards(d-1,lowerIndex,upperIndex,nonExtreme); | ^~~~~~~ src/gfanlib_tableau.h:2498:28: required from ‘bool gfan::Cone::isImplied(const gfan::Vector&) [with mvtyp = gfan::CircuitTableInt64]’ 2498 | return dualCone.contains(v); | ~~~~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:3316:27: required from ‘bool gfan::HalfOpenCone::isEmpty(MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3316 | return lifted.isImplied(Vector::standardVector(lifted.getAmbientDimension(),lifted.getAmbientDimension()-1,mr)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:370:22: required from ‘gfan::PolytopeIntersectionData::PolytopeIntersectionData(const std::vector >&) [with typ = gfan::CircuitTableInt64]’ 370 | if(temp.isEmpty(&stackResource)) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1127:22: required from here 1127 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:968:49: warning: statement has no effect [-Wunused-value] 968 | bool shadowVertex=false;true; | ^~~~ src/gfanlib_tableau.h:969:41: warning: statement has no effect [-Wunused-value] 969 | bool bland=true;false; | ^~~~~ src/gfanlib_tableau.h:1005:118: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1005 | for(int perturbationIndex=0;perturbationIndex::Tableau(MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:707:22: required from ‘gfan::GeneratedCone::GeneratedCone(MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 707 | ambientDimension(0)//, | ^ src/gfanlib_tableau.h:763:20: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::GeneratedCone&, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 763 | GeneratedCone(mr) | ^ src/gfanlib_tableau.h:2438:4: required from ‘gfan::Cone::Cone(const gfan::Cone&, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2438 | dualCone(a.dualCone,mr) | ^~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3200:30: required from ‘int gfan::PolytopeIntersectionData::bestPolytopeIndex(const std::vector&, gfan::HalfOpenCone) const [with typ = gfan::CircuitTableInt64]’ 3200 | template class HalfOpenCone{ | ^~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1127:22: required from here 1127 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:244:31: warning: ‘gfan::Tableau::negativeRowBounds’ will be initialized after [-Wreorder] 244 | Vector negativeRowBounds; | ^~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:212:25: warning: ‘pmrvector gfan::Tableau::isColumnInvalid’ [-Wreorder] 212 | pmrvector isColumnInvalid; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:292:17: warning: when initialized here [-Wreorder] 292 | Tableau(MR *mr): | ^~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘void gfan::GeneratedCone::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInt64]’: src/gfanlib_tableau.h:1730:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt64]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1927:4: required from ‘gfan::Matrix gfan::GeneratedCone::getLinealitySpace(MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 1927 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2563:37: required from ‘gfan::Matrix gfan::Cone::getOrthogonalComplement(MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2563 | return dualCone.getLinealitySpace(mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/gfanlib_hypersurfaceintersection.cpp:410:52: required from ‘int gfan::PolytopeIntersectionData::bestPolytopeIndex(const std::vector&, gfan::HalfOpenCone) const [with typ = gfan::CircuitTableInt64]’ 410 | E=HalfOpenCone(F.getOrthogonalComplement(),Matrix(F.getAmbientDimension(),0),Matrix(F.getAmbientDimension(),0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_hypersurfaceintersection.cpp:1127:22: required from here 1127 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1217:38: warning: unused variable ‘somethingNotKnownToBeInLineality’ [-Wunused-variable] 1217 | bool somethingNotKnownToBeInLineality=false; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘void gfan::GeneratedCone::findExtremeRays() [with mvtyp = gfan::CircuitTableInt64]’: src/gfanlib_tableau.h:1737:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt64]’ 1737 | findExtremeRays(); | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1927:4: required from ‘gfan::Matrix gfan::GeneratedCone::getLinealitySpace(MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 1927 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2563:37: required from ‘gfan::Matrix gfan::Cone::getOrthogonalComplement(MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2563 | return dualCone.getLinealitySpace(mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/gfanlib_hypersurfaceintersection.cpp:410:52: required from ‘int gfan::PolytopeIntersectionData::bestPolytopeIndex(const std::vector&, gfan::HalfOpenCone) const [with typ = gfan::CircuitTableInt64]’ 410 | E=HalfOpenCone(F.getOrthogonalComplement(),Matrix(F.getAmbientDimension(),0),Matrix(F.getAmbientDimension(),0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_hypersurfaceintersection.cpp:1127:22: required from here 1127 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1479:81: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1479 | if((neededExtremeRays>=remaining) || inBasis[i] && !loose(i,lowerIndex,upperIndex,nonExtreme))//we first must remove it from the basis to check | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘gfan::Tableau::Tableau(const gfan::Matrix&, bool, bool, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:723:34: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 723 | ambientDimension(M.getHeight())//, | ^ src/gfanlib_tableau.h:2446:4: required from ‘gfan::Cone::Cone(const gfan::Matrix&) [with mvtyp = gfan::CircuitTableInteger]’ 2446 | dualCone(M) | ^~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:292:16: required from ‘gfan::PolytopeData::PolytopeData(const gfan::Matrix&) [with typ = gfan::CircuitTableInteger]’ 292 | Cone C(normalConeInequalities(generators,i)); | ^ src/gfanlib_hypersurfaceintersection.cpp:358:27: required from ‘gfan::PolytopeIntersectionData::PolytopeIntersectionData(const std::vector >&) [with typ = gfan::CircuitTableInteger]’ 358 | polytopes.emplace_back(PolytopeData(p)); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1128:22: required from here 1128 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:261:22: warning: ‘gfan::Tableau::ignoreLastRow’ will be initialized after [-Wreorder] 261 | bool ignoreLastRow;//indicates which mode we are in. The variable is set to true on construction and only changed when the lineality space is found. | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:243:31: warning: ‘gfan::Matrix gfan::Tableau::combinedMatrix’ [-Wreorder] 243 | Matrix combinedMatrix; // Adj(B)*M | ^~~~~~~~~~~~~~ src/gfanlib_tableau.h:324:17: warning: when initialized here [-Wreorder] 324 | Tableau(Matrix const &M, bool appendIdentity, bool appendAllOnes=false, MR *mr=get_default_resource()): | ^~~~~~~ src/gfanlib_tableau.h:244:31: warning: ‘gfan::Tableau::negativeRowBounds’ will be initialized after [-Wreorder] 244 | Vector negativeRowBounds; | ^~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:212:25: warning: ‘pmrvector gfan::Tableau::isColumnInvalid’ [-Wreorder] 212 | pmrvector isColumnInvalid; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:324:17: warning: when initialized here [-Wreorder] 324 | Tableau(Matrix const &M, bool appendIdentity, bool appendAllOnes=false, MR *mr=get_default_resource()): | ^~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘int gfan::GeneratedCone::towards(int, int, int, pmrvector&) [with mvtyp = gfan::CircuitTableInteger; pmrvector = std::vector >]’: src/gfanlib_tableau.h:1792:11: required from ‘bool gfan::GeneratedCone::contains(const gfan::Vector&, gfan::Vector*) [with mvtyp = gfan::CircuitTableInteger]’ 1792 | int TW=towards(d-1,lowerIndex,upperIndex,nonExtreme); | ^~~~~~~ src/gfanlib_tableau.h:2498:28: required from ‘bool gfan::Cone::isImplied(const gfan::Vector&) [with mvtyp = gfan::CircuitTableInteger]’ 2498 | return dualCone.contains(v); | ~~~~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:3316:27: required from ‘bool gfan::HalfOpenCone::isEmpty(MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3316 | return lifted.isImplied(Vector::standardVector(lifted.getAmbientDimension(),lifted.getAmbientDimension()-1,mr)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:370:22: required from ‘gfan::PolytopeIntersectionData::PolytopeIntersectionData(const std::vector >&) [with typ = gfan::CircuitTableInteger]’ 370 | if(temp.isEmpty(&stackResource)) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1128:22: required from here 1128 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:968:49: warning: statement has no effect [-Wunused-value] 968 | bool shadowVertex=false;true; | ^~~~ src/gfanlib_tableau.h:969:41: warning: statement has no effect [-Wunused-value] 969 | bool bland=true;false; | ^~~~~ src/gfanlib_tableau.h:1005:118: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1005 | for(int perturbationIndex=0;perturbationIndex::Tableau(MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:707:22: required from ‘gfan::GeneratedCone::GeneratedCone(MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 707 | ambientDimension(0)//, | ^ src/gfanlib_tableau.h:763:20: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::GeneratedCone&, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 763 | GeneratedCone(mr) | ^ src/gfanlib_tableau.h:2438:4: required from ‘gfan::Cone::Cone(const gfan::Cone&, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2438 | dualCone(a.dualCone,mr) | ^~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3200:30: required from ‘int gfan::PolytopeIntersectionData::bestPolytopeIndex(const std::vector&, gfan::HalfOpenCone) const [with typ = gfan::CircuitTableInteger]’ 3200 | template class HalfOpenCone{ | ^~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1128:22: required from here 1128 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:244:31: warning: ‘gfan::Tableau::negativeRowBounds’ will be initialized after [-Wreorder] 244 | Vector negativeRowBounds; | ^~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:212:25: warning: ‘pmrvector gfan::Tableau::isColumnInvalid’ [-Wreorder] 212 | pmrvector isColumnInvalid; | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:292:17: warning: when initialized here [-Wreorder] 292 | Tableau(MR *mr): | ^~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘void gfan::GeneratedCone::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInteger]’: src/gfanlib_tableau.h:1730:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInteger]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1927:4: required from ‘gfan::Matrix gfan::GeneratedCone::getLinealitySpace(MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 1927 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2563:37: required from ‘gfan::Matrix gfan::Cone::getOrthogonalComplement(MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2563 | return dualCone.getLinealitySpace(mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/gfanlib_hypersurfaceintersection.cpp:410:52: required from ‘int gfan::PolytopeIntersectionData::bestPolytopeIndex(const std::vector&, gfan::HalfOpenCone) const [with typ = gfan::CircuitTableInteger]’ 410 | E=HalfOpenCone(F.getOrthogonalComplement(),Matrix(F.getAmbientDimension(),0),Matrix(F.getAmbientDimension(),0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_hypersurfaceintersection.cpp:1128:22: required from here 1128 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1217:38: warning: unused variable ‘somethingNotKnownToBeInLineality’ [-Wunused-variable] 1217 | bool somethingNotKnownToBeInLineality=false; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘void gfan::GeneratedCone::findExtremeRays() [with mvtyp = gfan::CircuitTableInteger]’: src/gfanlib_tableau.h:1737:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInteger]’ 1737 | findExtremeRays(); | ^~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1927:4: required from ‘gfan::Matrix gfan::GeneratedCone::getLinealitySpace(MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 1927 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2563:37: required from ‘gfan::Matrix gfan::Cone::getOrthogonalComplement(MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2563 | return dualCone.getLinealitySpace(mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/gfanlib_hypersurfaceintersection.cpp:410:52: required from ‘int gfan::PolytopeIntersectionData::bestPolytopeIndex(const std::vector&, gfan::HalfOpenCone) const [with typ = gfan::CircuitTableInteger]’ 410 | E=HalfOpenCone(F.getOrthogonalComplement(),Matrix(F.getAmbientDimension(),0),Matrix(F.getAmbientDimension(),0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_hypersurfaceintersection.cpp:1128:22: required from here 1128 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1479:81: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1479 | if((neededExtremeRays>=remaining) || inBasis[i] && !loose(i,lowerIndex,upperIndex,nonExtreme))//we first must remove it from the basis to check | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp: In instantiation of ‘gfan::CommonRefinementTraverser::CommonRefinementTraverser(gfan::HalfOpenCone, std::vector&, const std::vector >&, std::function&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>, gfan::CommonStatistics*) [with typ = gfan::CircuitTableInt32]’: /usr/include/c++/14/bits/new_allocator.h:191:4: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser]’ 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/alloc_traits.h:534:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; allocator_type = std::allocator >]’ 534 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; _Alloc = std::allocator >; reference = gfan::CommonRefinementTraverser&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:944:37: required from ‘void gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>) [with typ = CircuitTableInt32]’ 944 | for(int i=0;i const& c)mutable->void{lock_guard lck{m};collector.push_back(c);} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 947 | /*,*edgeCounts*/,data,relationTable,filter,commonStatistics); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1129:514: required from here 1129 | template void gfan::commonRefinement(HalfOpenCone cone, vector &used, vector > const &exponents, std::vector > &collector,int &nonEmptyIntersections/*,vector const *edgeCounts*/, PolytopeIntersectionData /*const*/ &data, RelationTable const &relationTable, ProgressCounter &progress, CommonStatistics *statistics, int j, std::function&)> filter); | ^ src/gfanlib_hypersurfaceintersection.cpp:787:58: warning: ‘gfan::CommonRefinementTraverser::collector’ will be initialized after [-Wreorder] 787 | std::function&)> collector; | ^~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:786:38: warning: ‘std::vector, std::allocator > > gfan::CommonRefinementTraverser::exponents’ [-Wreorder] 786 | vector > exponents; | ^~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:830:17: warning: when initialized here [-Wreorder] 830 | CommonRefinementTraverser( | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:789:48: warning: ‘gfan::CommonRefinementTraverser::data’ will be initialized after [-Wreorder] 789 | PolytopeIntersectionData &data; | ^~~~ src/gfanlib_hypersurfaceintersection.cpp:788:58: warning: ‘std::function&)> gfan::CommonRefinementTraverser::filter’ [-Wreorder] 788 | std::function&)> filter; | ^~~~~~ src/gfanlib_hypersurfaceintersection.cpp:830:17: warning: when initialized here [-Wreorder] 830 | CommonRefinementTraverser( | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:792:21: warning: ‘gfan::CommonRefinementTraverser::depth’ will be initialized after [-Wreorder] 792 | int depth; | ^~~~~ src/gfanlib_hypersurfaceintersection.cpp:778:31: warning: ‘StackResource gfan::CommonRefinementTraverser::stackResource’ [-Wreorder] 778 | StackResource stackResource; | ^~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:830:17: warning: when initialized here [-Wreorder] 830 | CommonRefinementTraverser( | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp: In instantiation of ‘gfan::CommonRefinementTraverser::CommonRefinementTraverser(gfan::HalfOpenCone, std::vector&, const std::vector >&, std::function&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>, gfan::CommonStatistics*) [with typ = gfan::CircuitTableInt64]’: /usr/include/c++/14/bits/new_allocator.h:191:4: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser]’ 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/alloc_traits.h:534:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; allocator_type = std::allocator >]’ 534 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; _Alloc = std::allocator >; reference = gfan::CommonRefinementTraverser&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:944:37: required from ‘void gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>) [with typ = CircuitTableInt64]’ 944 | for(int i=0;i const& c)mutable->void{lock_guard lck{m};collector.push_back(c);} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 947 | /*,*edgeCounts*/,data,relationTable,filter,commonStatistics); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1130:514: required from here 1130 | template void gfan::commonRefinement(HalfOpenCone cone, vector &used, vector > const &exponents, std::vector > &collector,int &nonEmptyIntersections/*,vector const *edgeCounts*/, PolytopeIntersectionData /*const*/ &data, RelationTable const &relationTable, ProgressCounter &progress, CommonStatistics *statistics, int j, std::function&)> filter); | ^ src/gfanlib_hypersurfaceintersection.cpp:787:58: warning: ‘gfan::CommonRefinementTraverser::collector’ will be initialized after [-Wreorder] 787 | std::function&)> collector; | ^~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:786:38: warning: ‘std::vector, std::allocator > > gfan::CommonRefinementTraverser::exponents’ [-Wreorder] 786 | vector > exponents; | ^~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:830:17: warning: when initialized here [-Wreorder] 830 | CommonRefinementTraverser( | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:789:48: warning: ‘gfan::CommonRefinementTraverser::data’ will be initialized after [-Wreorder] 789 | PolytopeIntersectionData &data; | ^~~~ src/gfanlib_hypersurfaceintersection.cpp:788:58: warning: ‘std::function&)> gfan::CommonRefinementTraverser::filter’ [-Wreorder] 788 | std::function&)> filter; | ^~~~~~ src/gfanlib_hypersurfaceintersection.cpp:830:17: warning: when initialized here [-Wreorder] 830 | CommonRefinementTraverser( | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:792:21: warning: ‘gfan::CommonRefinementTraverser::depth’ will be initialized after [-Wreorder] 792 | int depth; | ^~~~~ src/gfanlib_hypersurfaceintersection.cpp:778:31: warning: ‘StackResource gfan::CommonRefinementTraverser::stackResource’ [-Wreorder] 778 | StackResource stackResource; | ^~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:830:17: warning: when initialized here [-Wreorder] 830 | CommonRefinementTraverser( | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp: In instantiation of ‘gfan::CommonRefinementTraverser::CommonRefinementTraverser(gfan::HalfOpenCone, std::vector&, const std::vector >&, std::function&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>, gfan::CommonStatistics*) [with typ = gfan::CircuitTableInteger]’: /usr/include/c++/14/bits/new_allocator.h:191:4: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser]’ 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/alloc_traits.h:534:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; allocator_type = std::allocator >]’ 534 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; _Alloc = std::allocator >; reference = gfan::CommonRefinementTraverser&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:944:37: required from ‘void gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>) [with typ = CircuitTableInteger]’ 944 | for(int i=0;i const& c)mutable->void{lock_guard lck{m};collector.push_back(c);} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 947 | /*,*edgeCounts*/,data,relationTable,filter,commonStatistics); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1131:526: required from here 1131 | template void gfan::commonRefinement(HalfOpenCone cone, vector &used, vector > const &exponents, std::vector > &collector,int &nonEmptyIntersections/*,vector const *edgeCounts*/, PolytopeIntersectionData /*const*/ &data, RelationTable const &relationTable, ProgressCounter &progress, CommonStatistics *statistics, int j, std::function&)> filter); | ^ src/gfanlib_hypersurfaceintersection.cpp:787:58: warning: ‘gfan::CommonRefinementTraverser::collector’ will be initialized after [-Wreorder] 787 | std::function&)> collector; | ^~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:786:38: warning: ‘std::vector, std::allocator > > gfan::CommonRefinementTraverser::exponents’ [-Wreorder] 786 | vector > exponents; | ^~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:830:17: warning: when initialized here [-Wreorder] 830 | CommonRefinementTraverser( | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:789:48: warning: ‘gfan::CommonRefinementTraverser::data’ will be initialized after [-Wreorder] 789 | PolytopeIntersectionData &data; | ^~~~ src/gfanlib_hypersurfaceintersection.cpp:788:58: warning: ‘std::function&)> gfan::CommonRefinementTraverser::filter’ [-Wreorder] 788 | std::function&)> filter; | ^~~~~~ src/gfanlib_hypersurfaceintersection.cpp:830:17: warning: when initialized here [-Wreorder] 830 | CommonRefinementTraverser( | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:792:21: warning: ‘gfan::CommonRefinementTraverser::depth’ will be initialized after [-Wreorder] 792 | int depth; | ^~~~~ src/gfanlib_hypersurfaceintersection.cpp:778:31: warning: ‘StackResource gfan::CommonRefinementTraverser::stackResource’ [-Wreorder] 778 | StackResource stackResource; | ^~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:830:17: warning: when initialized here [-Wreorder] 830 | CommonRefinementTraverser( | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_circuittableint.h: In instantiation of ‘static gfan::CircuitTableIntPOD gfan::CircuitTableIntPOD::scaleVector(gfan::CircuitTableIntPOD*, gfan::CircuitTableIntPOD, Divisor, int, gfan::CircuitTableIntPOD) [with word = int; longword = long int]’: src/gfanlib_tableau.h:466:26: required from ‘void gfan::Tableau::exchange(int, int) [with mvtyp = gfan::CircuitTableInt32]’ 466 | mvtyp::scaleVector(&combinedMatrix[k][0],combinedMatrix[i][j],divisorObject,getWidth(),boundK) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:554:28: required from ‘void gfan::GeneratedCone::exchange(int, int) [with mvtyp = gfan::CircuitTableInt32]’ 554 | Tableau::exchange(i,j); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/gfanlib_tableau.h:691:6: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 691 | exchange(a,i); | ^~~~~~~~ src/gfanlib_tableau.h:2453:4: required from ‘gfan::Cone::Cone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2453 | dualCone(M,equations,mr,mr2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3256:11: required from ‘gfan::HalfOpenCone::HalfOpenCone(const gfan::Matrix&, const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3256 | lifted=Cone(nonStrictM,equationsM,mr,mr2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:69:23: required from here 69 | strict,mr2);//TO HERE | ^ src/gfanlib_circuittableint.h:640:47: warning: comparison of integer expressions of different signedness: ‘gfan::MyMakeUnsigned::type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 640 | if(positiveResultBoundTimesD<((longword(denominatorDivisor.v)<<(Dig-2)))) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_circuittableint.h: In instantiation of ‘static gfan::CircuitTableIntPOD gfan::CircuitTableIntPOD::dotDivVector(gfan::CircuitTableIntPOD*, gfan::CircuitTableIntPOD*, gfan::CircuitTableIntPOD, gfan::CircuitTableIntPOD, Divisor, int, gfan::CircuitTableIntPOD, gfan::CircuitTableIntPOD) [with word = int; longword = long int]’: src/gfanlib_tableau.h:468:27: required from ‘void gfan::Tableau::exchange(int, int) [with mvtyp = gfan::CircuitTableInt32]’ 468 | mvtyp::dotDivVector(&combinedMatrix[k][0],&combinedMatrix[i][0],combinedMatrix[i][j],temp,divisorObject,getWidth(),boundK,boundI); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:554:28: required from ‘void gfan::GeneratedCone::exchange(int, int) [with mvtyp = gfan::CircuitTableInt32]’ 554 | Tableau::exchange(i,j); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/gfanlib_tableau.h:691:6: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 691 | exchange(a,i); | ^~~~~~~~ src/gfanlib_tableau.h:2453:4: required from ‘gfan::Cone::Cone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2453 | dualCone(M,equations,mr,mr2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3256:11: required from ‘gfan::HalfOpenCone::HalfOpenCone(const gfan::Matrix&, const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3256 | lifted=Cone(nonStrictM,equationsM,mr,mr2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:69:23: required from here 69 | strict,mr2);//TO HERE | ^ src/gfanlib_circuittableint.h:495:47: warning: comparison of integer expressions of different signedness: ‘gfan::MyMakeUnsigned::type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 495 | if(positiveResultBoundTimesD<((longword(denominatorDivisor.v)<<(Dig-2)))) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘std::string gfan::Tableau::toString(const gfan::Matrix*) [with mvtyp = gfan::CircuitTableInt32; std::string = std::__cxx11::basic_string]’: src/gfanlib_tableau.h:635:35: required from ‘std::string gfan::GeneratedCone::toString() [with mvtyp = gfan::CircuitTableInt32; std::string = std::__cxx11::basic_string]’ 635 | return Tableau::toString(&extra)+s.str()+"originalMatrix:"+matrixToString(originalMatrix); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ src/gfanlib_tableau.h:1796:16: required from ‘bool gfan::GeneratedCone::contains(const gfan::Vector&, gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32]’ 1796 | std::cerr<::isImplied(const gfan::Vector&) [with mvtyp = gfan::CircuitTableInt32]’ 2498 | return dualCone.contains(v); | ~~~~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:3316:27: required from ‘bool gfan::HalfOpenCone::isEmpty(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3316 | return lifted.isImplied(Vector::standardVector(lifted.getAmbientDimension(),lifted.getAmbientDimension()-1,mr)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:370:22: required from ‘gfan::PolytopeIntersectionData::PolytopeIntersectionData(const std::vector >&) [with typ = gfan::CircuitTableInt32]’ 370 | if(temp.isEmpty(&stackResource)) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1126:22: required from here 1126 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:418:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 418 | for(int i=0;i; std::string = std::__cxx11::basic_string]’: src/gfanlib_tableau.h:635:84: required from ‘std::string gfan::GeneratedCone::toString() [with mvtyp = gfan::CircuitTableInt32; std::string = std::__cxx11::basic_string]’ 635 | return Tableau::toString(&extra)+s.str()+"originalMatrix:"+matrixToString(originalMatrix); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1796:16: required from ‘bool gfan::GeneratedCone::contains(const gfan::Vector&, gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32]’ 1796 | std::cerr<::isImplied(const gfan::Vector&) [with mvtyp = gfan::CircuitTableInt32]’ 2498 | return dualCone.contains(v); | ~~~~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:3316:27: required from ‘bool gfan::HalfOpenCone::isEmpty(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3316 | return lifted.isImplied(Vector::standardVector(lifted.getAmbientDimension(),lifted.getAmbientDimension()-1,mr)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:370:22: required from ‘gfan::PolytopeIntersectionData::PolytopeIntersectionData(const std::vector >&) [with typ = gfan::CircuitTableInt32]’ 370 | if(temp.isEmpty(&stackResource)) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1126:22: required from here 1126 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_matrix.h:1082:53: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1082 | for(int i=0;i::loose(int, int, int, pmrvector&) [with mvtyp = gfan::CircuitTableInt32; pmrvector = std::vector >]’: src/gfanlib_tableau.h:1227:8: required from ‘void gfan::GeneratedCone::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInt32]’ 1227 | if(loose(d-1,lowerIndex,upperIndex,nonExtreme)) | ^~~~~ src/gfanlib_tableau.h:1730:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt32]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1927:4: required from ‘gfan::Matrix gfan::GeneratedCone::getLinealitySpace(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 1927 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2563:37: required from ‘gfan::Matrix gfan::Cone::getOrthogonalComplement(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2563 | return dualCone.getLinealitySpace(mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/gfanlib_hypersurfaceintersection.cpp:410:52: required from ‘int gfan::PolytopeIntersectionData::bestPolytopeIndex(const std::vector&, gfan::HalfOpenCone) const [with typ = gfan::CircuitTableInt32]’ 410 | E=HalfOpenCone(F.getOrthogonalComplement(),Matrix(F.getAmbientDimension(),0),Matrix(F.getAmbientDimension(),0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_hypersurfaceintersection.cpp:1126:22: required from here 1126 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:806:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 806 | for(int i=0;i&) [with T = int; std::string = std::__cxx11::basic_string; pmrvector = std::vector >]’: src/gfanlib_tableau.h:1273:27: required from ‘void gfan::GeneratedCone::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInt32]’ 1273 | std::cerr<::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt32]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1927:4: required from ‘gfan::Matrix gfan::GeneratedCone::getLinealitySpace(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 1927 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2563:37: required from ‘gfan::Matrix gfan::Cone::getOrthogonalComplement(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2563 | return dualCone.getLinealitySpace(mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/gfanlib_hypersurfaceintersection.cpp:410:52: required from ‘int gfan::PolytopeIntersectionData::bestPolytopeIndex(const std::vector&, gfan::HalfOpenCone) const [with typ = gfan::CircuitTableInt32]’ 410 | E=HalfOpenCone(F.getOrthogonalComplement(),Matrix(F.getAmbientDimension(),0),Matrix(F.getAmbientDimension(),0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_hypersurfaceintersection.cpp:1126:22: required from here 1126 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:167:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 167 | for(int i=0;i::computeRowBounds() [with mvtyp = gfan::CircuitTableInt64]’: src/gfanlib_tableau.h:351:4: required from ‘gfan::Tableau::Tableau(const gfan::Matrix&, bool, bool, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 351 | computeRowBounds(); | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:723:34: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 723 | ambientDimension(M.getHeight())//, | ^ src/gfanlib_tableau.h:2446:4: required from ‘gfan::Cone::Cone(const gfan::Matrix&) [with mvtyp = gfan::CircuitTableInt64]’ 2446 | dualCone(M) | ^~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:292:16: required from ‘gfan::PolytopeData::PolytopeData(const gfan::Matrix&) [with typ = gfan::CircuitTableInt64]’ 292 | Cone C(normalConeInequalities(generators,i)); | ^ src/gfanlib_hypersurfaceintersection.cpp:358:27: required from ‘gfan::PolytopeIntersectionData::PolytopeIntersectionData(const std::vector >&) [with typ = gfan::CircuitTableInt64]’ 358 | polytopes.emplace_back(PolytopeData(p)); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1127:22: required from here 1127 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:266:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 266 | for(int i=0;i::toString(const gfan::Matrix*) [with mvtyp = gfan::CircuitTableInt64; std::string = std::__cxx11::basic_string]’: src/gfanlib_tableau.h:635:35: required from ‘std::string gfan::GeneratedCone::toString() [with mvtyp = gfan::CircuitTableInt64; std::string = std::__cxx11::basic_string]’ 635 | return Tableau::toString(&extra)+s.str()+"originalMatrix:"+matrixToString(originalMatrix); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ src/gfanlib_tableau.h:1796:16: required from ‘bool gfan::GeneratedCone::contains(const gfan::Vector&, gfan::Vector*) [with mvtyp = gfan::CircuitTableInt64]’ 1796 | std::cerr<::isImplied(const gfan::Vector&) [with mvtyp = gfan::CircuitTableInt64]’ 2498 | return dualCone.contains(v); | ~~~~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:3316:27: required from ‘bool gfan::HalfOpenCone::isEmpty(MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3316 | return lifted.isImplied(Vector::standardVector(lifted.getAmbientDimension(),lifted.getAmbientDimension()-1,mr)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:370:22: required from ‘gfan::PolytopeIntersectionData::PolytopeIntersectionData(const std::vector >&) [with typ = gfan::CircuitTableInt64]’ 370 | if(temp.isEmpty(&stackResource)) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1127:22: required from here 1127 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:418:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 418 | for(int i=0;i; std::string = std::__cxx11::basic_string]’: src/gfanlib_tableau.h:635:84: required from ‘std::string gfan::GeneratedCone::toString() [with mvtyp = gfan::CircuitTableInt64; std::string = std::__cxx11::basic_string]’ 635 | return Tableau::toString(&extra)+s.str()+"originalMatrix:"+matrixToString(originalMatrix); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1796:16: required from ‘bool gfan::GeneratedCone::contains(const gfan::Vector&, gfan::Vector*) [with mvtyp = gfan::CircuitTableInt64]’ 1796 | std::cerr<::isImplied(const gfan::Vector&) [with mvtyp = gfan::CircuitTableInt64]’ 2498 | return dualCone.contains(v); | ~~~~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:3316:27: required from ‘bool gfan::HalfOpenCone::isEmpty(MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3316 | return lifted.isImplied(Vector::standardVector(lifted.getAmbientDimension(),lifted.getAmbientDimension()-1,mr)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:370:22: required from ‘gfan::PolytopeIntersectionData::PolytopeIntersectionData(const std::vector >&) [with typ = gfan::CircuitTableInt64]’ 370 | if(temp.isEmpty(&stackResource)) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1127:22: required from here 1127 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_matrix.h:1082:53: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1082 | for(int i=0;i::bitsSet(pmrvector&) [with mvtyp = gfan::CircuitTableInt64; uint64_t = long unsigned int; pmrvector = std::vector >]’: src/gfanlib_tableau.h:544:37: required from ‘void gfan::GeneratedCone::exchange(int, int) [with mvtyp = gfan::CircuitTableInt64]’ 544 | nInLinealitySpace.record(bitsSet(inLineality)); | ~~~~~~~^~~~~~~~~~~~~ src/gfanlib_tableau.h:691:6: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 691 | exchange(a,i); | ^~~~~~~~ src/gfanlib_tableau.h:2453:4: required from ‘gfan::Cone::Cone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2453 | dualCone(M,equations,mr,mr2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3328:11: required from ‘gfan::Cone gfan::HalfOpenCone::closure(MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3328 | return Cone( | ^~~~~~~~~~~~ 3329 | lifted.getFacetNormals(mr2,mr).submatrixRows(0,n,mr2),//HERE | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3330 | lifted.getOrthogonalComplement(mr2).submatrixRows(0,n,mr2),mr,mr2//TO HERE | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3331 | ); | ~ src/gfanlib_hypersurfaceintersection.cpp:409:23: required from ‘int gfan::PolytopeIntersectionData::bestPolytopeIndex(const std::vector&, gfan::HalfOpenCone) const [with typ = gfan::CircuitTableInt64]’ 409 | auto F=E.closure(); | ~~~~~~~~~^~ src/gfanlib_hypersurfaceintersection.cpp:1127:22: required from here 1127 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:522:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 522 | for(int i=0;i::loose(int, int, int, pmrvector&) [with mvtyp = gfan::CircuitTableInt64; pmrvector = std::vector >]’: src/gfanlib_tableau.h:1227:8: required from ‘void gfan::GeneratedCone::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInt64]’ 1227 | if(loose(d-1,lowerIndex,upperIndex,nonExtreme)) | ^~~~~ src/gfanlib_tableau.h:1730:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInt64]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1927:4: required from ‘gfan::Matrix gfan::GeneratedCone::getLinealitySpace(MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 1927 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2563:37: required from ‘gfan::Matrix gfan::Cone::getOrthogonalComplement(MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2563 | return dualCone.getLinealitySpace(mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/gfanlib_hypersurfaceintersection.cpp:410:52: required from ‘int gfan::PolytopeIntersectionData::bestPolytopeIndex(const std::vector&, gfan::HalfOpenCone) const [with typ = gfan::CircuitTableInt64]’ 410 | E=HalfOpenCone(F.getOrthogonalComplement(),Matrix(F.getAmbientDimension(),0),Matrix(F.getAmbientDimension(),0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_hypersurfaceintersection.cpp:1127:22: required from here 1127 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:806:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 806 | for(int i=0;i::computeRowBounds() [with mvtyp = gfan::CircuitTableInteger]’: src/gfanlib_tableau.h:351:4: required from ‘gfan::Tableau::Tableau(const gfan::Matrix&, bool, bool, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 351 | computeRowBounds(); | ^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:723:34: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 723 | ambientDimension(M.getHeight())//, | ^ src/gfanlib_tableau.h:2446:4: required from ‘gfan::Cone::Cone(const gfan::Matrix&) [with mvtyp = gfan::CircuitTableInteger]’ 2446 | dualCone(M) | ^~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:292:16: required from ‘gfan::PolytopeData::PolytopeData(const gfan::Matrix&) [with typ = gfan::CircuitTableInteger]’ 292 | Cone C(normalConeInequalities(generators,i)); | ^ src/gfanlib_hypersurfaceintersection.cpp:358:27: required from ‘gfan::PolytopeIntersectionData::PolytopeIntersectionData(const std::vector >&) [with typ = gfan::CircuitTableInteger]’ 358 | polytopes.emplace_back(PolytopeData(p)); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1128:22: required from here 1128 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:266:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 266 | for(int i=0;i::toString(const gfan::Matrix*) [with mvtyp = gfan::CircuitTableInteger; std::string = std::__cxx11::basic_string]’: src/gfanlib_tableau.h:635:35: required from ‘std::string gfan::GeneratedCone::toString() [with mvtyp = gfan::CircuitTableInteger; std::string = std::__cxx11::basic_string]’ 635 | return Tableau::toString(&extra)+s.str()+"originalMatrix:"+matrixToString(originalMatrix); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ src/gfanlib_tableau.h:1796:16: required from ‘bool gfan::GeneratedCone::contains(const gfan::Vector&, gfan::Vector*) [with mvtyp = gfan::CircuitTableInteger]’ 1796 | std::cerr<::isImplied(const gfan::Vector&) [with mvtyp = gfan::CircuitTableInteger]’ 2498 | return dualCone.contains(v); | ~~~~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:3316:27: required from ‘bool gfan::HalfOpenCone::isEmpty(MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3316 | return lifted.isImplied(Vector::standardVector(lifted.getAmbientDimension(),lifted.getAmbientDimension()-1,mr)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:370:22: required from ‘gfan::PolytopeIntersectionData::PolytopeIntersectionData(const std::vector >&) [with typ = gfan::CircuitTableInteger]’ 370 | if(temp.isEmpty(&stackResource)) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1128:22: required from here 1128 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:418:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 418 | for(int i=0;i; std::string = std::__cxx11::basic_string]’: src/gfanlib_tableau.h:635:84: required from ‘std::string gfan::GeneratedCone::toString() [with mvtyp = gfan::CircuitTableInteger; std::string = std::__cxx11::basic_string]’ 635 | return Tableau::toString(&extra)+s.str()+"originalMatrix:"+matrixToString(originalMatrix); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1796:16: required from ‘bool gfan::GeneratedCone::contains(const gfan::Vector&, gfan::Vector*) [with mvtyp = gfan::CircuitTableInteger]’ 1796 | std::cerr<::isImplied(const gfan::Vector&) [with mvtyp = gfan::CircuitTableInteger]’ 2498 | return dualCone.contains(v); | ~~~~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:3316:27: required from ‘bool gfan::HalfOpenCone::isEmpty(MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3316 | return lifted.isImplied(Vector::standardVector(lifted.getAmbientDimension(),lifted.getAmbientDimension()-1,mr)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:370:22: required from ‘gfan::PolytopeIntersectionData::PolytopeIntersectionData(const std::vector >&) [with typ = gfan::CircuitTableInteger]’ 370 | if(temp.isEmpty(&stackResource)) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1128:22: required from here 1128 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_matrix.h:1082:53: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1082 | for(int i=0;i::bitsSet(pmrvector&) [with mvtyp = gfan::CircuitTableInteger; uint64_t = long unsigned int; pmrvector = std::vector >]’: src/gfanlib_tableau.h:544:37: required from ‘void gfan::GeneratedCone::exchange(int, int) [with mvtyp = gfan::CircuitTableInteger]’ 544 | nInLinealitySpace.record(bitsSet(inLineality)); | ~~~~~~~^~~~~~~~~~~~~ src/gfanlib_tableau.h:691:6: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 691 | exchange(a,i); | ^~~~~~~~ src/gfanlib_tableau.h:2453:4: required from ‘gfan::Cone::Cone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2453 | dualCone(M,equations,mr,mr2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3328:11: required from ‘gfan::Cone gfan::HalfOpenCone::closure(MR*, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3328 | return Cone( | ^~~~~~~~~~~~ 3329 | lifted.getFacetNormals(mr2,mr).submatrixRows(0,n,mr2),//HERE | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3330 | lifted.getOrthogonalComplement(mr2).submatrixRows(0,n,mr2),mr,mr2//TO HERE | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3331 | ); | ~ src/gfanlib_hypersurfaceintersection.cpp:409:23: required from ‘int gfan::PolytopeIntersectionData::bestPolytopeIndex(const std::vector&, gfan::HalfOpenCone) const [with typ = gfan::CircuitTableInteger]’ 409 | auto F=E.closure(); | ~~~~~~~~~^~ src/gfanlib_hypersurfaceintersection.cpp:1128:22: required from here 1128 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:522:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 522 | for(int i=0;i::loose(int, int, int, pmrvector&) [with mvtyp = gfan::CircuitTableInteger; pmrvector = std::vector >]’: src/gfanlib_tableau.h:1227:8: required from ‘void gfan::GeneratedCone::findBasisForLinealitySpaceAndItsDimension() [with mvtyp = gfan::CircuitTableInteger]’ 1227 | if(loose(d-1,lowerIndex,upperIndex,nonExtreme)) | ^~~~~ src/gfanlib_tableau.h:1730:5: required from ‘void gfan::GeneratedCone::ensureStateAsMinimum(int) [with mvtyp = gfan::CircuitTableInteger]’ 1730 | findBasisForLinealitySpaceAndItsDimension(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:1927:4: required from ‘gfan::Matrix gfan::GeneratedCone::getLinealitySpace(MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 1927 | ensureStateAsMinimum(2); | ^~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:2563:37: required from ‘gfan::Matrix gfan::Cone::getOrthogonalComplement(MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2563 | return dualCone.getLinealitySpace(mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/gfanlib_hypersurfaceintersection.cpp:410:52: required from ‘int gfan::PolytopeIntersectionData::bestPolytopeIndex(const std::vector&, gfan::HalfOpenCone) const [with typ = gfan::CircuitTableInteger]’ 410 | E=HalfOpenCone(F.getOrthogonalComplement(),Matrix(F.getAmbientDimension(),0),Matrix(F.getAmbientDimension(),0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_hypersurfaceintersection.cpp:1128:22: required from here 1128 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:806:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 806 | for(int i=0;i::setupOptionStack() [with typ = gfan::CircuitTableInt32]’: src/gfanlib_hypersurfaceintersection.cpp:854:7: required from ‘gfan::CommonRefinementTraverser::CommonRefinementTraverser(gfan::HalfOpenCone, std::vector&, const std::vector >&, std::function&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>, gfan::CommonStatistics*) [with typ = gfan::CircuitTableInt32]’ 854 | setupOptionStack(); | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/new_allocator.h:191:4: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser]’ 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/alloc_traits.h:534:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; allocator_type = std::allocator >]’ 534 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; _Alloc = std::allocator >; reference = gfan::CommonRefinementTraverser&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:944:37: required from ‘void gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>) [with typ = CircuitTableInt32]’ 944 | for(int i=0;i const& c)mutable->void{lock_guard lck{m};collector.push_back(c);} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 947 | /*,*edgeCounts*/,data,relationTable,filter,commonStatistics); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1129:514: required from here 1129 | template void gfan::commonRefinement(HalfOpenCone cone, vector &used, vector > const &exponents, std::vector > &collector,int &nonEmptyIntersections/*,vector const *edgeCounts*/, PolytopeIntersectionData /*const*/ &data, RelationTable const &relationTable, ProgressCounter &progress, CommonStatistics *statistics, int j, std::function&)> filter); | ^ src/gfanlib_hypersurfaceintersection.cpp:798:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 798 | if(depth!=data.polytopes.size() && filterOK) | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp: In instantiation of ‘void gfan::CommonRefinementTraverser::setupOptionStack() [with typ = gfan::CircuitTableInt64]’: src/gfanlib_hypersurfaceintersection.cpp:854:7: required from ‘gfan::CommonRefinementTraverser::CommonRefinementTraverser(gfan::HalfOpenCone, std::vector&, const std::vector >&, std::function&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>, gfan::CommonStatistics*) [with typ = gfan::CircuitTableInt64]’ 854 | setupOptionStack(); | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/new_allocator.h:191:4: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser]’ 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/alloc_traits.h:534:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; allocator_type = std::allocator >]’ 534 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; _Alloc = std::allocator >; reference = gfan::CommonRefinementTraverser&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:944:37: required from ‘void gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>) [with typ = CircuitTableInt64]’ 944 | for(int i=0;i const& c)mutable->void{lock_guard lck{m};collector.push_back(c);} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 947 | /*,*edgeCounts*/,data,relationTable,filter,commonStatistics); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1130:514: required from here 1130 | template void gfan::commonRefinement(HalfOpenCone cone, vector &used, vector > const &exponents, std::vector > &collector,int &nonEmptyIntersections/*,vector const *edgeCounts*/, PolytopeIntersectionData /*const*/ &data, RelationTable const &relationTable, ProgressCounter &progress, CommonStatistics *statistics, int j, std::function&)> filter); | ^ src/gfanlib_hypersurfaceintersection.cpp:798:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 798 | if(depth!=data.polytopes.size() && filterOK) | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp: In instantiation of ‘void gfan::CommonRefinementTraverser::setupOptionStack() [with typ = gfan::CircuitTableInteger]’: src/gfanlib_hypersurfaceintersection.cpp:854:7: required from ‘gfan::CommonRefinementTraverser::CommonRefinementTraverser(gfan::HalfOpenCone, std::vector&, const std::vector >&, std::function&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>, gfan::CommonStatistics*) [with typ = gfan::CircuitTableInteger]’ 854 | setupOptionStack(); | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/new_allocator.h:191:4: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser]’ 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/alloc_traits.h:534:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; allocator_type = std::allocator >]’ 534 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; _Alloc = std::allocator >; reference = gfan::CommonRefinementTraverser&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:944:37: required from ‘void gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>) [with typ = CircuitTableInteger]’ 944 | for(int i=0;i const& c)mutable->void{lock_guard lck{m};collector.push_back(c);} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 947 | /*,*edgeCounts*/,data,relationTable,filter,commonStatistics); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1131:526: required from here 1131 | template void gfan::commonRefinement(HalfOpenCone cone, vector &used, vector > const &exponents, std::vector > &collector,int &nonEmptyIntersections/*,vector const *edgeCounts*/, PolytopeIntersectionData /*const*/ &data, RelationTable const &relationTable, ProgressCounter &progress, CommonStatistics *statistics, int j, std::function&)> filter); | ^ src/gfanlib_hypersurfaceintersection.cpp:798:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 798 | if(depth!=data.polytopes.size() && filterOK) | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h: In instantiation of ‘std::string gfan::toString2(pmrvector&) [with T = bool; std::string = std::__cxx11::basic_string; pmrvector = std::vector >]’: src/gfanlib_tableau.h:239:37: required from ‘bool gfan::Tableau::CHECKCOL(int) const [with mvtyp = gfan::CircuitTableInt32]’ 239 | std::cerr<<"invalid:"<::towards(int, int, int, pmrvector&) [with mvtyp = gfan::CircuitTableInt32; pmrvector = std::vector >]’ 1008 | CHECKCOL(d-1); | ~~~~~~~~^~~~~ src/gfanlib_tableau.h:1792:11: required from ‘bool gfan::GeneratedCone::contains(const gfan::Vector&, gfan::Vector*) [with mvtyp = gfan::CircuitTableInt32]’ 1792 | int TW=towards(d-1,lowerIndex,upperIndex,nonExtreme); | ^~~~~~~ src/gfanlib_tableau.h:2498:28: required from ‘bool gfan::Cone::isImplied(const gfan::Vector&) [with mvtyp = gfan::CircuitTableInt32]’ 2498 | return dualCone.contains(v); | ~~~~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:3316:27: required from ‘bool gfan::HalfOpenCone::isEmpty(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3316 | return lifted.isImplied(Vector::standardVector(lifted.getAmbientDimension(),lifted.getAmbientDimension()-1,mr)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:370:22: required from ‘gfan::PolytopeIntersectionData::PolytopeIntersectionData(const std::vector >&) [with typ = gfan::CircuitTableInt32]’ 370 | if(temp.isEmpty(&stackResource)) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1126:22: required from here 1126 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:167:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 167 | for(int i=0;i gfan::CircuitTableIntPOD::scaleVector(gfan::CircuitTableIntPOD*, gfan::CircuitTableIntPOD, Divisor, int, gfan::CircuitTableIntPOD) [with word = long int; longword = __int128]’: src/gfanlib_tableau.h:466:26: required from ‘void gfan::Tableau::exchange(int, int) [with mvtyp = gfan::CircuitTableInt64]’ 466 | mvtyp::scaleVector(&combinedMatrix[k][0],combinedMatrix[i][j],divisorObject,getWidth(),boundK) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:554:28: required from ‘void gfan::GeneratedCone::exchange(int, int) [with mvtyp = gfan::CircuitTableInt64]’ 554 | Tableau::exchange(i,j); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/gfanlib_tableau.h:691:6: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 691 | exchange(a,i); | ^~~~~~~~ src/gfanlib_tableau.h:2453:4: required from ‘gfan::Cone::Cone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2453 | dualCone(M,equations,mr,mr2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3328:11: required from ‘gfan::Cone gfan::HalfOpenCone::closure(MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3328 | return Cone( | ^~~~~~~~~~~~ 3329 | lifted.getFacetNormals(mr2,mr).submatrixRows(0,n,mr2),//HERE | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3330 | lifted.getOrthogonalComplement(mr2).submatrixRows(0,n,mr2),mr,mr2//TO HERE | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3331 | ); | ~ src/gfanlib_hypersurfaceintersection.cpp:409:23: required from ‘int gfan::PolytopeIntersectionData::bestPolytopeIndex(const std::vector&, gfan::HalfOpenCone) const [with typ = gfan::CircuitTableInt64]’ 409 | auto F=E.closure(); | ~~~~~~~~~^~ src/gfanlib_hypersurfaceintersection.cpp:1127:22: required from here 1127 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_circuittableint.h:640:47: warning: comparison of integer expressions of different signedness: ‘gfan::MyMakeUnsigned<__int128>::type’ {aka ‘__int128 unsigned’} and ‘__int128’ [-Wsign-compare] 640 | if(positiveResultBoundTimesD<((longword(denominatorDivisor.v)<<(Dig-2)))) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_circuittableint.h: In instantiation of ‘static gfan::CircuitTableIntPOD gfan::CircuitTableIntPOD::dotDivVector(gfan::CircuitTableIntPOD*, gfan::CircuitTableIntPOD*, gfan::CircuitTableIntPOD, gfan::CircuitTableIntPOD, Divisor, int, gfan::CircuitTableIntPOD, gfan::CircuitTableIntPOD) [with word = long int; longword = __int128]’: src/gfanlib_tableau.h:468:27: required from ‘void gfan::Tableau::exchange(int, int) [with mvtyp = gfan::CircuitTableInt64]’ 468 | mvtyp::dotDivVector(&combinedMatrix[k][0],&combinedMatrix[i][0],combinedMatrix[i][j],temp,divisorObject,getWidth(),boundK,boundI); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:554:28: required from ‘void gfan::GeneratedCone::exchange(int, int) [with mvtyp = gfan::CircuitTableInt64]’ 554 | Tableau::exchange(i,j); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/gfanlib_tableau.h:691:6: required from ‘gfan::GeneratedCone::GeneratedCone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 691 | exchange(a,i); | ^~~~~~~~ src/gfanlib_tableau.h:2453:4: required from ‘gfan::Cone::Cone(const gfan::Matrix&, const gfan::Matrix&, MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2453 | dualCone(M,equations,mr,mr2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_tableau.h:3328:11: required from ‘gfan::Cone gfan::HalfOpenCone::closure(MR*, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3328 | return Cone( | ^~~~~~~~~~~~ 3329 | lifted.getFacetNormals(mr2,mr).submatrixRows(0,n,mr2),//HERE | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3330 | lifted.getOrthogonalComplement(mr2).submatrixRows(0,n,mr2),mr,mr2//TO HERE | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3331 | ); | ~ src/gfanlib_hypersurfaceintersection.cpp:409:23: required from ‘int gfan::PolytopeIntersectionData::bestPolytopeIndex(const std::vector&, gfan::HalfOpenCone) const [with typ = gfan::CircuitTableInt64]’ 409 | auto F=E.closure(); | ~~~~~~~~~^~ src/gfanlib_hypersurfaceintersection.cpp:1127:22: required from here 1127 | template class gfan::PolytopeIntersectionData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_circuittableint.h:495:47: warning: comparison of integer expressions of different signedness: ‘gfan::MyMakeUnsigned<__int128>::type’ {aka ‘__int128 unsigned’} and ‘__int128’ [-Wsign-compare] 495 | if(positiveResultBoundTimesD<((longword(denominatorDivisor.v)<<(Dig-2)))) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp: In instantiation of ‘std::vector > gfan::restrictedTropicalHypersurface(HalfOpenCone&, const Matrix&, MR*, MR*) [with typ = CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_hypersurfaceintersection.cpp:807:45: required from ‘void gfan::CommonRefinementTraverser::setupOptionStack() [with typ = gfan::CircuitTableInt32]’ 807 | auto temp=restrictedTropicalHypersurface((coneStack.back()),exponents[chosen],&stackResource,&stackResource2/*,mr,mr2 WHAT DO WE DO ABOUT ALLOCATORS?*/); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:854:7: required from ‘gfan::CommonRefinementTraverser::CommonRefinementTraverser(gfan::HalfOpenCone, std::vector&, const std::vector >&, std::function&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>, gfan::CommonStatistics*) [with typ = gfan::CircuitTableInt32]’ 854 | setupOptionStack(); | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/new_allocator.h:191:4: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser]’ 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/alloc_traits.h:534:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; allocator_type = std::allocator >]’ 534 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; _Alloc = std::allocator >; reference = gfan::CommonRefinementTraverser&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:944:37: required from ‘void gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>) [with typ = CircuitTableInt32]’ 944 | for(int i=0;i const& c)mutable->void{lock_guard lck{m};collector.push_back(c);} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 947 | /*,*edgeCounts*/,data,relationTable,filter,commonStatistics); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1129:514: required from here 1129 | template void gfan::commonRefinement(HalfOpenCone cone, vector &used, vector > const &exponents, std::vector > &collector,int &nonEmptyIntersections/*,vector const *edgeCounts*/, PolytopeIntersectionData /*const*/ &data, RelationTable const &relationTable, ProgressCounter &progress, CommonStatistics *statistics, int j, std::function&)> filter); | ^ src/gfanlib_hypersurfaceintersection.cpp:670:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 670 | for(int i=0;i >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 681 | for(int j=0;j, std::experimental::fundamentals_v2::pmr::polymorphic_allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 738 | for(int j=0;j!=temp.size();j++) | ~^~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:493:21: warning: unused variable ‘mr3’ [-Wunused-variable] 493 | MR *mr3=get_default_resource(); | ^~~ src/gfanlib_hypersurfaceintersection.cpp:497:21: warning: unused variable ‘cdim’ [-Wunused-variable] 497 | int cdim=cone.getDimension(mr); | ^~~~ src/gfanlib_hypersurfaceintersection.cpp: In instantiation of ‘std::vector > gfan::restrictedTropicalHypersurface(HalfOpenCone&, const Matrix&, MR*, MR*) [with typ = CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_hypersurfaceintersection.cpp:807:45: required from ‘void gfan::CommonRefinementTraverser::setupOptionStack() [with typ = gfan::CircuitTableInt64]’ 807 | auto temp=restrictedTropicalHypersurface((coneStack.back()),exponents[chosen],&stackResource,&stackResource2/*,mr,mr2 WHAT DO WE DO ABOUT ALLOCATORS?*/); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:854:7: required from ‘gfan::CommonRefinementTraverser::CommonRefinementTraverser(gfan::HalfOpenCone, std::vector&, const std::vector >&, std::function&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>, gfan::CommonStatistics*) [with typ = gfan::CircuitTableInt64]’ 854 | setupOptionStack(); | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/new_allocator.h:191:4: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser]’ 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/alloc_traits.h:534:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; allocator_type = std::allocator >]’ 534 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; _Alloc = std::allocator >; reference = gfan::CommonRefinementTraverser&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:944:37: required from ‘void gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>) [with typ = CircuitTableInt64]’ 944 | for(int i=0;i const& c)mutable->void{lock_guard lck{m};collector.push_back(c);} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 947 | /*,*edgeCounts*/,data,relationTable,filter,commonStatistics); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1130:514: required from here 1130 | template void gfan::commonRefinement(HalfOpenCone cone, vector &used, vector > const &exponents, std::vector > &collector,int &nonEmptyIntersections/*,vector const *edgeCounts*/, PolytopeIntersectionData /*const*/ &data, RelationTable const &relationTable, ProgressCounter &progress, CommonStatistics *statistics, int j, std::function&)> filter); | ^ src/gfanlib_hypersurfaceintersection.cpp:670:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 670 | for(int i=0;i >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 681 | for(int j=0;j, std::experimental::fundamentals_v2::pmr::polymorphic_allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 738 | for(int j=0;j!=temp.size();j++) | ~^~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:493:21: warning: unused variable ‘mr3’ [-Wunused-variable] 493 | MR *mr3=get_default_resource(); | ^~~ src/gfanlib_hypersurfaceintersection.cpp:497:21: warning: unused variable ‘cdim’ [-Wunused-variable] 497 | int cdim=cone.getDimension(mr); | ^~~~ src/gfanlib_hypersurfaceintersection.cpp: In instantiation of ‘std::vector > gfan::restrictedTropicalHypersurface(HalfOpenCone&, const Matrix&, MR*, MR*) [with typ = CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_hypersurfaceintersection.cpp:807:45: required from ‘void gfan::CommonRefinementTraverser::setupOptionStack() [with typ = gfan::CircuitTableInteger]’ 807 | auto temp=restrictedTropicalHypersurface((coneStack.back()),exponents[chosen],&stackResource,&stackResource2/*,mr,mr2 WHAT DO WE DO ABOUT ALLOCATORS?*/); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:854:7: required from ‘gfan::CommonRefinementTraverser::CommonRefinementTraverser(gfan::HalfOpenCone, std::vector&, const std::vector >&, std::function&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>, gfan::CommonStatistics*) [with typ = gfan::CircuitTableInteger]’ 854 | setupOptionStack(); | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/new_allocator.h:191:4: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser]’ 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/alloc_traits.h:534:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; allocator_type = std::allocator >]’ 534 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; _Alloc = std::allocator >; reference = gfan::CommonRefinementTraverser&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:944:37: required from ‘void gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>) [with typ = CircuitTableInteger]’ 944 | for(int i=0;i const& c)mutable->void{lock_guard lck{m};collector.push_back(c);} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 947 | /*,*edgeCounts*/,data,relationTable,filter,commonStatistics); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1131:526: required from here 1131 | template void gfan::commonRefinement(HalfOpenCone cone, vector &used, vector > const &exponents, std::vector > &collector,int &nonEmptyIntersections/*,vector const *edgeCounts*/, PolytopeIntersectionData /*const*/ &data, RelationTable const &relationTable, ProgressCounter &progress, CommonStatistics *statistics, int j, std::function&)> filter); | ^ src/gfanlib_hypersurfaceintersection.cpp:670:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 670 | for(int i=0;i >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 681 | for(int j=0;j, std::experimental::fundamentals_v2::pmr::polymorphic_allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 738 | for(int j=0;j!=temp.size();j++) | ~^~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:493:21: warning: unused variable ‘mr3’ [-Wunused-variable] 493 | MR *mr3=get_default_resource(); | ^~~ src/gfanlib_hypersurfaceintersection.cpp:497:21: warning: unused variable ‘cdim’ [-Wunused-variable] 497 | int cdim=cone.getDimension(mr); | ^~~~ src/gfanlib_matrix.h: In instantiation of ‘static gfan::Matrix gfan::Matrix::rowVectorMatrix(const gfan::Vector&, MR*) [with typ = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_hypersurfaceintersection.cpp:519:61: required from ‘std::vector > gfan::restrictedTropicalHypersurface(HalfOpenCone&, const Matrix&, MR*, MR*) [with typ = CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 519 | auto firstOrder=combineOnTop(Matrix::rowVectorMatrix(firstRelativeInteriorPoint,mr),generatorsOfSpanOfC,mr2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:807:45: required from ‘void gfan::CommonRefinementTraverser::setupOptionStack() [with typ = gfan::CircuitTableInt32]’ 807 | auto temp=restrictedTropicalHypersurface((coneStack.back()),exponents[chosen],&stackResource,&stackResource2/*,mr,mr2 WHAT DO WE DO ABOUT ALLOCATORS?*/); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:854:7: required from ‘gfan::CommonRefinementTraverser::CommonRefinementTraverser(gfan::HalfOpenCone, std::vector&, const std::vector >&, std::function&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>, gfan::CommonStatistics*) [with typ = gfan::CircuitTableInt32]’ 854 | setupOptionStack(); | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/new_allocator.h:191:4: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser]’ 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/alloc_traits.h:534:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; allocator_type = std::allocator >]’ 534 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; _Alloc = std::allocator >; reference = gfan::CommonRefinementTraverser&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:944:37: required from ‘void gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>) [with typ = CircuitTableInt32]’ 944 | for(int i=0;i const& c)mutable->void{lock_guard lck{m};collector.push_back(c);} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 947 | /*,*edgeCounts*/,data,relationTable,filter,commonStatistics); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1129:514: required from here 1129 | template void gfan::commonRefinement(HalfOpenCone cone, vector &used, vector > const &exponents, std::vector > &collector,int &nonEmptyIntersections/*,vector const *edgeCounts*/, PolytopeIntersectionData /*const*/ &data, RelationTable const &relationTable, ProgressCounter &progress, CommonStatistics *statistics, int j, std::function&)> filter); | ^ src/gfanlib_matrix.h:164:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 164 | for(int i=0;i gfan::Matrix::rowVectorMatrix(const gfan::Vector&, MR*) [with typ = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_hypersurfaceintersection.cpp:519:61: required from ‘std::vector > gfan::restrictedTropicalHypersurface(HalfOpenCone&, const Matrix&, MR*, MR*) [with typ = CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 519 | auto firstOrder=combineOnTop(Matrix::rowVectorMatrix(firstRelativeInteriorPoint,mr),generatorsOfSpanOfC,mr2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:807:45: required from ‘void gfan::CommonRefinementTraverser::setupOptionStack() [with typ = gfan::CircuitTableInt64]’ 807 | auto temp=restrictedTropicalHypersurface((coneStack.back()),exponents[chosen],&stackResource,&stackResource2/*,mr,mr2 WHAT DO WE DO ABOUT ALLOCATORS?*/); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:854:7: required from ‘gfan::CommonRefinementTraverser::CommonRefinementTraverser(gfan::HalfOpenCone, std::vector&, const std::vector >&, std::function&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>, gfan::CommonStatistics*) [with typ = gfan::CircuitTableInt64]’ 854 | setupOptionStack(); | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/new_allocator.h:191:4: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser]’ 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/alloc_traits.h:534:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; allocator_type = std::allocator >]’ 534 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; _Alloc = std::allocator >; reference = gfan::CommonRefinementTraverser&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:944:37: required from ‘void gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>) [with typ = CircuitTableInt64]’ 944 | for(int i=0;i const& c)mutable->void{lock_guard lck{m};collector.push_back(c);} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 947 | /*,*edgeCounts*/,data,relationTable,filter,commonStatistics); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1130:514: required from here 1130 | template void gfan::commonRefinement(HalfOpenCone cone, vector &used, vector > const &exponents, std::vector > &collector,int &nonEmptyIntersections/*,vector const *edgeCounts*/, PolytopeIntersectionData /*const*/ &data, RelationTable const &relationTable, ProgressCounter &progress, CommonStatistics *statistics, int j, std::function&)> filter); | ^ src/gfanlib_matrix.h:164:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 164 | for(int i=0;i gfan::Matrix::rowVectorMatrix(const gfan::Vector&, MR*) [with typ = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_hypersurfaceintersection.cpp:519:61: required from ‘std::vector > gfan::restrictedTropicalHypersurface(HalfOpenCone&, const Matrix&, MR*, MR*) [with typ = CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 519 | auto firstOrder=combineOnTop(Matrix::rowVectorMatrix(firstRelativeInteriorPoint,mr),generatorsOfSpanOfC,mr2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:807:45: required from ‘void gfan::CommonRefinementTraverser::setupOptionStack() [with typ = gfan::CircuitTableInteger]’ 807 | auto temp=restrictedTropicalHypersurface((coneStack.back()),exponents[chosen],&stackResource,&stackResource2/*,mr,mr2 WHAT DO WE DO ABOUT ALLOCATORS?*/); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:854:7: required from ‘gfan::CommonRefinementTraverser::CommonRefinementTraverser(gfan::HalfOpenCone, std::vector&, const std::vector >&, std::function&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>, gfan::CommonStatistics*) [with typ = gfan::CircuitTableInteger]’ 854 | setupOptionStack(); | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/new_allocator.h:191:4: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser]’ 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/alloc_traits.h:534:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; allocator_type = std::allocator >]’ 534 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; _Alloc = std::allocator >; reference = gfan::CommonRefinementTraverser&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:944:37: required from ‘void gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>) [with typ = CircuitTableInteger]’ 944 | for(int i=0;i const& c)mutable->void{lock_guard lck{m};collector.push_back(c);} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 947 | /*,*edgeCounts*/,data,relationTable,filter,commonStatistics); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1131:526: required from here 1131 | template void gfan::commonRefinement(HalfOpenCone cone, vector &used, vector > const &exponents, std::vector > &collector,int &nonEmptyIntersections/*,vector const *edgeCounts*/, PolytopeIntersectionData /*const*/ &data, RelationTable const &relationTable, ProgressCounter &progress, CommonStatistics *statistics, int j, std::function&)> filter); | ^ src/gfanlib_matrix.h:164:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 164 | for(int i=0;i&, const Vector&) [with typ = CircuitTableInt32]’: src/gfanlib_hypersurfaceintersection.cpp:118:17: required from ‘bool gfan::compare(const Matrix&, const Vector&, MR*) [with typ = CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 118 | int s=compare(order[j].toVector(mr),a); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:566:17: required from ‘std::vector > gfan::restrictedTropicalHypersurface(HalfOpenCone&, const Matrix&, MR*, MR*) [with typ = CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 566 | if(!compare(firstOrder,facetNormals.column(j,mr2),mr2)) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:807:45: required from ‘void gfan::CommonRefinementTraverser::setupOptionStack() [with typ = gfan::CircuitTableInt32]’ 807 | auto temp=restrictedTropicalHypersurface((coneStack.back()),exponents[chosen],&stackResource,&stackResource2/*,mr,mr2 WHAT DO WE DO ABOUT ALLOCATORS?*/); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:854:7: required from ‘gfan::CommonRefinementTraverser::CommonRefinementTraverser(gfan::HalfOpenCone, std::vector&, const std::vector >&, std::function&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>, gfan::CommonStatistics*) [with typ = gfan::CircuitTableInt32]’ 854 | setupOptionStack(); | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/new_allocator.h:191:4: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser]’ 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/alloc_traits.h:534:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; allocator_type = std::allocator >]’ 534 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; _Alloc = std::allocator >; reference = gfan::CommonRefinementTraverser&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:944:37: required from ‘void gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>) [with typ = CircuitTableInt32]’ 944 | for(int i=0;i const& c)mutable->void{lock_guard lck{m};collector.push_back(c);} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 947 | /*,*edgeCounts*/,data,relationTable,filter,commonStatistics); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1129:514: required from here 1129 | template void gfan::commonRefinement(HalfOpenCone cone, vector &used, vector > const &exponents, std::vector > &collector,int &nonEmptyIntersections/*,vector const *edgeCounts*/, PolytopeIntersectionData /*const*/ &data, RelationTable const &relationTable, ProgressCounter &progress, CommonStatistics *statistics, int j, std::function&)> filter); | ^ src/gfanlib_hypersurfaceintersection.cpp:106:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 106 | for(int i=0;i gfan::concatenation(const Vector&, const Vector&, MR*)’: src/gfanlib_tableau.h:3385:74: required from ‘bool gfan::HalfOpenCone::validInequalityDefinesExistingFacet(const gfan::Vector&, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3385 | bool returnValue=lifted.supportingInequalityDefinesFacet(concatenation(v,Vector(1),mr2));//Is this really the correct test? | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:703:47: required from ‘std::vector > gfan::restrictedTropicalHypersurface(HalfOpenCone&, const Matrix&, MR*, MR*) [with typ = CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 703 | if(A.validInequalityDefinesExistingFacet(v,mr)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ src/gfanlib_hypersurfaceintersection.cpp:807:45: required from ‘void gfan::CommonRefinementTraverser::setupOptionStack() [with typ = gfan::CircuitTableInt32]’ 807 | auto temp=restrictedTropicalHypersurface((coneStack.back()),exponents[chosen],&stackResource,&stackResource2/*,mr,mr2 WHAT DO WE DO ABOUT ALLOCATORS?*/); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:854:7: required from ‘gfan::CommonRefinementTraverser::CommonRefinementTraverser(gfan::HalfOpenCone, std::vector&, const std::vector >&, std::function&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>, gfan::CommonStatistics*) [with typ = gfan::CircuitTableInt32]’ 854 | setupOptionStack(); | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/new_allocator.h:191:4: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser]’ 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/alloc_traits.h:534:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; allocator_type = std::allocator >]’ 534 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; _Alloc = std::allocator >; reference = gfan::CommonRefinementTraverser&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:944:37: required from ‘void gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>) [with typ = CircuitTableInt32]’ 944 | for(int i=0;i const& c)mutable->void{lock_guard lck{m};collector.push_back(c);} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 947 | /*,*edgeCounts*/,data,relationTable,filter,commonStatistics); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1129:514: required from here 1129 | template void gfan::commonRefinement(HalfOpenCone cone, vector &used, vector > const &exponents, std::vector > &collector,int &nonEmptyIntersections/*,vector const *edgeCounts*/, PolytopeIntersectionData /*const*/ &data, RelationTable const &relationTable, ProgressCounter &progress, CommonStatistics *statistics, int j, std::function&)> filter); | ^ src/gfanlib_vector.h:310:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 310 | for(int i=0;i&, const Vector&) [with typ = CircuitTableInt64]’: src/gfanlib_hypersurfaceintersection.cpp:118:17: required from ‘bool gfan::compare(const Matrix&, const Vector&, MR*) [with typ = CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 118 | int s=compare(order[j].toVector(mr),a); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:566:17: required from ‘std::vector > gfan::restrictedTropicalHypersurface(HalfOpenCone&, const Matrix&, MR*, MR*) [with typ = CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 566 | if(!compare(firstOrder,facetNormals.column(j,mr2),mr2)) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:807:45: required from ‘void gfan::CommonRefinementTraverser::setupOptionStack() [with typ = gfan::CircuitTableInt64]’ 807 | auto temp=restrictedTropicalHypersurface((coneStack.back()),exponents[chosen],&stackResource,&stackResource2/*,mr,mr2 WHAT DO WE DO ABOUT ALLOCATORS?*/); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:854:7: required from ‘gfan::CommonRefinementTraverser::CommonRefinementTraverser(gfan::HalfOpenCone, std::vector&, const std::vector >&, std::function&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>, gfan::CommonStatistics*) [with typ = gfan::CircuitTableInt64]’ 854 | setupOptionStack(); | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/new_allocator.h:191:4: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser]’ 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/alloc_traits.h:534:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; allocator_type = std::allocator >]’ 534 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; _Alloc = std::allocator >; reference = gfan::CommonRefinementTraverser&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:944:37: required from ‘void gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>) [with typ = CircuitTableInt64]’ 944 | for(int i=0;i const& c)mutable->void{lock_guard lck{m};collector.push_back(c);} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 947 | /*,*edgeCounts*/,data,relationTable,filter,commonStatistics); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1130:514: required from here 1130 | template void gfan::commonRefinement(HalfOpenCone cone, vector &used, vector > const &exponents, std::vector > &collector,int &nonEmptyIntersections/*,vector const *edgeCounts*/, PolytopeIntersectionData /*const*/ &data, RelationTable const &relationTable, ProgressCounter &progress, CommonStatistics *statistics, int j, std::function&)> filter); | ^ src/gfanlib_hypersurfaceintersection.cpp:106:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 106 | for(int i=0;i gfan::concatenation(const Vector&, const Vector&, MR*)’: src/gfanlib_tableau.h:3385:74: required from ‘bool gfan::HalfOpenCone::validInequalityDefinesExistingFacet(const gfan::Vector&, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3385 | bool returnValue=lifted.supportingInequalityDefinesFacet(concatenation(v,Vector(1),mr2));//Is this really the correct test? | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:703:47: required from ‘std::vector > gfan::restrictedTropicalHypersurface(HalfOpenCone&, const Matrix&, MR*, MR*) [with typ = CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 703 | if(A.validInequalityDefinesExistingFacet(v,mr)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ src/gfanlib_hypersurfaceintersection.cpp:807:45: required from ‘void gfan::CommonRefinementTraverser::setupOptionStack() [with typ = gfan::CircuitTableInt64]’ 807 | auto temp=restrictedTropicalHypersurface((coneStack.back()),exponents[chosen],&stackResource,&stackResource2/*,mr,mr2 WHAT DO WE DO ABOUT ALLOCATORS?*/); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:854:7: required from ‘gfan::CommonRefinementTraverser::CommonRefinementTraverser(gfan::HalfOpenCone, std::vector&, const std::vector >&, std::function&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>, gfan::CommonStatistics*) [with typ = gfan::CircuitTableInt64]’ 854 | setupOptionStack(); | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/new_allocator.h:191:4: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser]’ 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/alloc_traits.h:534:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; allocator_type = std::allocator >]’ 534 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; _Alloc = std::allocator >; reference = gfan::CommonRefinementTraverser&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:944:37: required from ‘void gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>) [with typ = CircuitTableInt64]’ 944 | for(int i=0;i const& c)mutable->void{lock_guard lck{m};collector.push_back(c);} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 947 | /*,*edgeCounts*/,data,relationTable,filter,commonStatistics); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1130:514: required from here 1130 | template void gfan::commonRefinement(HalfOpenCone cone, vector &used, vector > const &exponents, std::vector > &collector,int &nonEmptyIntersections/*,vector const *edgeCounts*/, PolytopeIntersectionData /*const*/ &data, RelationTable const &relationTable, ProgressCounter &progress, CommonStatistics *statistics, int j, std::function&)> filter); | ^ src/gfanlib_vector.h:310:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 310 | for(int i=0;i&, const Vector&) [with typ = CircuitTableInteger]’: src/gfanlib_hypersurfaceintersection.cpp:118:17: required from ‘bool gfan::compare(const Matrix&, const Vector&, MR*) [with typ = CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 118 | int s=compare(order[j].toVector(mr),a); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:566:17: required from ‘std::vector > gfan::restrictedTropicalHypersurface(HalfOpenCone&, const Matrix&, MR*, MR*) [with typ = CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 566 | if(!compare(firstOrder,facetNormals.column(j,mr2),mr2)) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:807:45: required from ‘void gfan::CommonRefinementTraverser::setupOptionStack() [with typ = gfan::CircuitTableInteger]’ 807 | auto temp=restrictedTropicalHypersurface((coneStack.back()),exponents[chosen],&stackResource,&stackResource2/*,mr,mr2 WHAT DO WE DO ABOUT ALLOCATORS?*/); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:854:7: required from ‘gfan::CommonRefinementTraverser::CommonRefinementTraverser(gfan::HalfOpenCone, std::vector&, const std::vector >&, std::function&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>, gfan::CommonStatistics*) [with typ = gfan::CircuitTableInteger]’ 854 | setupOptionStack(); | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/new_allocator.h:191:4: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser]’ 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/alloc_traits.h:534:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; allocator_type = std::allocator >]’ 534 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; _Alloc = std::allocator >; reference = gfan::CommonRefinementTraverser&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:944:37: required from ‘void gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>) [with typ = CircuitTableInteger]’ 944 | for(int i=0;i const& c)mutable->void{lock_guard lck{m};collector.push_back(c);} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 947 | /*,*edgeCounts*/,data,relationTable,filter,commonStatistics); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1131:526: required from here 1131 | template void gfan::commonRefinement(HalfOpenCone cone, vector &used, vector > const &exponents, std::vector > &collector,int &nonEmptyIntersections/*,vector const *edgeCounts*/, PolytopeIntersectionData /*const*/ &data, RelationTable const &relationTable, ProgressCounter &progress, CommonStatistics *statistics, int j, std::function&)> filter); | ^ src/gfanlib_hypersurfaceintersection.cpp:106:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 106 | for(int i=0;i gfan::concatenation(const Vector&, const Vector&, MR*)’: src/gfanlib_tableau.h:3385:74: required from ‘bool gfan::HalfOpenCone::validInequalityDefinesExistingFacet(const gfan::Vector&, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3385 | bool returnValue=lifted.supportingInequalityDefinesFacet(concatenation(v,Vector(1),mr2));//Is this really the correct test? | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:703:47: required from ‘std::vector > gfan::restrictedTropicalHypersurface(HalfOpenCone&, const Matrix&, MR*, MR*) [with typ = CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 703 | if(A.validInequalityDefinesExistingFacet(v,mr)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ src/gfanlib_hypersurfaceintersection.cpp:807:45: required from ‘void gfan::CommonRefinementTraverser::setupOptionStack() [with typ = gfan::CircuitTableInteger]’ 807 | auto temp=restrictedTropicalHypersurface((coneStack.back()),exponents[chosen],&stackResource,&stackResource2/*,mr,mr2 WHAT DO WE DO ABOUT ALLOCATORS?*/); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:854:7: required from ‘gfan::CommonRefinementTraverser::CommonRefinementTraverser(gfan::HalfOpenCone, std::vector&, const std::vector >&, std::function&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>, gfan::CommonStatistics*) [with typ = gfan::CircuitTableInteger]’ 854 | setupOptionStack(); | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/new_allocator.h:191:4: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser]’ 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/alloc_traits.h:534:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; allocator_type = std::allocator >]’ 534 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; _Alloc = std::allocator >; reference = gfan::CommonRefinementTraverser&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:944:37: required from ‘void gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>) [with typ = CircuitTableInteger]’ 944 | for(int i=0;i const& c)mutable->void{lock_guard lck{m};collector.push_back(c);} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 947 | /*,*edgeCounts*/,data,relationTable,filter,commonStatistics); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1131:526: required from here 1131 | template void gfan::commonRefinement(HalfOpenCone cone, vector &used, vector > const &exponents, std::vector > &collector,int &nonEmptyIntersections/*,vector const *edgeCounts*/, PolytopeIntersectionData /*const*/ &data, RelationTable const &relationTable, ProgressCounter &progress, CommonStatistics *statistics, int j, std::function&)> filter); | ^ src/gfanlib_vector.h:310:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 310 | for(int i=0;i gfan::Matrix::subRowVector(int, int, int, MR*) const [with typ = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:1892:38: required from ‘gfan::Vector gfan::GeneratedCone::getGenericSupportingHyperplane(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 1892 | return combinedMatrix.subRowVector(d-1,0,d-1,mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ src/gfanlib_tableau.h:2548:50: required from ‘gfan::Vector gfan::Cone::getRelativeInteriorPoint(MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2548 | return dualCone.getGenericSupportingHyperplane(mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/gfanlib_hypersurfaceintersection.cpp:518:62: required from ‘std::vector > gfan::restrictedTropicalHypersurface(HalfOpenCone&, const Matrix&, MR*, MR*) [with typ = CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 518 | auto firstRelativeInteriorPoint=C.getRelativeInteriorPoint(mr2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/gfanlib_hypersurfaceintersection.cpp:807:45: required from ‘void gfan::CommonRefinementTraverser::setupOptionStack() [with typ = gfan::CircuitTableInt32]’ 807 | auto temp=restrictedTropicalHypersurface((coneStack.back()),exponents[chosen],&stackResource,&stackResource2/*,mr,mr2 WHAT DO WE DO ABOUT ALLOCATORS?*/); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:854:7: required from ‘gfan::CommonRefinementTraverser::CommonRefinementTraverser(gfan::HalfOpenCone, std::vector&, const std::vector >&, std::function&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>, gfan::CommonStatistics*) [with typ = gfan::CircuitTableInt32]’ 854 | setupOptionStack(); | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/new_allocator.h:191:4: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser]’ 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/alloc_traits.h:534:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; allocator_type = std::allocator >]’ 534 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; _Alloc = std::allocator >; reference = gfan::CommonRefinementTraverser&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:944:37: required from ‘void gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>) [with typ = CircuitTableInt32]’ 944 | for(int i=0;i const& c)mutable->void{lock_guard lck{m};collector.push_back(c);} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 947 | /*,*edgeCounts*/,data,relationTable,filter,commonStatistics); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1129:514: required from here 1129 | template void gfan::commonRefinement(HalfOpenCone cone, vector &used, vector > const &exponents, std::vector > &collector,int &nonEmptyIntersections/*,vector const *edgeCounts*/, PolytopeIntersectionData /*const*/ &data, RelationTable const &relationTable, ProgressCounter &progress, CommonStatistics *statistics, int j, std::function&)> filter); | ^ src/gfanlib_matrix.h:374:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 374 | for(int i=0;i::knownToContainVectorCommaEpsilon(const gfan::Vector&) const [with mvtyp = gfan::CircuitTableInt32]’: src/gfanlib_tableau.h:2509:52: required from ‘bool gfan::Cone::knownThatVectorCommaEpsilonIsImplied(const gfan::Vector&) const [with mvtyp = gfan::CircuitTableInt32]’ 2509 | return dualCone.knownToContainVectorCommaEpsilon(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:3392:54: required from ‘bool gfan::HalfOpenCone::knownToBeContainedInOpenHalfSpace(const gfan::Vector&) const [with mvtyp = gfan::CircuitTableInt32]’ 3392 | return lifted.knownThatVectorCommaEpsilonIsImplied(normal); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:553:49: required from ‘std::vector > gfan::restrictedTropicalHypersurface(HalfOpenCone&, const Matrix&, MR*, MR*) [with typ = CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 553 | if(!cone.knownToBeContainedInOpenHalfSpace(temp)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ src/gfanlib_hypersurfaceintersection.cpp:807:45: required from ‘void gfan::CommonRefinementTraverser::setupOptionStack() [with typ = gfan::CircuitTableInt32]’ 807 | auto temp=restrictedTropicalHypersurface((coneStack.back()),exponents[chosen],&stackResource,&stackResource2/*,mr,mr2 WHAT DO WE DO ABOUT ALLOCATORS?*/); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:854:7: required from ‘gfan::CommonRefinementTraverser::CommonRefinementTraverser(gfan::HalfOpenCone, std::vector&, const std::vector >&, std::function&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>, gfan::CommonStatistics*) [with typ = gfan::CircuitTableInt32]’ 854 | setupOptionStack(); | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/new_allocator.h:191:4: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser]’ 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/alloc_traits.h:534:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; allocator_type = std::allocator >]’ 534 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; _Alloc = std::allocator >; reference = gfan::CommonRefinementTraverser&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:944:37: required from ‘void gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>) [with typ = CircuitTableInt32]’ 944 | for(int i=0;i const& c)mutable->void{lock_guard lck{m};collector.push_back(c);} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 947 | /*,*edgeCounts*/,data,relationTable,filter,commonStatistics); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1129:514: required from here 1129 | template void gfan::commonRefinement(HalfOpenCone cone, vector &used, vector > const &exponents, std::vector > &collector,int &nonEmptyIntersections/*,vector const *edgeCounts*/, PolytopeIntersectionData /*const*/ &data, RelationTable const &relationTable, ProgressCounter &progress, CommonStatistics *statistics, int j, std::function&)> filter); | ^ src/gfanlib_tableau.h:1862:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1862 | for(int j=0;j gfan::GeneratedCone::markingOfExtremeRaysAmongAllGenerators() [with mvtyp = gfan::CircuitTableInt32; pmrvector = std::vector >]’: src/gfanlib_tableau.h:2521:58: required from ‘pmrvector gfan::Cone::facetDefining() [with mvtyp = gfan::CircuitTableInt32; pmrvector = std::vector >]’ 2521 | return dualCone.markingOfExtremeRaysAmongAllGenerators(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:3311:31: required from ‘pmrvector gfan::HalfOpenCone::facetDefining() [with mvtyp = gfan::CircuitTableInt32; pmrvector = std::vector >]’ 3311 | return lifted.facetDefining(); | ~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_hypersurfaceintersection.cpp:713:35: required from ‘std::vector > gfan::restrictedTropicalHypersurface(HalfOpenCone&, const Matrix&, MR*, MR*) [with typ = CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 713 | auto temp2=temp.facetDefining();//HERE | ~~~~~~~~~~~~~~~~~~^~ src/gfanlib_hypersurfaceintersection.cpp:807:45: required from ‘void gfan::CommonRefinementTraverser::setupOptionStack() [with typ = gfan::CircuitTableInt32]’ 807 | auto temp=restrictedTropicalHypersurface((coneStack.back()),exponents[chosen],&stackResource,&stackResource2/*,mr,mr2 WHAT DO WE DO ABOUT ALLOCATORS?*/); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:854:7: required from ‘gfan::CommonRefinementTraverser::CommonRefinementTraverser(gfan::HalfOpenCone, std::vector&, const std::vector >&, std::function&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>, gfan::CommonStatistics*) [with typ = gfan::CircuitTableInt32]’ 854 | setupOptionStack(); | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/new_allocator.h:191:4: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser]’ 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/alloc_traits.h:534:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; allocator_type = std::allocator >]’ 534 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; _Alloc = std::allocator >; reference = gfan::CommonRefinementTraverser&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:944:37: required from ‘void gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>) [with typ = CircuitTableInt32]’ 944 | for(int i=0;i const& c)mutable->void{lock_guard lck{m};collector.push_back(c);} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 947 | /*,*edgeCounts*/,data,relationTable,filter,commonStatistics); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1129:514: required from here 1129 | template void gfan::commonRefinement(HalfOpenCone cone, vector &used, vector > const &exponents, std::vector > &collector,int &nonEmptyIntersections/*,vector const *edgeCounts*/, PolytopeIntersectionData /*const*/ &data, RelationTable const &relationTable, ProgressCounter &progress, CommonStatistics *statistics, int j, std::function&)> filter); | ^ src/gfanlib_tableau.h:1518:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1518 | for(int i=0;i gfan::Matrix::subRowVector(int, int, int, MR*) const [with typ = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:1892:38: required from ‘gfan::Vector gfan::GeneratedCone::getGenericSupportingHyperplane(MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 1892 | return combinedMatrix.subRowVector(d-1,0,d-1,mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ src/gfanlib_tableau.h:2548:50: required from ‘gfan::Vector gfan::Cone::getRelativeInteriorPoint(MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2548 | return dualCone.getGenericSupportingHyperplane(mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/gfanlib_hypersurfaceintersection.cpp:518:62: required from ‘std::vector > gfan::restrictedTropicalHypersurface(HalfOpenCone&, const Matrix&, MR*, MR*) [with typ = CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 518 | auto firstRelativeInteriorPoint=C.getRelativeInteriorPoint(mr2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/gfanlib_hypersurfaceintersection.cpp:807:45: required from ‘void gfan::CommonRefinementTraverser::setupOptionStack() [with typ = gfan::CircuitTableInt64]’ 807 | auto temp=restrictedTropicalHypersurface((coneStack.back()),exponents[chosen],&stackResource,&stackResource2/*,mr,mr2 WHAT DO WE DO ABOUT ALLOCATORS?*/); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:854:7: required from ‘gfan::CommonRefinementTraverser::CommonRefinementTraverser(gfan::HalfOpenCone, std::vector&, const std::vector >&, std::function&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>, gfan::CommonStatistics*) [with typ = gfan::CircuitTableInt64]’ 854 | setupOptionStack(); | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/new_allocator.h:191:4: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser]’ 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/alloc_traits.h:534:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; allocator_type = std::allocator >]’ 534 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; _Alloc = std::allocator >; reference = gfan::CommonRefinementTraverser&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:944:37: required from ‘void gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>) [with typ = CircuitTableInt64]’ 944 | for(int i=0;i const& c)mutable->void{lock_guard lck{m};collector.push_back(c);} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 947 | /*,*edgeCounts*/,data,relationTable,filter,commonStatistics); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1130:514: required from here 1130 | template void gfan::commonRefinement(HalfOpenCone cone, vector &used, vector > const &exponents, std::vector > &collector,int &nonEmptyIntersections/*,vector const *edgeCounts*/, PolytopeIntersectionData /*const*/ &data, RelationTable const &relationTable, ProgressCounter &progress, CommonStatistics *statistics, int j, std::function&)> filter); | ^ src/gfanlib_matrix.h:374:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 374 | for(int i=0;i::knownToContainVectorCommaEpsilon(const gfan::Vector&) const [with mvtyp = gfan::CircuitTableInt64]’: src/gfanlib_tableau.h:2509:52: required from ‘bool gfan::Cone::knownThatVectorCommaEpsilonIsImplied(const gfan::Vector&) const [with mvtyp = gfan::CircuitTableInt64]’ 2509 | return dualCone.knownToContainVectorCommaEpsilon(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:3392:54: required from ‘bool gfan::HalfOpenCone::knownToBeContainedInOpenHalfSpace(const gfan::Vector&) const [with mvtyp = gfan::CircuitTableInt64]’ 3392 | return lifted.knownThatVectorCommaEpsilonIsImplied(normal); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:553:49: required from ‘std::vector > gfan::restrictedTropicalHypersurface(HalfOpenCone&, const Matrix&, MR*, MR*) [with typ = CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 553 | if(!cone.knownToBeContainedInOpenHalfSpace(temp)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ src/gfanlib_hypersurfaceintersection.cpp:807:45: required from ‘void gfan::CommonRefinementTraverser::setupOptionStack() [with typ = gfan::CircuitTableInt64]’ 807 | auto temp=restrictedTropicalHypersurface((coneStack.back()),exponents[chosen],&stackResource,&stackResource2/*,mr,mr2 WHAT DO WE DO ABOUT ALLOCATORS?*/); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:854:7: required from ‘gfan::CommonRefinementTraverser::CommonRefinementTraverser(gfan::HalfOpenCone, std::vector&, const std::vector >&, std::function&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>, gfan::CommonStatistics*) [with typ = gfan::CircuitTableInt64]’ 854 | setupOptionStack(); | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/new_allocator.h:191:4: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser]’ 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/alloc_traits.h:534:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; allocator_type = std::allocator >]’ 534 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; _Alloc = std::allocator >; reference = gfan::CommonRefinementTraverser&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:944:37: required from ‘void gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>) [with typ = CircuitTableInt64]’ 944 | for(int i=0;i const& c)mutable->void{lock_guard lck{m};collector.push_back(c);} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 947 | /*,*edgeCounts*/,data,relationTable,filter,commonStatistics); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1130:514: required from here 1130 | template void gfan::commonRefinement(HalfOpenCone cone, vector &used, vector > const &exponents, std::vector > &collector,int &nonEmptyIntersections/*,vector const *edgeCounts*/, PolytopeIntersectionData /*const*/ &data, RelationTable const &relationTable, ProgressCounter &progress, CommonStatistics *statistics, int j, std::function&)> filter); | ^ src/gfanlib_tableau.h:1862:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1862 | for(int j=0;j gfan::GeneratedCone::markingOfExtremeRaysAmongAllGenerators() [with mvtyp = gfan::CircuitTableInt64; pmrvector = std::vector >]’: src/gfanlib_tableau.h:2521:58: required from ‘pmrvector gfan::Cone::facetDefining() [with mvtyp = gfan::CircuitTableInt64; pmrvector = std::vector >]’ 2521 | return dualCone.markingOfExtremeRaysAmongAllGenerators(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:3311:31: required from ‘pmrvector gfan::HalfOpenCone::facetDefining() [with mvtyp = gfan::CircuitTableInt64; pmrvector = std::vector >]’ 3311 | return lifted.facetDefining(); | ~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_hypersurfaceintersection.cpp:713:35: required from ‘std::vector > gfan::restrictedTropicalHypersurface(HalfOpenCone&, const Matrix&, MR*, MR*) [with typ = CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 713 | auto temp2=temp.facetDefining();//HERE | ~~~~~~~~~~~~~~~~~~^~ src/gfanlib_hypersurfaceintersection.cpp:807:45: required from ‘void gfan::CommonRefinementTraverser::setupOptionStack() [with typ = gfan::CircuitTableInt64]’ 807 | auto temp=restrictedTropicalHypersurface((coneStack.back()),exponents[chosen],&stackResource,&stackResource2/*,mr,mr2 WHAT DO WE DO ABOUT ALLOCATORS?*/); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:854:7: required from ‘gfan::CommonRefinementTraverser::CommonRefinementTraverser(gfan::HalfOpenCone, std::vector&, const std::vector >&, std::function&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>, gfan::CommonStatistics*) [with typ = gfan::CircuitTableInt64]’ 854 | setupOptionStack(); | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/new_allocator.h:191:4: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser]’ 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/alloc_traits.h:534:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; allocator_type = std::allocator >]’ 534 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; _Alloc = std::allocator >; reference = gfan::CommonRefinementTraverser&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:944:37: required from ‘void gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>) [with typ = CircuitTableInt64]’ 944 | for(int i=0;i const& c)mutable->void{lock_guard lck{m};collector.push_back(c);} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 947 | /*,*edgeCounts*/,data,relationTable,filter,commonStatistics); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1130:514: required from here 1130 | template void gfan::commonRefinement(HalfOpenCone cone, vector &used, vector > const &exponents, std::vector > &collector,int &nonEmptyIntersections/*,vector const *edgeCounts*/, PolytopeIntersectionData /*const*/ &data, RelationTable const &relationTable, ProgressCounter &progress, CommonStatistics *statistics, int j, std::function&)> filter); | ^ src/gfanlib_tableau.h:1518:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1518 | for(int i=0;i gfan::Matrix::subRowVector(int, int, int, MR*) const [with typ = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’: src/gfanlib_tableau.h:1892:38: required from ‘gfan::Vector gfan::GeneratedCone::getGenericSupportingHyperplane(MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 1892 | return combinedMatrix.subRowVector(d-1,0,d-1,mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ src/gfanlib_tableau.h:2548:50: required from ‘gfan::Vector gfan::Cone::getRelativeInteriorPoint(MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 2548 | return dualCone.getGenericSupportingHyperplane(mr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/gfanlib_hypersurfaceintersection.cpp:518:62: required from ‘std::vector > gfan::restrictedTropicalHypersurface(HalfOpenCone&, const Matrix&, MR*, MR*) [with typ = CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 518 | auto firstRelativeInteriorPoint=C.getRelativeInteriorPoint(mr2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/gfanlib_hypersurfaceintersection.cpp:807:45: required from ‘void gfan::CommonRefinementTraverser::setupOptionStack() [with typ = gfan::CircuitTableInteger]’ 807 | auto temp=restrictedTropicalHypersurface((coneStack.back()),exponents[chosen],&stackResource,&stackResource2/*,mr,mr2 WHAT DO WE DO ABOUT ALLOCATORS?*/); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:854:7: required from ‘gfan::CommonRefinementTraverser::CommonRefinementTraverser(gfan::HalfOpenCone, std::vector&, const std::vector >&, std::function&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>, gfan::CommonStatistics*) [with typ = gfan::CircuitTableInteger]’ 854 | setupOptionStack(); | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/new_allocator.h:191:4: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser]’ 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/alloc_traits.h:534:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; allocator_type = std::allocator >]’ 534 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; _Alloc = std::allocator >; reference = gfan::CommonRefinementTraverser&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:944:37: required from ‘void gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>) [with typ = CircuitTableInteger]’ 944 | for(int i=0;i const& c)mutable->void{lock_guard lck{m};collector.push_back(c);} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 947 | /*,*edgeCounts*/,data,relationTable,filter,commonStatistics); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1131:526: required from here 1131 | template void gfan::commonRefinement(HalfOpenCone cone, vector &used, vector > const &exponents, std::vector > &collector,int &nonEmptyIntersections/*,vector const *edgeCounts*/, PolytopeIntersectionData /*const*/ &data, RelationTable const &relationTable, ProgressCounter &progress, CommonStatistics *statistics, int j, std::function&)> filter); | ^ src/gfanlib_matrix.h:374:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 374 | for(int i=0;i::knownToContainVectorCommaEpsilon(const gfan::Vector&) const [with mvtyp = gfan::CircuitTableInteger]’: src/gfanlib_tableau.h:2509:52: required from ‘bool gfan::Cone::knownThatVectorCommaEpsilonIsImplied(const gfan::Vector&) const [with mvtyp = gfan::CircuitTableInteger]’ 2509 | return dualCone.knownToContainVectorCommaEpsilon(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:3392:54: required from ‘bool gfan::HalfOpenCone::knownToBeContainedInOpenHalfSpace(const gfan::Vector&) const [with mvtyp = gfan::CircuitTableInteger]’ 3392 | return lifted.knownThatVectorCommaEpsilonIsImplied(normal); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:553:49: required from ‘std::vector > gfan::restrictedTropicalHypersurface(HalfOpenCone&, const Matrix&, MR*, MR*) [with typ = CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 553 | if(!cone.knownToBeContainedInOpenHalfSpace(temp)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ src/gfanlib_hypersurfaceintersection.cpp:807:45: required from ‘void gfan::CommonRefinementTraverser::setupOptionStack() [with typ = gfan::CircuitTableInteger]’ 807 | auto temp=restrictedTropicalHypersurface((coneStack.back()),exponents[chosen],&stackResource,&stackResource2/*,mr,mr2 WHAT DO WE DO ABOUT ALLOCATORS?*/); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:854:7: required from ‘gfan::CommonRefinementTraverser::CommonRefinementTraverser(gfan::HalfOpenCone, std::vector&, const std::vector >&, std::function&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>, gfan::CommonStatistics*) [with typ = gfan::CircuitTableInteger]’ 854 | setupOptionStack(); | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/new_allocator.h:191:4: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser]’ 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/alloc_traits.h:534:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; allocator_type = std::allocator >]’ 534 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; _Alloc = std::allocator >; reference = gfan::CommonRefinementTraverser&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:944:37: required from ‘void gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>) [with typ = CircuitTableInteger]’ 944 | for(int i=0;i const& c)mutable->void{lock_guard lck{m};collector.push_back(c);} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 947 | /*,*edgeCounts*/,data,relationTable,filter,commonStatistics); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1131:526: required from here 1131 | template void gfan::commonRefinement(HalfOpenCone cone, vector &used, vector > const &exponents, std::vector > &collector,int &nonEmptyIntersections/*,vector const *edgeCounts*/, PolytopeIntersectionData /*const*/ &data, RelationTable const &relationTable, ProgressCounter &progress, CommonStatistics *statistics, int j, std::function&)> filter); | ^ src/gfanlib_tableau.h:1862:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1862 | for(int j=0;j gfan::GeneratedCone::markingOfExtremeRaysAmongAllGenerators() [with mvtyp = gfan::CircuitTableInteger; pmrvector = std::vector >]’: src/gfanlib_tableau.h:2521:58: required from ‘pmrvector gfan::Cone::facetDefining() [with mvtyp = gfan::CircuitTableInteger; pmrvector = std::vector >]’ 2521 | return dualCone.markingOfExtremeRaysAmongAllGenerators(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_tableau.h:3311:31: required from ‘pmrvector gfan::HalfOpenCone::facetDefining() [with mvtyp = gfan::CircuitTableInteger; pmrvector = std::vector >]’ 3311 | return lifted.facetDefining(); | ~~~~~~~~~~~~~~~~~~~~^~ src/gfanlib_hypersurfaceintersection.cpp:713:35: required from ‘std::vector > gfan::restrictedTropicalHypersurface(HalfOpenCone&, const Matrix&, MR*, MR*) [with typ = CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 713 | auto temp2=temp.facetDefining();//HERE | ~~~~~~~~~~~~~~~~~~^~ src/gfanlib_hypersurfaceintersection.cpp:807:45: required from ‘void gfan::CommonRefinementTraverser::setupOptionStack() [with typ = gfan::CircuitTableInteger]’ 807 | auto temp=restrictedTropicalHypersurface((coneStack.back()),exponents[chosen],&stackResource,&stackResource2/*,mr,mr2 WHAT DO WE DO ABOUT ALLOCATORS?*/); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:854:7: required from ‘gfan::CommonRefinementTraverser::CommonRefinementTraverser(gfan::HalfOpenCone, std::vector&, const std::vector >&, std::function&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>, gfan::CommonStatistics*) [with typ = gfan::CircuitTableInteger]’ 854 | setupOptionStack(); | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/new_allocator.h:191:4: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser]’ 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/alloc_traits.h:534:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; allocator_type = std::allocator >]’ 534 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; _Alloc = std::allocator >; reference = gfan::CommonRefinementTraverser&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:944:37: required from ‘void gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>) [with typ = CircuitTableInteger]’ 944 | for(int i=0;i const& c)mutable->void{lock_guard lck{m};collector.push_back(c);} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 947 | /*,*edgeCounts*/,data,relationTable,filter,commonStatistics); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1131:526: required from here 1131 | template void gfan::commonRefinement(HalfOpenCone cone, vector &used, vector > const &exponents, std::vector > &collector,int &nonEmptyIntersections/*,vector const *edgeCounts*/, PolytopeIntersectionData /*const*/ &data, RelationTable const &relationTable, ProgressCounter &progress, CommonStatistics *statistics, int j, std::function&)> filter); | ^ src/gfanlib_tableau.h:1518:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1518 | for(int i=0;i::regret(int, int) [with mvtyp = gfan::CircuitTableInt32]’: src/gfanlib_tableau.h:602:26: required from ‘void gfan::GeneratedCone::regret(int, int) [with mvtyp = gfan::CircuitTableInt32]’ 602 | Tableau::regret(i,j); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/gfanlib_tableau.h:2633:19: required from ‘void gfan::Cone::regret(int, int) [with mvtyp = gfan::CircuitTableInt32]’ 2633 | dualCone.regret(i,j); | ~~~~~~~~~~~~~~~^~~~~ src/gfanlib_tableau.h:3423:17: required from ‘void gfan::HalfOpenCone::makeStrictInequality(int) [with mvtyp = gfan::CircuitTableInt32]’ 3423 | lifted.regret(i,specialColumnIndex); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:39:27: required from ‘void gfan::codimension1ConesB(Matrix, Matrix, pmrvector >&, MR*, MR*) [with typ = CircuitTableInt32; pmrvector > = std::vector, std::experimental::fundamentals_v2::pmr::polymorphic_allocator > >; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 39 | C.makeStrictInequality(i); | ~~~~~~~~~~~~~~~~~~~~~~^~~ src/gfanlib_hypersurfaceintersection.cpp:735:24: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] src/gfanlib_hypersurfaceintersection.cpp:854:7: required from ‘gfan::CommonRefinementTraverser::CommonRefinementTraverser(gfan::HalfOpenCone, std::vector&, const std::vector >&, std::function&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>, gfan::CommonStatistics*) [with typ = gfan::CircuitTableInt32]’ 854 | setupOptionStack(); | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/new_allocator.h:191:4: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser]’ 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/alloc_traits.h:534:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; allocator_type = std::allocator >]’ 534 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; _Alloc = std::allocator >; reference = gfan::CommonRefinementTraverser&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:944:37: required from ‘void gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>) [with typ = CircuitTableInt32]’ 944 | for(int i=0;i const& c)mutable->void{lock_guard lck{m};collector.push_back(c);} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 947 | /*,*edgeCounts*/,data,relationTable,filter,commonStatistics); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1129:514: required from here 1129 | template void gfan::commonRefinement(HalfOpenCone cone, vector &used, vector > const &exponents, std::vector > &collector,int &nonEmptyIntersections/*,vector const *edgeCounts*/, PolytopeIntersectionData /*const*/ &data, RelationTable const &relationTable, ProgressCounter &progress, CommonStatistics *statistics, int j, std::function&)> filter); | ^ src/gfanlib_tableau.h:382:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 382 | for(int k=0;k::regret(int, int) [with mvtyp = gfan::CircuitTableInt64]’: src/gfanlib_tableau.h:602:26: required from ‘void gfan::GeneratedCone::regret(int, int) [with mvtyp = gfan::CircuitTableInt64]’ 602 | Tableau::regret(i,j); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/gfanlib_tableau.h:2633:19: required from ‘void gfan::Cone::regret(int, int) [with mvtyp = gfan::CircuitTableInt64]’ 2633 | dualCone.regret(i,j); | ~~~~~~~~~~~~~~~^~~~~ src/gfanlib_tableau.h:3423:17: required from ‘void gfan::HalfOpenCone::makeStrictInequality(int) [with mvtyp = gfan::CircuitTableInt64]’ 3423 | lifted.regret(i,specialColumnIndex); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:39:27: required from ‘void gfan::codimension1ConesB(Matrix, Matrix, pmrvector >&, MR*, MR*) [with typ = CircuitTableInt64; pmrvector > = std::vector, std::experimental::fundamentals_v2::pmr::polymorphic_allocator > >; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 39 | C.makeStrictInequality(i); | ~~~~~~~~~~~~~~~~~~~~~~^~~ src/gfanlib_hypersurfaceintersection.cpp:735:24: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] src/gfanlib_hypersurfaceintersection.cpp:854:7: required from ‘gfan::CommonRefinementTraverser::CommonRefinementTraverser(gfan::HalfOpenCone, std::vector&, const std::vector >&, std::function&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>, gfan::CommonStatistics*) [with typ = gfan::CircuitTableInt64]’ 854 | setupOptionStack(); | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/new_allocator.h:191:4: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser]’ 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/alloc_traits.h:534:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; allocator_type = std::allocator >]’ 534 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; _Alloc = std::allocator >; reference = gfan::CommonRefinementTraverser&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:944:37: required from ‘void gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>) [with typ = CircuitTableInt64]’ 944 | for(int i=0;i const& c)mutable->void{lock_guard lck{m};collector.push_back(c);} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 947 | /*,*edgeCounts*/,data,relationTable,filter,commonStatistics); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1130:514: required from here 1130 | template void gfan::commonRefinement(HalfOpenCone cone, vector &used, vector > const &exponents, std::vector > &collector,int &nonEmptyIntersections/*,vector const *edgeCounts*/, PolytopeIntersectionData /*const*/ &data, RelationTable const &relationTable, ProgressCounter &progress, CommonStatistics *statistics, int j, std::function&)> filter); | ^ src/gfanlib_tableau.h:382:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 382 | for(int k=0;k::regret(int, int) [with mvtyp = gfan::CircuitTableInteger]’: src/gfanlib_tableau.h:602:26: required from ‘void gfan::GeneratedCone::regret(int, int) [with mvtyp = gfan::CircuitTableInteger]’ 602 | Tableau::regret(i,j); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/gfanlib_tableau.h:2633:19: required from ‘void gfan::Cone::regret(int, int) [with mvtyp = gfan::CircuitTableInteger]’ 2633 | dualCone.regret(i,j); | ~~~~~~~~~~~~~~~^~~~~ src/gfanlib_tableau.h:3423:17: required from ‘void gfan::HalfOpenCone::makeStrictInequality(int) [with mvtyp = gfan::CircuitTableInteger]’ 3423 | lifted.regret(i,specialColumnIndex); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:39:27: required from ‘void gfan::codimension1ConesB(Matrix, Matrix, pmrvector >&, MR*, MR*) [with typ = CircuitTableInteger; pmrvector > = std::vector, std::experimental::fundamentals_v2::pmr::polymorphic_allocator > >; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 39 | C.makeStrictInequality(i); | ~~~~~~~~~~~~~~~~~~~~~~^~~ src/gfanlib_hypersurfaceintersection.cpp:735:24: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] src/gfanlib_hypersurfaceintersection.cpp:854:7: required from ‘gfan::CommonRefinementTraverser::CommonRefinementTraverser(gfan::HalfOpenCone, std::vector&, const std::vector >&, std::function&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>, gfan::CommonStatistics*) [with typ = gfan::CircuitTableInteger]’ 854 | setupOptionStack(); | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/new_allocator.h:191:4: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser]’ 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/alloc_traits.h:534:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = gfan::CommonRefinementTraverser; _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; allocator_type = std::allocator >]’ 534 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {gfan::HalfOpenCone&, std::vector >&, const std::vector, std::allocator > >&, gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector, std::allocator > >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>)::&)>, gfan::PolytopeIntersectionData&, const gfan::RelationTable&, std::function&)>&, gfan::CommonStatistics*&}; _Tp = gfan::CommonRefinementTraverser; _Alloc = std::allocator >; reference = gfan::CommonRefinementTraverser&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:944:37: required from ‘void gfan::commonRefinement(HalfOpenCone, std::vector&, const std::vector >&, std::vector >&, int&, PolytopeIntersectionData&, const RelationTable&, ProgressCounter&, CommonStatistics*, int, std::function&)>) [with typ = CircuitTableInteger]’ 944 | for(int i=0;i const& c)mutable->void{lock_guard lck{m};collector.push_back(c);} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 947 | /*,*edgeCounts*/,data,relationTable,filter,commonStatistics); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:1131:526: required from here 1131 | template void gfan::commonRefinement(HalfOpenCone cone, vector &used, vector > const &exponents, std::vector > &collector,int &nonEmptyIntersections/*,vector const *edgeCounts*/, PolytopeIntersectionData /*const*/ &data, RelationTable const &relationTable, ProgressCounter &progress, CommonStatistics *statistics, int j, std::function&)> filter); | ^ src/gfanlib_tableau.h:382:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 382 | for(int k=0;k::moveToNext(int, bool) [with typ = gfan::CircuitTableInteger]’: src/gfanlib_hypersurfaceintersection.cpp:862:17: required from here 862 | virtual int moveToNext( int index, | ^~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:873:39: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 873 | for(int i=0;i::collectInfo() [with typ = gfan::CircuitTableInteger]’: src/gfanlib_hypersurfaceintersection.cpp:910:18: required from here 910 | virtual void collectInfo( void ){ | ^~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:913:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 913 | if(depth==usedStack.back().size()) | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp: In instantiation of ‘int gfan::CommonRefinementTraverser::moveToNext(int, bool) [with typ = gfan::CircuitTableInt64]’: src/gfanlib_hypersurfaceintersection.cpp:862:17: required from here 862 | virtual int moveToNext( int index, | ^~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:873:39: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 873 | for(int i=0;i::collectInfo() [with typ = gfan::CircuitTableInt64]’: src/gfanlib_hypersurfaceintersection.cpp:910:18: required from here 910 | virtual void collectInfo( void ){ | ^~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:913:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 913 | if(depth==usedStack.back().size()) | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp: In instantiation of ‘int gfan::CommonRefinementTraverser::moveToNext(int, bool) [with typ = gfan::CircuitTableInt32]’: src/gfanlib_hypersurfaceintersection.cpp:862:17: required from here 862 | virtual int moveToNext( int index, | ^~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:873:39: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 873 | for(int i=0;i::collectInfo() [with typ = gfan::CircuitTableInt32]’: src/gfanlib_hypersurfaceintersection.cpp:910:18: required from here 910 | virtual void collectInfo( void ){ | ^~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:913:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 913 | if(depth==usedStack.back().size()) | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_matrix.h: In instantiation of ‘typ gfan::Matrix::columnIDot(int, const gfan::Vector&) const [with typ = gfan::CircuitTableInteger]’: src/gfanlib_tableau.h:1660:34: required from ‘bool gfan::GeneratedCone::isImplied(gfan::Vector) [with mvtyp = gfan::CircuitTableInteger]’ 1660 | if(originalMatrix.columnIDot(i,inequality).isNonZero())return false; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ src/gfanlib_tableau.h:2490:29: required from ‘bool gfan::Cone::contains(const gfan::Vector&) [with mvtyp = gfan::CircuitTableInteger]’ 2490 | return dualCone.isImplied(v); | ~~~~~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:3342:26: required from ‘bool gfan::HalfOpenCone::closureOfNonEmptyConeContains(const gfan::Vector&, MR*) [with mvtyp = gfan::CircuitTableInteger; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3342 | return lifted.contains(concatenation(v,Vector(1,mr),mr)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:876:40: required from ‘int gfan::CommonRefinementTraverser::moveToNext(int, bool) [with typ = gfan::CircuitTableInteger]’ 876 | if(T.closureOfNonEmptyConeContains(v,&stackResource))indices.insert(i); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:862:17: required from here 862 | virtual int moveToNext( int index, | ^~~~~~~~~~ src/gfanlib_matrix.h:179:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 179 | for(int j=0;j::columnIDot(int, const gfan::Vector&) const [with typ = gfan::CircuitTableInt64]’: src/gfanlib_tableau.h:1660:34: required from ‘bool gfan::GeneratedCone::isImplied(gfan::Vector) [with mvtyp = gfan::CircuitTableInt64]’ 1660 | if(originalMatrix.columnIDot(i,inequality).isNonZero())return false; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ src/gfanlib_tableau.h:2490:29: required from ‘bool gfan::Cone::contains(const gfan::Vector&) [with mvtyp = gfan::CircuitTableInt64]’ 2490 | return dualCone.isImplied(v); | ~~~~~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:3342:26: required from ‘bool gfan::HalfOpenCone::closureOfNonEmptyConeContains(const gfan::Vector&, MR*) [with mvtyp = gfan::CircuitTableInt64; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3342 | return lifted.contains(concatenation(v,Vector(1,mr),mr)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:876:40: required from ‘int gfan::CommonRefinementTraverser::moveToNext(int, bool) [with typ = gfan::CircuitTableInt64]’ 876 | if(T.closureOfNonEmptyConeContains(v,&stackResource))indices.insert(i); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:862:17: required from here 862 | virtual int moveToNext( int index, | ^~~~~~~~~~ src/gfanlib_matrix.h:179:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 179 | for(int j=0;j::columnIDot(int, const gfan::Vector&) const [with typ = gfan::CircuitTableInt32]’: src/gfanlib_tableau.h:1660:34: required from ‘bool gfan::GeneratedCone::isImplied(gfan::Vector) [with mvtyp = gfan::CircuitTableInt32]’ 1660 | if(originalMatrix.columnIDot(i,inequality).isNonZero())return false; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ src/gfanlib_tableau.h:2490:29: required from ‘bool gfan::Cone::contains(const gfan::Vector&) [with mvtyp = gfan::CircuitTableInt32]’ 2490 | return dualCone.isImplied(v); | ~~~~~~~~~~~~~~~~~~^~~ src/gfanlib_tableau.h:3342:26: required from ‘bool gfan::HalfOpenCone::closureOfNonEmptyConeContains(const gfan::Vector&, MR*) [with mvtyp = gfan::CircuitTableInt32; MR = std::experimental::fundamentals_v2::pmr::memory_resource]’ 3342 | return lifted.contains(concatenation(v,Vector(1,mr),mr)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:876:40: required from ‘int gfan::CommonRefinementTraverser::moveToNext(int, bool) [with typ = gfan::CircuitTableInt32]’ 876 | if(T.closureOfNonEmptyConeContains(v,&stackResource))indices.insert(i); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ src/gfanlib_hypersurfaceintersection.cpp:862:17: required from here 862 | virtual int moveToNext( int index, | ^~~~~~~~~~ src/gfanlib_matrix.h:179:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 179 | for(int j=0;j&)’ defined but not used [-Wunused-function] 3186 | static string toString(vector const &V) | ^~~~~~~~ src/gfanlib_tableau.h:2755:20: warning: ‘std::vector gfan::setDifference(const std::vector&, const std::vector&)’ defined but not used [-Wunused-function] 2755 | static vector setDifference(vector const &a, vector const &b) | ^~~~~~~~~~~~~ src/gfanlib_tableau.h:2749:20: warning: ‘std::vector gfan::intersection(const std::vector&, const std::vector&)’ defined but not used [-Wunused-function] 2749 | static vector intersection(vector const &a, vector const &b) | ^~~~~~~~~~~~ src/gfanlib_tableau.h:182:16: warning: ‘gfan::ZVector gfan::toZVector(const Vector&)’ defined but not used [-Wunused-function] 182 | static ZVector toZVector(gfan::Vector const &m) | ^~~~~~~~~ src/gfanlib_circuittableint.h:727:13: warning: ‘bool gfan::hasPod(CircuitTalbeInt64*)’ defined but not used [-Wunused-function] 727 | static bool hasPod(class CircuitTalbeInt64 *c){return true;} | ^~~~~~ src/gfanlib_circuittableint.h:726:13: warning: ‘bool gfan::hasPod(CircuitTalbeInt32*)’ defined but not used [-Wunused-function] 726 | static bool hasPod(class CircuitTalbeInt32 *c){return true;} | ^~~~~~ src/gfanlib_circuittableint.h:231:15: warning: ‘gfan::my256s gfan::extMul(__int128, __int128)’ defined but not used [-Wunused-function] 231 | static my256s extMul(__int128_t a, __int128_t b) | ^~~~~~ src/gfanlib_circuittableint.h:88:20: warning: ‘std::string gfan::toStr(__uint32_t)’ defined but not used [-Wunused-function] 88 | static std::string toStr(__uint32_t b) | ^~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -L/usr/local -lcddgmp -lgmp -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -lsoplex -lclusol -lmpfr -ltbb -lz -shared -Wl,-h,libgfan.so.0 -o src/libgfan.so.0.0.0 src/gfanlib_zcone.o src/gfanlib_symmetry.o src/gfanlib_symmetriccomplex.o src/gfanlib_polyhedralfan.o src/gfanlib_zfan.o src/gfanlib_polymakefile.o src/gfanlib_mixedvolume.o src/gfanlib_circuittableint.o src/gfanlib_paralleltraverser.o src/gfanlib_traversal.o src/gfanlib_memoryresource.o src/gfanlib_hypersurfaceintersection.o -lgmp -lpthread /usr/bin/ld: cannot find -lz: No such file or directory collect2: error: ld returned 1 exit status make: *** [Makefile:515: src/libgfan.so] Error 1 make: *** Waiting for unfinished jobs.... g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DGMPRATIONAL -DNDEBUG -I/usr/include/cddlib -g -g -c src/lp_soplexcdd.cpp -o src/lp_soplexcdd.o RPM build errors: In file included from src/monomial.h:6, from src/term.h:5, from src/printer.h:9, from src/matrix.h:9, from src/lp_soplexcdd.cpp:6: src/polynomialring.h: In constructor ‘PolynomialRingImplementation::PolynomialRingImplementation(const Field&, int, const std::vector, std::allocator > >&)’: src/polynomialring.h:17:7: warning: ‘PolynomialRingImplementation::n’ will be initialized after [-Wreorder] 17 | int n; | ^ src/polynomialring.h:15:7: warning: ‘int PolynomialRingImplementation::refCount’ [-Wreorder] 15 | int refCount; | ^~~~~~~~ src/polynomialring.h:19:3: warning: when initialized here [-Wreorder] 19 | PolynomialRingImplementation(Field const &f, int numberOfVariables, vector const &variableNames_): | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/lp_soplexcdd.cpp: In member function ‘virtual bool LpSolverSoPlexCddGmp::isFacet(const IntegerVectorList&, std::__cxx11::list >::const_iterator)’: src/lp_soplexcdd.cpp:300:8: warning: variable ‘lp_status’ set but not used [-Wunused-but-set-variable] 300 | int lp_status=0; | ^~~~~~~~~ src/lp_soplexcdd.cpp: In member function ‘virtual bool LpSolverSoPlexCddGmp::hasHomogeneousSolution(int, const IntegerVectorList&, const IntegerVectorList&)’: src/lp_soplexcdd.cpp:401:8: warning: variable ‘lp_status’ set but not used [-Wunused-but-set-variable] 401 | int lp_status=0; | ^~~~~~~~~ src/lp_soplexcdd.cpp: At global scope: src/lp_soplexcdd.cpp:150:12: warning: ‘int toint(float)’ defined but not used [-Wunused-function] 150 | static int toint(float r) | ^~~~~ error: Bad exit status from /var/tmp/rpm-tmp.lep8N0 (%build) Bad exit status from /var/tmp/rpm-tmp.lep8N0 (%build) Child return code was: 1 EXCEPTION: [Error('Command failed: \n # /usr/bin/systemd-nspawn -q -M 89a9ba4729164a20aac1350823477f20 -D /var/lib/mock/f41-build-3151019-40566/root -a -u mockbuild --capability=cap_ipc_lock --bind=/tmp/mock-resolv.ledm3gew:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --bind=/dev/fuse --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin \'--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"\' \'--setenv=PS1= \\s-\\v\\$ \' --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c \'/usr/bin/rpmbuild -bb --noclean --target riscv64 --nodeps /builddir/build/SPECS/gfan.spec\'\n', 1)] Traceback (most recent call last): File "/usr/lib/python3.12/site-packages/mockbuild/trace_decorator.py", line 93, in trace result = func(*args, **kw) ^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/mockbuild/util.py", line 612, in do_with_status raise exception.Error("Command failed: \n # %s\n%s" % (cmd_pretty(command, env), output), child.returncode) mockbuild.exception.Error: Command failed: # /usr/bin/systemd-nspawn -q -M 89a9ba4729164a20aac1350823477f20 -D /var/lib/mock/f41-build-3151019-40566/root -a -u mockbuild --capability=cap_ipc_lock --bind=/tmp/mock-resolv.ledm3gew:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --bind=/dev/fuse --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin '--setenv=PROMPT_COMMAND=printf "\033]0;\007"' '--setenv=PS1= \s-\v\$ ' --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c '/usr/bin/rpmbuild -bb --noclean --target riscv64 --nodeps /builddir/build/SPECS/gfan.spec'