* installing *source* package ‘volesti’ ... ** package ‘volesti’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++-13 (GCC) 13.2.0’ make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-devel/volesti/src' g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -Iexternal -Iexternal/lpsolve/headers/run_headers -Iexternal/minimum_ellipsoid -Iinclude -Iinclude/convex_bodies/spectrahedra -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/BH/include' -I/usr/local/include -DBOOST_NO_AUTO_PTR -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -c RcppExports.cpp -o RcppExports.o g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -Iexternal -Iexternal/lpsolve/headers/run_headers -Iexternal/minimum_ellipsoid -Iinclude -Iinclude/convex_bodies/spectrahedra -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/BH/include' -I/usr/local/include -DBOOST_NO_AUTO_PTR -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -c copula.cpp -o copula.o copula.cpp: In function 'Rcpp::NumericMatrix copula(Rcpp::Nullable >, Rcpp::Nullable >, Rcpp::Nullable >, Rcpp::Nullable, Rcpp::Nullable, Rcpp::Nullable)': copula.cpp:93:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 93 | for (int i=0; i >(r1).size(), i, j; | ^ copula.cpp:81:66: warning: unused variable 'j' [-Wunused-variable] 81 | unsigned int dim = Rcpp::as >(r1).size(), i, j; | ^ g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -Iexternal -Iexternal/lpsolve/headers/run_headers -Iexternal/minimum_ellipsoid -Iinclude -Iinclude/convex_bodies/spectrahedra -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/BH/include' -I/usr/local/include -DBOOST_NO_AUTO_PTR -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -c direct_sampling.cpp -o direct_sampling.o In file included from /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/traits.hpp:21, from /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/storage.hpp:27, from /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/vector.hpp:21, from external/minimum_ellipsoid/khach.h:25, from include/convex_bodies/vpolytope.h:19, from include/volume/volume_sequence_of_balls.hpp:27, from direct_sampling.cpp:18: /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/detail/iterator.hpp:111:21: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 111 | public std::iterator { | ^~~~~~~~ In file included from /usr/local/gcc13/include/c++/13.2.0/bits/stl_algobase.h:65, from /usr/local/gcc13/include/c++/13.2.0/bits/specfun.h:43, from /usr/local/gcc13/include/c++/13.2.0/cmath:3699, from /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/platform/compiler.h:100, from /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/r/headers.h:62, from /data/gannet/ripley/R/test-dev/Rcpp/include/RcppCommon.h:30, from /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp.h:27, from direct_sampling.cpp:10: /usr/local/gcc13/include/c++/13.2.0/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 149 | public std::iterator { | ^~~~~~~~ /usr/local/gcc13/include/c++/13.2.0/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 204 | public std::iterator { | ^~~~~~~~ /usr/local/gcc13/include/c++/13.2.0/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ direct_sampling.cpp: In function 'Rcpp::NumericMatrix direct_sampling(Rcpp::List, int)': direct_sampling.cpp:89:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 89 | for (unsigned int k = 0; k < numpoints; ++k) { | ~~^~~~~~~~~~~ direct_sampling.cpp:95:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 95 | for (unsigned int k = 0; k < numpoints; ++k) { | ~~^~~~~~~~~~~ direct_sampling.cpp:52:50: warning: typedef 'VT' locally defined but not used [-Wunused-local-typedefs] 52 | typedef Eigen::Matrix VT; | ^~ g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -Iexternal -Iexternal/lpsolve/headers/run_headers -Iexternal/minimum_ellipsoid -Iinclude -Iinclude/convex_bodies/spectrahedra -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/BH/include' -I/usr/local/include -DBOOST_NO_AUTO_PTR -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -c exact_vol.cpp -o exact_vol.o In file included from /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/traits.hpp:21, from /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/storage.hpp:27, from /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/vector.hpp:21, from external/minimum_ellipsoid/khach.h:25, from include/convex_bodies/vpolytope.h:19, from exact_vol.cpp:17: /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/detail/iterator.hpp:111:21: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 111 | public std::iterator { | ^~~~~~~~ In file included from /usr/local/gcc13/include/c++/13.2.0/bits/stl_algobase.h:65, from /usr/local/gcc13/include/c++/13.2.0/bits/specfun.h:43, from /usr/local/gcc13/include/c++/13.2.0/cmath:3699, from /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/platform/compiler.h:100, from /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/r/headers.h:62, from /data/gannet/ripley/R/test-dev/Rcpp/include/RcppCommon.h:30, from /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp.h:27, from exact_vol.cpp:8: /usr/local/gcc13/include/c++/13.2.0/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 149 | public std::iterator { | ^~~~~~~~ /usr/local/gcc13/include/c++/13.2.0/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 204 | public std::iterator { | ^~~~~~~~ /usr/local/gcc13/include/c++/13.2.0/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/Core:337, from /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/Dense:1, from /data/gannet/ripley/R/test-dev/RcppEigen/include/RcppEigenForward.h:28, from /data/gannet/ripley/R/test-dev/RcppEigen/include/RcppEigen.h:25, from exact_vol.cpp:9: /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/SelfadjointMatrixVector.h: In function 'static void Eigen::internal::selfadjoint_product_impl::run(Dest&, const Lhs&, const Rhs&, const Scalar&) [with Dest = Eigen::Block, -1, 1, false>; Lhs = Eigen::Block, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Block, -1, 1, true>, -1, 1, false> >]': /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/SelfadjointMatrixVector.h:229:7: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 227 | internal::selfadjoint_matrix_vector_product::Flags&RowMajorBit) ? RowMajor : ColMajor, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | int(LhsUpLo), bool(LhsBlasTraits::NeedToConjugate), bool(RhsBlasTraits::NeedToConjugate)>::run | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | ( | ^ 230 | lhs.rows(), // size | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 231 | &lhs.coeffRef(0,0), lhs.outerStride(), // lhs info | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | actualRhsPtr, // rhs info | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | actualDestPtr, // result info | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | actualAlpha // scale factor | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | ); | ~ /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/SelfadjointMatrixVector.h:41:6: note: by argument 4 of type 'const double*' to 'static void Eigen::internal::selfadjoint_matrix_vector_product::run(Index, const Scalar*, Index, const Scalar*, Scalar*, Scalar) [with Scalar = double; Index = long int; int StorageOrder = 0; int UpLo = 1; bool ConjugateLhs = false; bool ConjugateRhs = false; int Version = 0]' declared here 41 | void selfadjoint_matrix_vector_product::run( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/Core:341: /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/TriangularMatrixVector.h: In function 'static void Eigen::internal::trmv_selector::run(const Lhs&, const Rhs&, Dest&, const typename Dest::Scalar&) [with Lhs = Eigen::Transpose, -1, -1, false>, -1, -1, false> >; Rhs = Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Transpose, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >; Dest = Eigen::Transpose, 1, -1, true>, 1, -1, false> >; int Mode = 6]': /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/TriangularMatrixVector.h:332:12: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 327 | internal::triangular_matrix_vector_product | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | | ~~~~~~~~~ 332 | ::run(actualLhs.rows(),actualLhs.cols(), | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | actualLhs.data(),actualLhs.outerStride(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | actualRhsPtr,1, | ~~~~~~~~~~~~~~~ 335 | dest.data(),dest.innerStride(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 336 | actualAlpha); | ~~~~~~~~~~~~ /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/TriangularMatrixVector.h:105:24: note: by argument 5 of type 'const double*' to 'static void Eigen::internal::triangular_matrix_vector_product::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, const ResScalar&) [with Index = long int; int Mode = 6; LhsScalar = double; bool ConjLhs = false; RhsScalar = double; bool ConjRhs = false; int Version = 0]' declared here 105 | EIGEN_DONT_INLINE void triangular_matrix_vector_product | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -Iexternal -Iexternal/lpsolve/headers/run_headers -Iexternal/minimum_ellipsoid -Iinclude -Iinclude/convex_bodies/spectrahedra -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/BH/include' -I/usr/local/include -DBOOST_NO_AUTO_PTR -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -c frustum_of_simplex.cpp -o frustum_of_simplex.o g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -Iexternal -Iexternal/lpsolve/headers/run_headers -Iexternal/minimum_ellipsoid -Iinclude -Iinclude/convex_bodies/spectrahedra -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/BH/include' -I/usr/local/include -DBOOST_NO_AUTO_PTR -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -c inner_ball.cpp -o inner_ball.o In file included from /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/traits.hpp:21, from /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/storage.hpp:27, from /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/vector.hpp:21, from external/minimum_ellipsoid/khach.h:25, from include/convex_bodies/vpolytope.h:19, from include/volume/volume_sequence_of_balls.hpp:27, from inner_ball.cpp:14: /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/detail/iterator.hpp:111:21: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 111 | public std::iterator { | ^~~~~~~~ In file included from /usr/local/gcc13/include/c++/13.2.0/bits/stl_algobase.h:65, from /usr/local/gcc13/include/c++/13.2.0/bits/specfun.h:43, from /usr/local/gcc13/include/c++/13.2.0/cmath:3699, from /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/platform/compiler.h:100, from /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/r/headers.h:62, from /data/gannet/ripley/R/test-dev/Rcpp/include/RcppCommon.h:30, from /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp.h:27, from inner_ball.cpp:6: /usr/local/gcc13/include/c++/13.2.0/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 149 | public std::iterator { | ^~~~~~~~ /usr/local/gcc13/include/c++/13.2.0/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 204 | public std::iterator { | ^~~~~~~~ /usr/local/gcc13/include/c++/13.2.0/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ include/convex_bodies/vpolytope.h: In instantiation of 'std::pair VPolytope::ComputeInnerBall() [with Point = point >; typename Point::FT = double]': inner_ball.cpp:80:44: required from here include/convex_bodies/vpolytope.h:278:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 278 | for ( i=0; i < rpit->dimension(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ include/convex_bodies/vpolytope.h: In instantiation of 'bool VPolytope::get_points_for_rounding(PointList&) [with PointList = std::__cxx11::list >, std::allocator > > >; Point = point >]': include/convex_bodies/vpolytope.h:267:37: required from 'std::pair VPolytope::ComputeInnerBall() [with Point = point >; typename Point::FT = double]' inner_ball.cpp:80:44: required from here include/convex_bodies/vpolytope.h:408:30: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 408 | if (num_of_vertices()>20*_d) { | ~~~~~~~~~~~~~~~~~^~~~~~ include/convex_bodies/vpolytope.h:411:22: warning: unused variable 'j' [-Wunused-variable] 411 | unsigned int j; | ^ In file included from include/convex_bodies/vpolytope.h:18: include/lp_oracles/vpolyoracles.h: In instantiation of 'std::pair<_FIter, _FIter> intersect_double_line_Vpoly(const MT&, const Point&, const Point&, NT*, int*) [with NT = double; MT = Eigen::Matrix; Point = point >]': include/convex_bodies/vpolytope.h:297:50: required from 'std::pair VPolytope::ComputeInnerBall() [with Point = point >; typename Point::FT = double]' inner_ball.cpp:80:44: required from here include/lp_oracles/vpolyoracles.h:311:8: warning: unused variable 'res' [-Wunused-variable] 311 | NT res; | ^~~ In file included from include/convex_bodies/hpolytope.h:17, from include/volume/volume_sequence_of_balls.hpp:26: include/lp_oracles/solve_lp.h: In instantiation of 'Point PointInIntersection(MT, MT, Point, bool&) [with VT = Eigen::Matrix; MT = Eigen::Matrix; Point = point >]': include/convex_bodies/vpolyintersectvpoly.h:128:32: required from 'bool IntersectionOfVpoly::is_feasible() [with VPolytope = VPolytope > >; RNGType = BoostRandomNumberGenerator, double>]' inner_ball.cpp:99:35: required from here include/lp_oracles/solve_lp.h:204:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 204 | for (i = 0; i< d+2; ++i) { | ~^~~~~ include/lp_oracles/solve_lp.h:206:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 206 | for(j=0; j::operator==(point&) const [with K = Cartesian]': include/convex_bodies/vpolyintersectvpoly.h:154:22: required from 'std::pair IntersectionOfVpoly::ComputeInnerBall() [with VPolytope = VPolytope > >; RNGType = BoostRandomNumberGenerator, double>; typename VPolytope::PointType = point >; typename VPolytope::NT = double]' inner_ball.cpp:100:47: required from here include/cartesian_geom/point.h:157:21: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] 157 | for (i=0 ; i::run(Dest&, const Lhs&, const Rhs&, const Scalar&) [with Dest = Eigen::Block, -1, 1, false>; Lhs = Eigen::Block, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Block, -1, 1, true>, -1, 1, false> >]': /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/SelfadjointMatrixVector.h:229:7: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 227 | internal::selfadjoint_matrix_vector_product::Flags&RowMajorBit) ? RowMajor : ColMajor, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | int(LhsUpLo), bool(LhsBlasTraits::NeedToConjugate), bool(RhsBlasTraits::NeedToConjugate)>::run | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | ( | ^ 230 | lhs.rows(), // size | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 231 | &lhs.coeffRef(0,0), lhs.outerStride(), // lhs info | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | actualRhsPtr, // rhs info | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | actualDestPtr, // result info | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | actualAlpha // scale factor | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | ); | ~ /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/SelfadjointMatrixVector.h:41:6: note: by argument 4 of type 'const double*' to 'static void Eigen::internal::selfadjoint_matrix_vector_product::run(Index, const Scalar*, Index, const Scalar*, Scalar*, Scalar) [with Scalar = double; Index = long int; int StorageOrder = 0; int UpLo = 1; bool ConjugateLhs = false; bool ConjugateRhs = false; int Version = 0]' declared here 41 | void selfadjoint_matrix_vector_product::run( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/Core:341: /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/TriangularMatrixVector.h: In function 'static void Eigen::internal::trmv_selector::run(const Lhs&, const Rhs&, Dest&, const typename Dest::Scalar&) [with Lhs = Eigen::Transpose, -1, -1, false>, -1, -1, false> >; Rhs = Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Transpose, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >; Dest = Eigen::Transpose, 1, -1, true>, 1, -1, false> >; int Mode = 6]': /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/TriangularMatrixVector.h:332:12: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 327 | internal::triangular_matrix_vector_product | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | | ~~~~~~~~~ 332 | ::run(actualLhs.rows(),actualLhs.cols(), | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | actualLhs.data(),actualLhs.outerStride(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | actualRhsPtr,1, | ~~~~~~~~~~~~~~~ 335 | dest.data(),dest.innerStride(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 336 | actualAlpha); | ~~~~~~~~~~~~ /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/TriangularMatrixVector.h:105:24: note: by argument 5 of type 'const double*' to 'static void Eigen::internal::triangular_matrix_vector_product::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, const ResScalar&) [with Index = long int; int Mode = 6; LhsScalar = double; bool ConjLhs = false; RhsScalar = double; bool ConjRhs = false; int Version = 0]' declared here 105 | EIGEN_DONT_INLINE void triangular_matrix_vector_product | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -Iexternal -Iexternal/lpsolve/headers/run_headers -Iexternal/minimum_ellipsoid -Iinclude -Iinclude/convex_bodies/spectrahedra -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/BH/include' -I/usr/local/include -DBOOST_NO_AUTO_PTR -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -c load_sdpa_format_file.cpp -o load_sdpa_format_file.o load_sdpa_format_file.cpp: In function 'Rcpp::List load_sdpa_format_file(Rcpp::Nullable >)': load_sdpa_format_file.cpp:37:28: warning: typedef 'RNGType' locally defined but not used [-Wunused-local-typedefs] 37 | typedef boost::mt19937 RNGType; | ^~~~~~~ load_sdpa_format_file.cpp:38:29: warning: typedef 'LMI' locally defined but not used [-Wunused-local-typedefs] 38 | typedef LMI LMI; | ^~~ In file included from load_sdpa_format_file.cpp:20: include/SDPAFormatManager.h: In instantiation of 'void SdpaFormatManager::loadSDPAFormatFile(std::ifstream&, std::vector >&, VT&) [with NT = double; std::ifstream = std::basic_ifstream; VT = Eigen::Matrix]': include/SDPAFormatManager.h:250:27: required from 'void SdpaFormatManager::loadSDPAFormatFile(std::ifstream&, Spectrahedron, Eigen::Matrix >&, Point&) [with Point = point >; NT = double; std::ifstream = std::basic_ifstream]' load_sdpa_format_file.cpp:50:41: required from here include/SDPAFormatManager.h:130:35: warning: comparison of integer expressions of different signedness: 'std::__cxx11::list >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 130 | if (blockStructure.size() != blocksNum) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ include/SDPAFormatManager.h:139:38: warning: comparison of integer expressions of different signedness: 'std::__cxx11::list >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 139 | while (constantVector.size() < variablesNum) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ include/SDPAFormatManager.h:153:41: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector, std::allocator > >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 153 | for (int atMatrix = 0; atMatrix < matrices.size(); atMatrix++) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~ include/SDPAFormatManager.h:106:32: warning: unused variable 'sz' [-Wunused-variable] 106 | std::string::size_type sz; | ^~ In file included from load_sdpa_format_file.cpp:18: include/convex_bodies/spectrahedra/LMI.h: In instantiation of 'void LMI, Eigen::Matrix >::setVectorMatrix() [with NT = double]': include/convex_bodies/spectrahedra/LMI.h:61:9: required from 'LMI, Eigen::Matrix >::LMI(const std::vector >&) [with NT = double]' include/SDPAFormatManager.h:251:25: required from 'void SdpaFormatManager::loadSDPAFormatFile(std::ifstream&, Spectrahedron, Eigen::Matrix >&, Point&) [with Point = point >; NT = double; std::ifstream = std::basic_ifstream]' load_sdpa_format_file.cpp:50:41: required from here include/convex_bodies/spectrahedra/LMI.h:82:41: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 82 | for (int at_row = 0; at_row < m; at_row++) | ~~~~~~~^~~ include/convex_bodies/spectrahedra/LMI.h:83:50: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 83 | for (int at_col = at_row; at_col < m; at_col++) { | ~~~~~~~^~~ g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -Iexternal -Iexternal/lpsolve/headers/run_headers -Iexternal/minimum_ellipsoid -Iinclude -Iinclude/convex_bodies/spectrahedra -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/BH/include' -I/usr/local/include -DBOOST_NO_AUTO_PTR -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -c poly_gen.cpp -o poly_gen.o In file included from /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/traits.hpp:21, from /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/storage.hpp:27, from /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/vector.hpp:21, from external/minimum_ellipsoid/khach.h:25, from include/convex_bodies/vpolytope.h:19, from poly_gen.cpp:19: /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/detail/iterator.hpp:111:21: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 111 | public std::iterator { | ^~~~~~~~ In file included from /usr/local/gcc13/include/c++/13.2.0/bits/stl_algobase.h:65, from /usr/local/gcc13/include/c++/13.2.0/bits/specfun.h:43, from /usr/local/gcc13/include/c++/13.2.0/cmath:3699, from /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/platform/compiler.h:100, from /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/r/headers.h:62, from /data/gannet/ripley/R/test-dev/Rcpp/include/RcppCommon.h:30, from /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp.h:27, from poly_gen.cpp:10: /usr/local/gcc13/include/c++/13.2.0/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 149 | public std::iterator { | ^~~~~~~~ /usr/local/gcc13/include/c++/13.2.0/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 204 | public std::iterator { | ^~~~~~~~ /usr/local/gcc13/include/c++/13.2.0/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from poly_gen.cpp:23: include/generators/v_polytopes_generators.h: In function 'Polytope random_vpoly(unsigned int, unsigned int, double)': include/generators/v_polytopes_generators.h:32:23: warning: typedef 'Point' locally defined but not used [-Wunused-local-typedefs] 32 | typedef PointType Point; | ^~~~~ In file included from poly_gen.cpp:24: include/generators/z_polytopes_generators.h: In function 'Polytope gen_zonotope_uniform(int, int, double)': include/generators/z_polytopes_generators.h:61:38: warning: typedef 'NT' locally defined but not used [-Wunused-local-typedefs] 61 | typedef typename Polytope::NT NT; | ^~ include/generators/z_polytopes_generators.h: In instantiation of 'Polytope gen_zonotope_uniform(int, int, double) [with Polytope = Zonotope > >; RNGType = boost::random::mersenne_twister_engine]': poly_gen.cpp:57:78: required from here include/generators/z_polytopes_generators.h:78:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 78 | for (unsigned int i = 0; i < m; ++i) { | ~~^~~ include/generators/z_polytopes_generators.h:80:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 80 | for (unsigned int j = 0; j < dim; ++j) { | ~~^~~~~ include/generators/z_polytopes_generators.h: In instantiation of 'Polytope gen_zonotope_gaussian(int, int, double) [with Polytope = Zonotope > >; RNGType = boost::random::mersenne_twister_engine]': poly_gen.cpp:59:79: required from here include/generators/z_polytopes_generators.h:36:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 36 | for (unsigned int i = 0; i < m; ++i) { | ~~^~~ include/generators/z_polytopes_generators.h:38:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 38 | for (unsigned int j = 0; j < dim; ++j) { | ~~^~~~~ include/generators/z_polytopes_generators.h: In instantiation of 'Polytope gen_zonotope_exponential(int, int, double) [with Polytope = Zonotope > >; RNGType = boost::random::mersenne_twister_engine]': poly_gen.cpp:61:82: required from here include/generators/z_polytopes_generators.h:115:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 115 | for (unsigned int i = 0; i < m; ++i) { | ~~^~~ include/generators/z_polytopes_generators.h:117:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 117 | for (unsigned int j = 0; j < dim; ++j) { | ~~^~~~~ include/generators/v_polytopes_generators.h: In instantiation of 'Polytope random_vpoly(unsigned int, unsigned int, double) [with Polytope = VPolytope > >; RNGType = boost::random::mersenne_twister_engine]': poly_gen.cpp:78:71: required from here include/generators/v_polytopes_generators.h:44:18: warning: unused variable 'j' [-Wunused-variable] 44 | unsigned int j; | ^ include/generators/v_polytopes_generators.h: In instantiation of 'Polytope random_vpoly_incube(unsigned int, unsigned int, double) [with Polytope = VPolytope > >; RNGType = boost::random::mersenne_twister_engine]': poly_gen.cpp:81:78: required from here include/generators/v_polytopes_generators.h:109:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 109 | for (int j = 0; j < d; ++j) { | ~~^~~ include/generators/v_polytopes_generators.h:124:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 124 | for (int i = 0; i < indices.size(); ++i) { | ~~^~~~~~~~~~~~~~~~ include/generators/v_polytopes_generators.h:126:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 126 | for (int j = 0; j < d; ++j) { | ~~^~~ include/generators/v_polytopes_generators.h:134:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 134 | for (int i = 0; i < k; ++i) { | ~~^~~ include/generators/v_polytopes_generators.h:135:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 135 | for (int j = 0; j < d; ++j) { | ~~^~~ include/generators/v_polytopes_generators.h:151:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 151 | for (int i = 0; i < k; ++i) { | ~~^~~ include/generators/v_polytopes_generators.h:155:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 155 | for (int j = 0; j < d; ++j) V2(count_row, j) = V(i,j); | ~~^~~ include/generators/v_polytopes_generators.h:103:18: warning: unused variable 'j' [-Wunused-variable] 103 | unsigned int j, count_row,it=0; | ^ In file included from poly_gen.cpp:22: include/generators/h_polytopes_generator.h: In instantiation of 'Polytope random_hpoly(unsigned int, unsigned int, double) [with Polytope = HPolytope > >; RNGType = boost::random::mersenne_twister_engine]': poly_gen.cpp:103:71: required from here include/generators/h_polytopes_generator.h:34:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 34 | for (int i = 0; i < m; ++i) { | ~~^~~ include/generators/h_polytopes_generator.h: In instantiation of 'Polytope random_hpoly_ball(unsigned int, unsigned int, double) [with Polytope = HPolytope > >; RNGType = boost::random::mersenne_twister_engine]': poly_gen.cpp:106:76: required from here include/generators/h_polytopes_generator.h:82:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 82 | for (int i = 0; i < m; ++i) { | ~~^~~ In file included from poly_gen.cpp:18: In constructor 'HPolytope > >::HPolytope(HPolytope > >&&)', inlined from 'Polytope gen_prod_simplex(const unsigned int&, bool) [with Polytope = HPolytope > >]' at include/generators/known_polytope_generators.h:189:16: include/convex_bodies/hpolytope.h:21:7: warning: 'Perr.HPolytope > >::_d' may be used uninitialized [-Wmaybe-uninitialized] 21 | class HPolytope{ | ^~~~~~~~~ In file included from poly_gen.cpp:21: include/generators/known_polytope_generators.h: In function 'Polytope gen_prod_simplex(const unsigned int&, bool) [with Polytope = HPolytope > >]': include/generators/known_polytope_generators.h:180:14: note: 'Perr' declared here 180 | Polytope Perr; | ^~~~ In file included from include/cartesian_geom/cartesian_kernel.h:25, from poly_gen.cpp:13: In constructor 'point >::point(point >&&)', inlined from 'std::pair<_T1, _T2>::pair(std::pair<_T1, _T2>&&) [with _T1 = point >; _T2 = double]' at /usr/local/gcc13/include/c++/13.2.0/bits/stl_pair.h:198:17, inlined from 'HPolytope > >::HPolytope(HPolytope > >&&)' at include/convex_bodies/hpolytope.h:21:7, inlined from 'Polytope gen_prod_simplex(const unsigned int&, bool) [with Polytope = HPolytope > >]' at include/generators/known_polytope_generators.h:189:16: include/cartesian_geom/point.h:17:7: warning: '*(point >*)((char*)&Perr + offsetof(HPolytope > >,HPolytope > >::_inner_ball.std::pair >, double>::)).point >::d' may be used uninitialized [-Wmaybe-uninitialized] 17 | class point | ^~~~~ include/generators/known_polytope_generators.h: In function 'Polytope gen_prod_simplex(const unsigned int&, bool) [with Polytope = HPolytope > >]': include/generators/known_polytope_generators.h:180:14: note: 'Perr' declared here 180 | Polytope Perr; | ^~~~ In constructor 'HPolytope > >::HPolytope(HPolytope > >&&)', inlined from 'Polytope gen_skinny_cube(const unsigned int&, bool) [with Polytope = HPolytope > >]' at include/generators/known_polytope_generators.h:263:16: include/convex_bodies/hpolytope.h:21:7: warning: 'Perr.HPolytope > >::_d' may be used uninitialized [-Wmaybe-uninitialized] 21 | class HPolytope{ | ^~~~~~~~~ include/generators/known_polytope_generators.h: In function 'Polytope gen_skinny_cube(const unsigned int&, bool) [with Polytope = HPolytope > >]': include/generators/known_polytope_generators.h:254:14: note: 'Perr' declared here 254 | Polytope Perr; | ^~~~ In constructor 'point >::point(point >&&)', inlined from 'std::pair<_T1, _T2>::pair(std::pair<_T1, _T2>&&) [with _T1 = point >; _T2 = double]' at /usr/local/gcc13/include/c++/13.2.0/bits/stl_pair.h:198:17, inlined from 'HPolytope > >::HPolytope(HPolytope > >&&)' at include/convex_bodies/hpolytope.h:21:7, inlined from 'Polytope gen_skinny_cube(const unsigned int&, bool) [with Polytope = HPolytope > >]' at include/generators/known_polytope_generators.h:263:16: include/cartesian_geom/point.h:17:7: warning: '*(point >*)((char*)&Perr + offsetof(HPolytope > >,HPolytope > >::_inner_ball.std::pair >, double>::)).point >::d' may be used uninitialized [-Wmaybe-uninitialized] 17 | class point | ^~~~~ include/generators/known_polytope_generators.h: In function 'Polytope gen_skinny_cube(const unsigned int&, bool) [with Polytope = HPolytope > >]': include/generators/known_polytope_generators.h:254:14: note: 'Perr' declared here 254 | Polytope Perr; | ^~~~ In file included from /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/Core:337, from /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/Dense:1, from /data/gannet/ripley/R/test-dev/RcppEigen/include/RcppEigenForward.h:28, from /data/gannet/ripley/R/test-dev/RcppEigen/include/RcppEigen.h:25, from poly_gen.cpp:11: /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/SelfadjointMatrixVector.h: In function 'static void Eigen::internal::selfadjoint_product_impl::run(Dest&, const Lhs&, const Rhs&, const Scalar&) [with Dest = Eigen::Block, -1, 1, false>; Lhs = Eigen::Block, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Block, -1, 1, true>, -1, 1, false> >]': /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/SelfadjointMatrixVector.h:229:7: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 227 | internal::selfadjoint_matrix_vector_product::Flags&RowMajorBit) ? RowMajor : ColMajor, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | int(LhsUpLo), bool(LhsBlasTraits::NeedToConjugate), bool(RhsBlasTraits::NeedToConjugate)>::run | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | ( | ^ 230 | lhs.rows(), // size | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 231 | &lhs.coeffRef(0,0), lhs.outerStride(), // lhs info | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | actualRhsPtr, // rhs info | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | actualDestPtr, // result info | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | actualAlpha // scale factor | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | ); | ~ /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/SelfadjointMatrixVector.h:41:6: note: by argument 4 of type 'const double*' to 'static void Eigen::internal::selfadjoint_matrix_vector_product::run(Index, const Scalar*, Index, const Scalar*, Scalar*, Scalar) [with Scalar = double; Index = long int; int StorageOrder = 0; int UpLo = 1; bool ConjugateLhs = false; bool ConjugateRhs = false; int Version = 0]' declared here 41 | void selfadjoint_matrix_vector_product::run( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/Core:341: /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/TriangularMatrixVector.h: In function 'static void Eigen::internal::trmv_selector::run(const Lhs&, const Rhs&, Dest&, const typename Dest::Scalar&) [with Lhs = Eigen::Transpose, -1, -1, false>, -1, -1, false> >; Rhs = Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Transpose, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >; Dest = Eigen::Transpose, 1, -1, true>, 1, -1, false> >; int Mode = 6]': /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/TriangularMatrixVector.h:332:12: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 327 | internal::triangular_matrix_vector_product | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | | ~~~~~~~~~ 332 | ::run(actualLhs.rows(),actualLhs.cols(), | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | actualLhs.data(),actualLhs.outerStride(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | actualRhsPtr,1, | ~~~~~~~~~~~~~~~ 335 | dest.data(),dest.innerStride(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 336 | actualAlpha); | ~~~~~~~~~~~~ /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/TriangularMatrixVector.h:105:24: note: by argument 5 of type 'const double*' to 'static void Eigen::internal::triangular_matrix_vector_product::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, const ResScalar&) [with Index = long int; int Mode = 6; LhsScalar = double; bool ConjLhs = false; RhsScalar = double; bool ConjRhs = false; int Version = 0]' declared here 105 | EIGEN_DONT_INLINE void triangular_matrix_vector_product | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -Iexternal -Iexternal/lpsolve/headers/run_headers -Iexternal/minimum_ellipsoid -Iinclude -Iinclude/convex_bodies/spectrahedra -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/BH/include' -I/usr/local/include -DBOOST_NO_AUTO_PTR -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -c rotating.cpp -o rotating.o In file included from /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/traits.hpp:21, from /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/storage.hpp:27, from /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/vector.hpp:21, from external/minimum_ellipsoid/khach.h:25, from include/convex_bodies/vpolytope.h:19, from include/volume/volume_sequence_of_balls.hpp:27, from rotating.cpp:18: /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/detail/iterator.hpp:111:21: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 111 | public std::iterator { | ^~~~~~~~ In file included from /usr/local/gcc13/include/c++/13.2.0/bits/stl_algobase.h:65, from /usr/local/gcc13/include/c++/13.2.0/bits/specfun.h:43, from /usr/local/gcc13/include/c++/13.2.0/cmath:3699, from /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/platform/compiler.h:100, from /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/r/headers.h:62, from /data/gannet/ripley/R/test-dev/Rcpp/include/RcppCommon.h:30, from /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp.h:27, from rotating.cpp:10: /usr/local/gcc13/include/c++/13.2.0/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 149 | public std::iterator { | ^~~~~~~~ /usr/local/gcc13/include/c++/13.2.0/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 204 | public std::iterator { | ^~~~~~~~ /usr/local/gcc13/include/c++/13.2.0/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ rotating.cpp: In function 'Rcpp::NumericMatrix rotating(Rcpp::Reference, Rcpp::Nullable >, Rcpp::Nullable)': rotating.cpp:42:53: warning: typedef 'InterVP' locally defined but not used [-Wunused-local-typedefs] 42 | typedef IntersectionOfVpoly InterVP; | ^~~~~~~ In file included from rotating.cpp:19: include/volume/rotating.hpp: In instantiation of 'MT rotating(Polytope&, unsigned int) [with MT = Eigen::Matrix; Polytope = HPolytope > >]': rotating.cpp:80:47: required from here include/volume/rotating.hpp:50:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 50 | for (int i = 0; i < n; ++i) { | ~~^~~ include/volume/rotating.hpp:51:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 51 | for (int j = 0; j < n; ++j) { | ~~^~~ include/volume/rotating.hpp: In instantiation of 'MT rotating(Polytope&, unsigned int) [with MT = Eigen::Matrix; Polytope = VPolytope > >]': rotating.cpp:93:47: required from here include/volume/rotating.hpp:50:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 50 | for (int i = 0; i < n; ++i) { | ~~^~~ include/volume/rotating.hpp:51:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 51 | for (int j = 0; j < n; ++j) { | ~~^~~ include/volume/rotating.hpp: In instantiation of 'MT rotating(Polytope&, unsigned int) [with MT = Eigen::Matrix; Polytope = Zonotope > >]': rotating.cpp:106:47: required from here include/volume/rotating.hpp:50:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 50 | for (int i = 0; i < n; ++i) { | ~~^~~ include/volume/rotating.hpp:51:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 51 | for (int j = 0; j < n; ++j) { | ~~^~~ In file included from /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/Core:337, from /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/Dense:1, from /data/gannet/ripley/R/test-dev/RcppEigen/include/RcppEigenForward.h:28, from /data/gannet/ripley/R/test-dev/RcppEigen/include/RcppEigen.h:25, from rotating.cpp:11: /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/SelfadjointMatrixVector.h: In function 'static void Eigen::internal::selfadjoint_product_impl::run(Dest&, const Lhs&, const Rhs&, const Scalar&) [with Dest = Eigen::Block, -1, 1, false>; Lhs = Eigen::Block, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Block, -1, 1, true>, -1, 1, false> >]': /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/SelfadjointMatrixVector.h:229:7: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 227 | internal::selfadjoint_matrix_vector_product::Flags&RowMajorBit) ? RowMajor : ColMajor, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | int(LhsUpLo), bool(LhsBlasTraits::NeedToConjugate), bool(RhsBlasTraits::NeedToConjugate)>::run | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | ( | ^ 230 | lhs.rows(), // size | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 231 | &lhs.coeffRef(0,0), lhs.outerStride(), // lhs info | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | actualRhsPtr, // rhs info | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | actualDestPtr, // result info | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | actualAlpha // scale factor | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | ); | ~ /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/SelfadjointMatrixVector.h:41:6: note: by argument 4 of type 'const double*' to 'static void Eigen::internal::selfadjoint_matrix_vector_product::run(Index, const Scalar*, Index, const Scalar*, Scalar*, Scalar) [with Scalar = double; Index = long int; int StorageOrder = 0; int UpLo = 1; bool ConjugateLhs = false; bool ConjugateRhs = false; int Version = 0]' declared here 41 | void selfadjoint_matrix_vector_product::run( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/Core:341: /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/TriangularMatrixVector.h: In function 'static void Eigen::internal::trmv_selector::run(const Lhs&, const Rhs&, Dest&, const typename Dest::Scalar&) [with Lhs = Eigen::Transpose, -1, -1, false>, -1, -1, false> >; Rhs = Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Transpose, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >; Dest = Eigen::Transpose, 1, -1, true>, 1, -1, false> >; int Mode = 6]': /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/TriangularMatrixVector.h:332:12: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 327 | internal::triangular_matrix_vector_product | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | | ~~~~~~~~~ 332 | ::run(actualLhs.rows(),actualLhs.cols(), | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | actualLhs.data(),actualLhs.outerStride(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | actualRhsPtr,1, | ~~~~~~~~~~~~~~~ 335 | dest.data(),dest.innerStride(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 336 | actualAlpha); | ~~~~~~~~~~~~ /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/TriangularMatrixVector.h:105:24: note: by argument 5 of type 'const double*' to 'static void Eigen::internal::triangular_matrix_vector_product::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, const ResScalar&) [with Index = long int; int Mode = 6; LhsScalar = double; bool ConjLhs = false; RhsScalar = double; bool ConjRhs = false; int Version = 0]' declared here 105 | EIGEN_DONT_INLINE void triangular_matrix_vector_product | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -Iexternal -Iexternal/lpsolve/headers/run_headers -Iexternal/minimum_ellipsoid -Iinclude -Iinclude/convex_bodies/spectrahedra -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/BH/include' -I/usr/local/include -DBOOST_NO_AUTO_PTR -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -c rounding.cpp -o rounding.o In file included from /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/traits.hpp:21, from /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/storage.hpp:27, from /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/vector.hpp:21, from external/minimum_ellipsoid/khach.h:25, from include/convex_bodies/vpolytope.h:19, from include/random_walks/uniform_billiard_walk.hpp:18, from include/random_walks/random_walks.hpp:16, from rounding.cpp:18: /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/detail/iterator.hpp:111:21: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 111 | public std::iterator { | ^~~~~~~~ In file included from /usr/local/gcc13/include/c++/13.2.0/bits/stl_algobase.h:65, from /usr/local/gcc13/include/c++/13.2.0/bits/specfun.h:43, from /usr/local/gcc13/include/c++/13.2.0/cmath:3699, from /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/platform/compiler.h:100, from /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/r/headers.h:62, from /data/gannet/ripley/R/test-dev/Rcpp/include/RcppCommon.h:30, from /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp.h:27, from rounding.cpp:10: /usr/local/gcc13/include/c++/13.2.0/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 149 | public std::iterator { | ^~~~~~~~ /usr/local/gcc13/include/c++/13.2.0/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 204 | public std::iterator { | ^~~~~~~~ /usr/local/gcc13/include/c++/13.2.0/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from rounding.cpp:20: include/volume/volume_cooling_gaussians.hpp: In function 'NT get_next_gaussian(const Polytope&, Point&, const NT&, const unsigned int&, const NT&, const NT&, const unsigned int&, RandomNumberGenerator&)': include/volume/volume_cooling_gaussians.hpp:166:48: warning: typedef 'viterator' locally defined but not used [-Wunused-local-typedefs] 166 | typedef typename std::vector::iterator viterator; | ^~~~~~~~~ include/volume/volume_cooling_gaussians.hpp: In function 'void compute_annealing_schedule(const Polytope&, const NT&, const NT&, const NT&, const unsigned int&, const unsigned int&, const NT&, const NT&, std::vector&, RandomNumberGenerator&)': include/volume/volume_cooling_gaussians.hpp:221:35: warning: typedef 'VT' locally defined but not used [-Wunused-local-typedefs] 221 | typedef typename Polytope::VT VT; | ^~ include/convex_bodies/vpolytope.h: In instantiation of 'std::pair VPolytope::ComputeInnerBall() [with Point = point >; typename Point::FT = double]': rounding.cpp:117:44: required from here include/convex_bodies/vpolytope.h:278:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 278 | for ( i=0; i < rpit->dimension(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ In file included from include/volume/volume_sequence_of_balls.hpp:33, from rounding.cpp:19: include/volume/rounding.hpp: In instantiation of 'std::pair, NT> round_polytope(Polytope&, std::pair&, const unsigned int&, RandomNumberGenerator&) [with WalkTypePolicy = CDHRWalk; MT = Eigen::Matrix; VT = Eigen::Matrix; Polytope = HPolytope > >; Point = point >; NT = double; RandomNumberGenerator = BoostRandomNumberGenerator, double>]': rounding.cpp:135:61: required from here include/volume/rounding.hpp:70:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 70 | for (i=0 ; idimension(); i++){ | ~^~~~~~~~~~~~~~~~~~ include/volume/rounding.hpp: In instantiation of 'std::pair, NT> round_polytope(Polytope&, std::pair&, const unsigned int&, RandomNumberGenerator&) [with WalkTypePolicy = RDHRWalk; MT = Eigen::Matrix; VT = Eigen::Matrix; Polytope = HPolytope > >; Point = point >; NT = double; RandomNumberGenerator = BoostRandomNumberGenerator, double>]': rounding.cpp:137:61: required from here include/volume/rounding.hpp:70:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] include/volume/rounding.hpp: In instantiation of 'std::pair, NT> round_polytope(Polytope&, std::pair&, const unsigned int&, RandomNumberGenerator&) [with WalkTypePolicy = BilliardWalk; MT = Eigen::Matrix; VT = Eigen::Matrix; Polytope = HPolytope > >; Point = point >; NT = double; RandomNumberGenerator = BoostRandomNumberGenerator, double>]': rounding.cpp:139:65: required from here include/volume/rounding.hpp:70:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] include/volume/rounding.hpp: In instantiation of 'std::pair, NT> round_polytope(Polytope&, std::pair&, const unsigned int&, RandomNumberGenerator&) [with WalkTypePolicy = CDHRWalk; MT = Eigen::Matrix; VT = Eigen::Matrix; Polytope = VPolytope > >; Point = point >; NT = double; RandomNumberGenerator = BoostRandomNumberGenerator, double>]': rounding.cpp:146:61: required from here include/volume/rounding.hpp:70:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] include/volume/rounding.hpp: In instantiation of 'std::pair, NT> round_polytope(Polytope&, std::pair&, const unsigned int&, RandomNumberGenerator&) [with WalkTypePolicy = RDHRWalk; MT = Eigen::Matrix; VT = Eigen::Matrix; Polytope = VPolytope > >; Point = point >; NT = double; RandomNumberGenerator = BoostRandomNumberGenerator, double>]': rounding.cpp:148:61: required from here include/volume/rounding.hpp:70:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] include/volume/rounding.hpp: In instantiation of 'std::pair, NT> round_polytope(Polytope&, std::pair&, const unsigned int&, RandomNumberGenerator&) [with WalkTypePolicy = BilliardWalk; MT = Eigen::Matrix; VT = Eigen::Matrix; Polytope = VPolytope > >; Point = point >; NT = double; RandomNumberGenerator = BoostRandomNumberGenerator, double>]': rounding.cpp:150:65: required from here include/volume/rounding.hpp:70:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] include/volume/rounding.hpp: In instantiation of 'std::pair, NT> round_polytope(Polytope&, std::pair&, const unsigned int&, RandomNumberGenerator&) [with WalkTypePolicy = CDHRWalk; MT = Eigen::Matrix; VT = Eigen::Matrix; Polytope = Zonotope > >; Point = point >; NT = double; RandomNumberGenerator = BoostRandomNumberGenerator, double>]': rounding.cpp:157:61: required from here include/volume/rounding.hpp:70:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] include/volume/rounding.hpp: In instantiation of 'std::pair, NT> round_polytope(Polytope&, std::pair&, const unsigned int&, RandomNumberGenerator&) [with WalkTypePolicy = RDHRWalk; MT = Eigen::Matrix; VT = Eigen::Matrix; Polytope = Zonotope > >; Point = point >; NT = double; RandomNumberGenerator = BoostRandomNumberGenerator, double>]': rounding.cpp:159:61: required from here include/volume/rounding.hpp:70:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] include/volume/rounding.hpp: In instantiation of 'std::pair, NT> round_polytope(Polytope&, std::pair&, const unsigned int&, RandomNumberGenerator&) [with WalkTypePolicy = BilliardWalk; MT = Eigen::Matrix; VT = Eigen::Matrix; Polytope = Zonotope > >; Point = point >; NT = double; RandomNumberGenerator = BoostRandomNumberGenerator, double>]': rounding.cpp:161:65: required from here include/volume/rounding.hpp:70:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] include/convex_bodies/vpolytope.h: In instantiation of 'bool VPolytope::get_points_for_rounding(PointList&) [with PointList = std::__cxx11::list >, std::allocator > > >; Point = point >]': include/convex_bodies/vpolytope.h:267:37: required from 'std::pair VPolytope::ComputeInnerBall() [with Point = point >; typename Point::FT = double]' rounding.cpp:117:44: required from here include/convex_bodies/vpolytope.h:408:30: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 408 | if (num_of_vertices()>20*_d) { | ~~~~~~~~~~~~~~~~~^~~~~~ include/convex_bodies/vpolytope.h:411:22: warning: unused variable 'j' [-Wunused-variable] 411 | unsigned int j; | ^ In file included from include/convex_bodies/vpolytope.h:18: include/lp_oracles/vpolyoracles.h: In instantiation of 'std::pair<_FIter, _FIter> intersect_double_line_Vpoly(const MT&, const Point&, const Point&, NT*, int*) [with NT = double; MT = Eigen::Matrix; Point = point >]': include/convex_bodies/vpolytope.h:297:50: required from 'std::pair VPolytope::ComputeInnerBall() [with Point = point >; typename Point::FT = double]' rounding.cpp:117:44: required from here include/lp_oracles/vpolyoracles.h:311:8: warning: unused variable 'res' [-Wunused-variable] 311 | NT res; | ^~~ include/random_walks/uniform_billiard_walk.hpp: In instantiation of 'void BilliardWalk::Walk::apply(const GenericPolytope&, Point&, const unsigned int&, RandomNumberGenerator&) [with GenericPolytope = HPolytope > >; Polytope = HPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': include/sampling/random_point_generators.hpp:63:32: required from 'static void RandomPointGenerator::apply(Polytope&, Point&, const unsigned int&, const unsigned int&, PointList&, WalkPolicy&, RandomNumberGenerator&) [with Polytope = HPolytope > >; Point = point >; PointList = std::__cxx11::list >, std::allocator > > >; WalkPolicy = PushBackWalkPolicy; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Walk = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >]' include/volume/rounding.hpp:60:40: required from 'std::pair, NT> round_polytope(Polytope&, std::pair&, const unsigned int&, RandomNumberGenerator&) [with WalkTypePolicy = BilliardWalk; MT = Eigen::Matrix; VT = Eigen::Matrix; Polytope = HPolytope > >; Point = point >; NT = double; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' rounding.cpp:139:65: required from here include/random_walks/uniform_billiard_walk.hpp:253:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 253 | while (it < 50*n) | ~~~^~~~~~ include/random_walks/uniform_billiard_walk.hpp:268:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 268 | if (it == 50*n){ | ~~~^~~~~~~ include/random_walks/uniform_billiard_walk.hpp: In instantiation of 'void BilliardWalk::Walk::apply(const GenericPolytope&, Point&, const unsigned int&, RandomNumberGenerator&) [with GenericPolytope = VPolytope > >; Polytope = VPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': include/sampling/random_point_generators.hpp:63:32: required from 'static void RandomPointGenerator::apply(Polytope&, Point&, const unsigned int&, const unsigned int&, PointList&, WalkPolicy&, RandomNumberGenerator&) [with Polytope = VPolytope > >; Point = point >; PointList = std::__cxx11::list >, std::allocator > > >; WalkPolicy = PushBackWalkPolicy; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Walk = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >]' include/volume/rounding.hpp:60:40: required from 'std::pair, NT> round_polytope(Polytope&, std::pair&, const unsigned int&, RandomNumberGenerator&) [with WalkTypePolicy = BilliardWalk; MT = Eigen::Matrix; VT = Eigen::Matrix; Polytope = VPolytope > >; Point = point >; NT = double; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' rounding.cpp:150:65: required from here include/random_walks/uniform_billiard_walk.hpp:253:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 253 | while (it < 50*n) | ~~~^~~~~~ include/random_walks/uniform_billiard_walk.hpp:268:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 268 | if (it == 50*n){ | ~~~^~~~~~~ include/random_walks/uniform_billiard_walk.hpp: In instantiation of 'void BilliardWalk::Walk::apply(const GenericPolytope&, Point&, const unsigned int&, RandomNumberGenerator&) [with GenericPolytope = Zonotope > >; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': include/sampling/random_point_generators.hpp:63:32: required from 'static void RandomPointGenerator::apply(Polytope&, Point&, const unsigned int&, const unsigned int&, PointList&, WalkPolicy&, RandomNumberGenerator&) [with Polytope = Zonotope > >; Point = point >; PointList = std::__cxx11::list >, std::allocator > > >; WalkPolicy = PushBackWalkPolicy; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Walk = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >]' include/volume/rounding.hpp:60:40: required from 'std::pair, NT> round_polytope(Polytope&, std::pair&, const unsigned int&, RandomNumberGenerator&) [with WalkTypePolicy = BilliardWalk; MT = Eigen::Matrix; VT = Eigen::Matrix; Polytope = Zonotope > >; Point = point >; NT = double; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' rounding.cpp:161:65: required from here include/random_walks/uniform_billiard_walk.hpp:253:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 253 | while (it < 50*n) | ~~~^~~~~~ include/random_walks/uniform_billiard_walk.hpp:268:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 268 | if (it == 50*n){ | ~~~^~~~~~~ In file included from include/random_walks/uniform_billiard_walk.hpp:17: include/convex_bodies/hpolytope.h: In instantiation of 'std::pair HPolytope::line_intersect(const Point&, const Point&, VT&, VT&, const NT&, bool) const [with Point = point >; typename Point::FT = double; VT = Eigen::Matrix; NT = double]': include/random_walks/uniform_rdhr_walk.hpp:64:55: required from 'void RDHRWalk::Walk::apply(const BallPolytope&, Point&, const unsigned int&, RandomNumberGenerator&) [with BallPolytope = HPolytope > >; Polytope = HPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]' include/sampling/random_point_generators.hpp:63:32: required from 'static void RandomPointGenerator::apply(Polytope&, Point&, const unsigned int&, const unsigned int&, PointList&, WalkPolicy&, RandomNumberGenerator&) [with Polytope = HPolytope > >; Point = point >; PointList = std::__cxx11::list >, std::allocator > > >; WalkPolicy = PushBackWalkPolicy; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Walk = RDHRWalk::Walk > >, BoostRandomNumberGenerator, double> >]' include/volume/rounding.hpp:60:40: required from 'std::pair, NT> round_polytope(Polytope&, std::pair&, const unsigned int&, RandomNumberGenerator&) [with WalkTypePolicy = RDHRWalk; MT = Eigen::Matrix; VT = Eigen::Matrix; Polytope = HPolytope > >; Point = point >; NT = double; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' rounding.cpp:137:61: required from here include/convex_bodies/hpolytope.h:313:12: warning: unused variable 'mult' [-Wunused-variable] 313 | NT mult; | ^~~~ include/convex_bodies/hpolytope.h:315:22: warning: unused variable 'j' [-Wunused-variable] 315 | unsigned int j; | ^ include/random_walks/uniform_billiard_walk.hpp: In instantiation of 'void BilliardWalk::Walk::initialize(const GenericPolytope&, const Point&, RandomNumberGenerator&) [with GenericPolytope = HPolytope > >; Polytope = HPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': include/random_walks/uniform_billiard_walk.hpp:221:19: required from 'BilliardWalk::Walk::Walk(const GenericPolytope&, const Point&, RandomNumberGenerator&) [with GenericPolytope = HPolytope > >; Polytope = HPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]' include/sampling/random_point_generators.hpp:60:14: required from 'static void RandomPointGenerator::apply(Polytope&, Point&, const unsigned int&, const unsigned int&, PointList&, WalkPolicy&, RandomNumberGenerator&) [with Polytope = HPolytope > >; Point = point >; PointList = std::__cxx11::list >, std::allocator > > >; WalkPolicy = PushBackWalkPolicy; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Walk = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >]' include/volume/rounding.hpp:60:40: required from 'std::pair, NT> round_polytope(Polytope&, std::pair&, const unsigned int&, RandomNumberGenerator&) [with WalkTypePolicy = BilliardWalk; MT = Eigen::Matrix; VT = Eigen::Matrix; Polytope = HPolytope > >; Point = point >; NT = double; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' rounding.cpp:139:65: required from here include/random_walks/uniform_billiard_walk.hpp:313:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 313 | while (it <= 50*n) | ~~~^~~~~~~ include/random_walks/uniform_billiard_walk.hpp:321:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 321 | }else if (it == 50*n) { | ~~~^~~~~~~ include/random_walks/uniform_billiard_walk.hpp: In instantiation of 'void BilliardWalk::Walk::initialize(const GenericPolytope&, const Point&, RandomNumberGenerator&) [with GenericPolytope = VPolytope > >; Polytope = VPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': include/random_walks/uniform_billiard_walk.hpp:221:19: required from 'BilliardWalk::Walk::Walk(const GenericPolytope&, const Point&, RandomNumberGenerator&) [with GenericPolytope = VPolytope > >; Polytope = VPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]' include/sampling/random_point_generators.hpp:60:14: required from 'static void RandomPointGenerator::apply(Polytope&, Point&, const unsigned int&, const unsigned int&, PointList&, WalkPolicy&, RandomNumberGenerator&) [with Polytope = VPolytope > >; Point = point >; PointList = std::__cxx11::list >, std::allocator > > >; WalkPolicy = PushBackWalkPolicy; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Walk = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >]' include/volume/rounding.hpp:60:40: required from 'std::pair, NT> round_polytope(Polytope&, std::pair&, const unsigned int&, RandomNumberGenerator&) [with WalkTypePolicy = BilliardWalk; MT = Eigen::Matrix; VT = Eigen::Matrix; Polytope = VPolytope > >; Point = point >; NT = double; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' rounding.cpp:150:65: required from here include/random_walks/uniform_billiard_walk.hpp:313:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 313 | while (it <= 50*n) | ~~~^~~~~~~ include/random_walks/uniform_billiard_walk.hpp:321:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 321 | }else if (it == 50*n) { | ~~~^~~~~~~ include/random_walks/uniform_billiard_walk.hpp: In instantiation of 'static NT compute_diameter >::compute(const Zonotope&) [with NT = double; Point = point >]': include/random_walks/uniform_billiard_walk.hpp:220:39: required from 'BilliardWalk::Walk::Walk(const GenericPolytope&, const Point&, RandomNumberGenerator&) [with GenericPolytope = Zonotope > >; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]' include/sampling/random_point_generators.hpp:60:14: required from 'static void RandomPointGenerator::apply(Polytope&, Point&, const unsigned int&, const unsigned int&, PointList&, WalkPolicy&, RandomNumberGenerator&) [with Polytope = Zonotope > >; Point = point >; PointList = std::__cxx11::list >, std::allocator > > >; WalkPolicy = PushBackWalkPolicy; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Walk = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >]' include/volume/rounding.hpp:60:40: required from 'std::pair, NT> round_polytope(Polytope&, std::pair&, const unsigned int&, RandomNumberGenerator&) [with WalkTypePolicy = BilliardWalk; MT = Eigen::Matrix; VT = Eigen::Matrix; Polytope = Zonotope > >; Point = point >; NT = double; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' rounding.cpp:161:65: required from here include/random_walks/uniform_billiard_walk.hpp:84:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 84 | for (int i = 0; i < P.dimension(); ++i) { | ~~^~~~~~~~~~~~~~~ include/random_walks/uniform_billiard_walk.hpp: In instantiation of 'void BilliardWalk::Walk::initialize(const GenericPolytope&, const Point&, RandomNumberGenerator&) [with GenericPolytope = Zonotope > >; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': include/random_walks/uniform_billiard_walk.hpp:221:19: required from 'BilliardWalk::Walk::Walk(const GenericPolytope&, const Point&, RandomNumberGenerator&) [with GenericPolytope = Zonotope > >; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]' include/sampling/random_point_generators.hpp:60:14: required from 'static void RandomPointGenerator::apply(Polytope&, Point&, const unsigned int&, const unsigned int&, PointList&, WalkPolicy&, RandomNumberGenerator&) [with Polytope = Zonotope > >; Point = point >; PointList = std::__cxx11::list >, std::allocator > > >; WalkPolicy = PushBackWalkPolicy; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Walk = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >]' include/volume/rounding.hpp:60:40: required from 'std::pair, NT> round_polytope(Polytope&, std::pair&, const unsigned int&, RandomNumberGenerator&) [with WalkTypePolicy = BilliardWalk; MT = Eigen::Matrix; VT = Eigen::Matrix; Polytope = Zonotope > >; Point = point >; NT = double; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' rounding.cpp:161:65: required from here include/random_walks/uniform_billiard_walk.hpp:313:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 313 | while (it <= 50*n) | ~~~^~~~~~~ include/random_walks/uniform_billiard_walk.hpp:321:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 321 | }else if (it == 50*n) { | ~~~^~~~~~~ In file included from include/convex_bodies/zpolytope.h:19, from include/random_walks/uniform_billiard_walk.hpp:20: include/lp_oracles/zpolyoracles.h: In instantiation of 'std::pair<_FIter, _FIter> intersect_line_zono(const MT&, const Point&, const Point&, NT*, int*) [with NT = double; MT = Eigen::Matrix; Point = point >]': include/convex_bodies/zpolytope.h:296:35: required from 'std::pair Zonotope::line_intersect(const Point&, const Point&, const VT&, const VT&, const NT&) const [with Point = point >; typename Point::FT = double; VT = Eigen::Matrix; NT = double]' include/random_walks/uniform_rdhr_walk.hpp:64:55: required from 'void RDHRWalk::Walk::apply(const BallPolytope&, Point&, const unsigned int&, RandomNumberGenerator&) [with BallPolytope = Zonotope > >; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]' include/sampling/random_point_generators.hpp:63:32: required from 'static void RandomPointGenerator::apply(Polytope&, Point&, const unsigned int&, const unsigned int&, PointList&, WalkPolicy&, RandomNumberGenerator&) [with Polytope = Zonotope > >; Point = point >; PointList = std::__cxx11::list >, std::allocator > > >; WalkPolicy = PushBackWalkPolicy; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Walk = RDHRWalk::Walk > >, BoostRandomNumberGenerator, double> >]' include/volume/rounding.hpp:60:40: required from 'std::pair, NT> round_polytope(Polytope&, std::pair&, const unsigned int&, RandomNumberGenerator&) [with WalkTypePolicy = RDHRWalk; MT = Eigen::Matrix; VT = Eigen::Matrix; Polytope = Zonotope > >; Point = point >; NT = double; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' rounding.cpp:159:61: required from here include/lp_oracles/zpolyoracles.h:140:8: warning: unused variable 'res' [-Wunused-variable] 140 | NT res; | ^~~ In file included from /usr/local/gcc13/include/c++/13.2.0/bits/stl_algobase.h:64: In constructor 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = double&; _U2 = int&; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = double; _T2 = double]', inlined from 'std::pair HPolytope::line_intersect(const Point&, const Point&, VT&, VT&, const NT&, bool) const [with Point = point >]' at include/convex_bodies/hpolytope.h:339:30: /usr/local/gcc13/include/c++/13.2.0/bits/stl_pair.h:688:42: warning: 'facet' may be used uninitialized [-Wmaybe-uninitialized] 688 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/convex_bodies/hpolytope.h: In function 'std::pair HPolytope::line_intersect(const Point&, const Point&, VT&, VT&, const NT&, bool) const [with Point = point >]': include/convex_bodies/hpolytope.h:316:39: note: 'facet' was declared here 316 | int m = num_of_hyperplanes(), facet; | ^~~~~ In constructor 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = double&; _U2 = int&; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = double; _T2 = double]', inlined from 'std::pair HPolytope::line_intersect(const Point&, const Point&, VT&, VT&, bool) const [with Point = point >]' at include/convex_bodies/hpolytope.h:299:30: /usr/local/gcc13/include/c++/13.2.0/bits/stl_pair.h:688:42: warning: 'facet' may be used uninitialized [-Wmaybe-uninitialized] 688 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/convex_bodies/hpolytope.h: In member function 'std::pair HPolytope::line_intersect(const Point&, const Point&, VT&, VT&, bool) const [with Point = point >]': include/convex_bodies/hpolytope.h:274:39: note: 'facet' was declared here 274 | int m = num_of_hyperplanes(), facet; | ^~~~~ In file included from /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/Core:337, from /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/Dense:1, from /data/gannet/ripley/R/test-dev/RcppEigen/include/RcppEigenForward.h:28, from /data/gannet/ripley/R/test-dev/RcppEigen/include/RcppEigen.h:25, from rounding.cpp:11: /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/SelfadjointMatrixVector.h: In function 'static void Eigen::internal::selfadjoint_product_impl::run(Dest&, const Lhs&, const Rhs&, const Scalar&) [with Dest = Eigen::Block, -1, 1, false>; Lhs = Eigen::Block, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Block, -1, 1, true>, -1, 1, false> >]': /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/SelfadjointMatrixVector.h:229:7: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 227 | internal::selfadjoint_matrix_vector_product::Flags&RowMajorBit) ? RowMajor : ColMajor, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | int(LhsUpLo), bool(LhsBlasTraits::NeedToConjugate), bool(RhsBlasTraits::NeedToConjugate)>::run | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | ( | ^ 230 | lhs.rows(), // size | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 231 | &lhs.coeffRef(0,0), lhs.outerStride(), // lhs info | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | actualRhsPtr, // rhs info | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | actualDestPtr, // result info | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | actualAlpha // scale factor | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | ); | ~ /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/SelfadjointMatrixVector.h:41:6: note: by argument 4 of type 'const double*' to 'static void Eigen::internal::selfadjoint_matrix_vector_product::run(Index, const Scalar*, Index, const Scalar*, Scalar*, Scalar) [with Scalar = double; Index = long int; int StorageOrder = 0; int UpLo = 1; bool ConjugateLhs = false; bool ConjugateRhs = false; int Version = 0]' declared here 41 | void selfadjoint_matrix_vector_product::run( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/Core:341: /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/TriangularMatrixVector.h: In function 'static void Eigen::internal::trmv_selector::run(const Lhs&, const Rhs&, Dest&, const typename Dest::Scalar&) [with Lhs = Eigen::Transpose, -1, -1, false>, -1, -1, false> >; Rhs = Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Transpose, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >; Dest = Eigen::Transpose, 1, -1, true>, 1, -1, false> >; int Mode = 6]': /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/TriangularMatrixVector.h:332:12: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 327 | internal::triangular_matrix_vector_product | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | | ~~~~~~~~~ 332 | ::run(actualLhs.rows(),actualLhs.cols(), | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | actualLhs.data(),actualLhs.outerStride(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | actualRhsPtr,1, | ~~~~~~~~~~~~~~~ 335 | dest.data(),dest.innerStride(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 336 | actualAlpha); | ~~~~~~~~~~~~ /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/TriangularMatrixVector.h:105:24: note: by argument 5 of type 'const double*' to 'static void Eigen::internal::triangular_matrix_vector_product::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, const ResScalar&) [with Index = long int; int Mode = 6; LhsScalar = double; bool ConjLhs = false; RhsScalar = double; bool ConjRhs = false; int Version = 0]' declared here 105 | EIGEN_DONT_INLINE void triangular_matrix_vector_product | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/Core:309: In constructor 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::Index) [with XprType = const Eigen::Matrix; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false]', inlined from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::Index) [with XprType = const Eigen::Matrix; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false]' at /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/Block.h:162:88, inlined from 'Eigen::Block::Block(XprType&, Eigen::Index) [with XprType = const Eigen::Matrix; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false]' at /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/Block.h:118:46, inlined from 'Eigen::DenseBase::ConstRowXpr Eigen::DenseBase::row(Eigen::Index) const [with Derived = Eigen::Matrix]' at /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/../plugins/BlockMethods.h:1127:34, inlined from 'void VPolytope::compute_reflection(Point&, const Point&, const int&) const [with Point = point >]' at include/convex_bodies/vpolytope.h:435:24: /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/Block.h:347:29: warning: 'outvert' may be used uninitialized [-Wmaybe-uninitialized] 347 | : Base(xpr.data() + i * ( ((BlockRows==1) && (BlockCols==XprType::ColsAtCompileTime) && (!XprTypeIsRowMajor)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | || ((BlockRows==XprType::RowsAtCompileTime) && (BlockCols==1) && ( XprTypeIsRowMajor)) ? xpr.innerStride() : xpr.outerStride()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/convex_bodies/vpolytope.h: In function 'void VPolytope::compute_reflection(Point&, const Point&, const int&) const [with Point = point >]': include/convex_bodies/vpolytope.h:423:24: note: 'outvert' was declared here 423 | int count = 0, outvert; | ^~~~~~~ g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -Iexternal -Iexternal/lpsolve/headers/run_headers -Iexternal/minimum_ellipsoid -Iinclude -Iinclude/convex_bodies/spectrahedra -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/BH/include' -I/usr/local/include -DBOOST_NO_AUTO_PTR -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -c sample_points.cpp -o sample_points.o In file included from /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/traits.hpp:21, from /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/storage.hpp:27, from /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/vector.hpp:21, from external/minimum_ellipsoid/khach.h:25, from include/convex_bodies/vpolytope.h:19, from include/random_walks/uniform_billiard_walk.hpp:18, from include/random_walks/random_walks.hpp:16, from sample_points.cpp:17: /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/detail/iterator.hpp:111:21: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 111 | public std::iterator { | ^~~~~~~~ In file included from /usr/local/gcc13/include/c++/13.2.0/bits/stl_algobase.h:65, from /usr/local/gcc13/include/c++/13.2.0/bits/specfun.h:43, from /usr/local/gcc13/include/c++/13.2.0/cmath:3699, from /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/platform/compiler.h:100, from /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/r/headers.h:62, from /data/gannet/ripley/R/test-dev/Rcpp/include/RcppCommon.h:30, from /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp.h:27, from sample_points.cpp:10: /usr/local/gcc13/include/c++/13.2.0/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 149 | public std::iterator { | ^~~~~~~~ /usr/local/gcc13/include/c++/13.2.0/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 204 | public std::iterator { | ^~~~~~~~ /usr/local/gcc13/include/c++/13.2.0/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from sample_points.cpp:19: include/volume/volume_cooling_gaussians.hpp: In function 'NT get_next_gaussian(const Polytope&, Point&, const NT&, const unsigned int&, const NT&, const NT&, const unsigned int&, RandomNumberGenerator&)': include/volume/volume_cooling_gaussians.hpp:166:48: warning: typedef 'viterator' locally defined but not used [-Wunused-local-typedefs] 166 | typedef typename std::vector::iterator viterator; | ^~~~~~~~~ include/volume/volume_cooling_gaussians.hpp: In function 'void compute_annealing_schedule(const Polytope&, const NT&, const NT&, const NT&, const unsigned int&, const unsigned int&, const NT&, const NT&, std::vector&, RandomNumberGenerator&)': include/volume/volume_cooling_gaussians.hpp:221:35: warning: typedef 'VT' locally defined but not used [-Wunused-local-typedefs] 221 | typedef typename Polytope::VT VT; | ^~ sample_points.cpp: In function 'Rcpp::NumericMatrix sample_points(Rcpp::Reference, int, Rcpp::Nullable >, Rcpp::Nullable >)': sample_points.cpp:172:8: warning: unused variable 'radius' [-Wunused-variable] 172 | NT radius = 1.0, L; | ^~~~~~ include/convex_bodies/vpolytope.h: In instantiation of 'std::pair VPolytope::ComputeInnerBall() [with Point = point >; typename Point::FT = double]': sample_points.cpp:312:48: required from here include/convex_bodies/vpolytope.h:278:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 278 | for ( i=0; i < rpit->dimension(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ include/convex_bodies/vpolytope.h: In instantiation of 'bool VPolytope::get_points_for_rounding(PointList&) [with PointList = std::__cxx11::list > >; Point = point >]': include/convex_bodies/vpolytope.h:267:37: required from 'std::pair VPolytope::ComputeInnerBall() [with Point = point >; typename Point::FT = double]' sample_points.cpp:312:48: required from here include/convex_bodies/vpolytope.h:408:30: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 408 | if (num_of_vertices()>20*_d) { | ~~~~~~~~~~~~~~~~~^~~~~~ include/convex_bodies/vpolytope.h:411:22: warning: unused variable 'j' [-Wunused-variable] 411 | unsigned int j; | ^ In file included from include/convex_bodies/vpolytope.h:18: include/lp_oracles/vpolyoracles.h: In instantiation of 'std::pair<_FIter, _FIter> intersect_double_line_Vpoly(const MT&, const Point&, const Point&, NT*, int*) [with NT = double; MT = Eigen::Matrix; Point = point >]': include/convex_bodies/vpolytope.h:297:50: required from 'std::pair VPolytope::ComputeInnerBall() [with Point = point >; typename Point::FT = double]' sample_points.cpp:312:48: required from here include/lp_oracles/vpolyoracles.h:311:8: warning: unused variable 'res' [-Wunused-variable] 311 | NT res; | ^~~ In file included from include/convex_bodies/zpolytope.h:19, from include/random_walks/uniform_billiard_walk.hpp:20: include/lp_oracles/zpolyoracles.h: In instantiation of 'bool memLP_Zonotope(const MT&, const Point&, NT*, int*) [with MT = Eigen::Matrix; Point = point >; NT = double]': include/convex_bodies/zpolytope.h:241:26: required from 'int Zonotope::is_in(const Point&) const [with Point = point >]' sample_points.cpp:334:25: required from here include/lp_oracles/zpolyoracles.h:52:10: warning: unused variable 'infinite' [-Wunused-variable] 52 | REAL infinite = get_infinite(lp); /* will return 1.0e30 */ | ^~~~~~~~ In file included from include/convex_bodies/hpolytope.h:17, from include/random_walks/uniform_billiard_walk.hpp:17: include/lp_oracles/solve_lp.h: In instantiation of 'Point PointInIntersection(MT, MT, Point, bool&) [with VT = Eigen::Matrix; MT = Eigen::Matrix; Point = point >]': include/convex_bodies/vpolyintersectvpoly.h:128:32: required from 'bool IntersectionOfVpoly::is_feasible() [with VPolytope = VPolytope > >; RNGType = BoostRandomNumberGenerator, double>]' sample_points.cpp:352:35: required from here include/lp_oracles/solve_lp.h:204:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 204 | for (i = 0; i< d+2; ++i) { | ~^~~~~ include/lp_oracles/solve_lp.h:206:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 206 | for(j=0; j::operator==(point&) const [with K = Cartesian]': include/convex_bodies/vpolyintersectvpoly.h:154:22: required from 'std::pair IntersectionOfVpoly::ComputeInnerBall() [with VPolytope = VPolytope > >; RNGType = BoostRandomNumberGenerator, double>; typename VPolytope::PointType = point >; typename VPolytope::NT = double]' sample_points.cpp:353:47: required from here include/cartesian_geom/point.h:157:21: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] 157 | for (i=0 ; i > >; Polytope = HPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': sample_points.cpp:29:50: required from 'void sample_from_polytope(Polytope&, RNGType&, PointList&, const unsigned int&, const unsigned int&, const bool&, const NT&, const NT&, const bool&, const Point&, const unsigned int&, const bool&, const bool&, const bool&, const bool&, const bool&) [with Polytope = HPolytope > >; RNGType = BoostRandomNumberGenerator, double>; PointList = std::__cxx11::list > >; NT = double; Point = point >]' sample_points.cpp:368:33: required from here include/sampling/sampling.hpp:129:18: warning: unused variable 'n' [-Wunused-variable] 129 | unsigned int n = rnum / 2; | ^ include/sampling/sampling.hpp: In instantiation of 'void uniform_sampling_boundary(PointList&, Polytope&, RandomNumberGenerator&, const unsigned int&, const unsigned int&, const Point&, const unsigned int&) [with WalkTypePolicy = BRDHRWalk; PointList = std::__cxx11::list > >; Polytope = HPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': sample_points.cpp:32:50: required from 'void sample_from_polytope(Polytope&, RNGType&, PointList&, const unsigned int&, const unsigned int&, const bool&, const NT&, const NT&, const bool&, const Point&, const unsigned int&, const bool&, const bool&, const bool&, const bool&, const bool&) [with Polytope = HPolytope > >; RNGType = BoostRandomNumberGenerator, double>; PointList = std::__cxx11::list > >; NT = double; Point = point >]' sample_points.cpp:368:33: required from here include/sampling/sampling.hpp:129:18: warning: unused variable 'n' [-Wunused-variable] include/sampling/sampling.hpp: In instantiation of 'void uniform_sampling_boundary(PointList&, Polytope&, RandomNumberGenerator&, const unsigned int&, const unsigned int&, const Point&, const unsigned int&) [with WalkTypePolicy = BCDHRWalk; PointList = std::__cxx11::list > >; Polytope = VPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': sample_points.cpp:29:50: required from 'void sample_from_polytope(Polytope&, RNGType&, PointList&, const unsigned int&, const unsigned int&, const bool&, const NT&, const NT&, const bool&, const Point&, const unsigned int&, const bool&, const bool&, const bool&, const bool&, const bool&) [with Polytope = VPolytope > >; RNGType = BoostRandomNumberGenerator, double>; PointList = std::__cxx11::list > >; NT = double; Point = point >]' sample_points.cpp:373:33: required from here include/sampling/sampling.hpp:129:18: warning: unused variable 'n' [-Wunused-variable] include/sampling/sampling.hpp: In instantiation of 'void uniform_sampling_boundary(PointList&, Polytope&, RandomNumberGenerator&, const unsigned int&, const unsigned int&, const Point&, const unsigned int&) [with WalkTypePolicy = BRDHRWalk; PointList = std::__cxx11::list > >; Polytope = VPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': sample_points.cpp:32:50: required from 'void sample_from_polytope(Polytope&, RNGType&, PointList&, const unsigned int&, const unsigned int&, const bool&, const NT&, const NT&, const bool&, const Point&, const unsigned int&, const bool&, const bool&, const bool&, const bool&, const bool&) [with Polytope = VPolytope > >; RNGType = BoostRandomNumberGenerator, double>; PointList = std::__cxx11::list > >; NT = double; Point = point >]' sample_points.cpp:373:33: required from here include/sampling/sampling.hpp:129:18: warning: unused variable 'n' [-Wunused-variable] include/sampling/sampling.hpp: In instantiation of 'void uniform_sampling_boundary(PointList&, Polytope&, RandomNumberGenerator&, const unsigned int&, const unsigned int&, const Point&, const unsigned int&) [with WalkTypePolicy = BCDHRWalk; PointList = std::__cxx11::list > >; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': sample_points.cpp:29:50: required from 'void sample_from_polytope(Polytope&, RNGType&, PointList&, const unsigned int&, const unsigned int&, const bool&, const NT&, const NT&, const bool&, const Point&, const unsigned int&, const bool&, const bool&, const bool&, const bool&, const bool&) [with Polytope = Zonotope > >; RNGType = BoostRandomNumberGenerator, double>; PointList = std::__cxx11::list > >; NT = double; Point = point >]' sample_points.cpp:378:33: required from here include/sampling/sampling.hpp:129:18: warning: unused variable 'n' [-Wunused-variable] include/sampling/sampling.hpp: In instantiation of 'void uniform_sampling_boundary(PointList&, Polytope&, RandomNumberGenerator&, const unsigned int&, const unsigned int&, const Point&, const unsigned int&) [with WalkTypePolicy = BRDHRWalk; PointList = std::__cxx11::list > >; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': sample_points.cpp:32:50: required from 'void sample_from_polytope(Polytope&, RNGType&, PointList&, const unsigned int&, const unsigned int&, const bool&, const NT&, const NT&, const bool&, const Point&, const unsigned int&, const bool&, const bool&, const bool&, const bool&, const bool&) [with Polytope = Zonotope > >; RNGType = BoostRandomNumberGenerator, double>; PointList = std::__cxx11::list > >; NT = double; Point = point >]' sample_points.cpp:378:33: required from here include/sampling/sampling.hpp:129:18: warning: unused variable 'n' [-Wunused-variable] include/sampling/sampling.hpp: In instantiation of 'void uniform_sampling_boundary(PointList&, Polytope&, RandomNumberGenerator&, const unsigned int&, const unsigned int&, const Point&, const unsigned int&) [with WalkTypePolicy = BCDHRWalk; PointList = std::__cxx11::list > >; Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': sample_points.cpp:29:50: required from 'void sample_from_polytope(Polytope&, RNGType&, PointList&, const unsigned int&, const unsigned int&, const bool&, const NT&, const NT&, const bool&, const Point&, const unsigned int&, const bool&, const bool&, const bool&, const bool&, const bool&) [with Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RNGType = BoostRandomNumberGenerator, double>; PointList = std::__cxx11::list > >; NT = double; Point = point >]' sample_points.cpp:383:33: required from here include/sampling/sampling.hpp:129:18: warning: unused variable 'n' [-Wunused-variable] include/sampling/sampling.hpp: In instantiation of 'void uniform_sampling_boundary(PointList&, Polytope&, RandomNumberGenerator&, const unsigned int&, const unsigned int&, const Point&, const unsigned int&) [with WalkTypePolicy = BRDHRWalk; PointList = std::__cxx11::list > >; Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': sample_points.cpp:32:50: required from 'void sample_from_polytope(Polytope&, RNGType&, PointList&, const unsigned int&, const unsigned int&, const bool&, const NT&, const NT&, const bool&, const Point&, const unsigned int&, const bool&, const bool&, const bool&, const bool&, const bool&) [with Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RNGType = BoostRandomNumberGenerator, double>; PointList = std::__cxx11::list > >; NT = double; Point = point >]' sample_points.cpp:383:33: required from here include/sampling/sampling.hpp:129:18: warning: unused variable 'n' [-Wunused-variable] include/random_walks/uniform_billiard_walk.hpp: In instantiation of 'void BilliardWalk::Walk::apply(const GenericPolytope&, Point&, const unsigned int&, RandomNumberGenerator&) [with GenericPolytope = HPolytope > >; Polytope = HPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': include/sampling/random_point_generators.hpp:39:32: required from 'static void RandomPointGenerator::apply(Polytope&, Point&, const unsigned int&, const unsigned int&, PointList&, WalkPolicy&, RandomNumberGenerator&, const Parameters&) [with Polytope = HPolytope > >; Point = point >; PointList = std::__cxx11::list > >; WalkPolicy = PushBackWalkPolicy; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Parameters = BilliardWalk::parameters; Walk = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >]' include/sampling/sampling.hpp:89:32: required from 'void uniform_sampling(PointList&, Polytope&, RandomNumberGenerator&, WalkTypePolicy&, const unsigned int&, const unsigned int&, const Point&, const unsigned int&) [with PointList = std::__cxx11::list > >; Polytope = HPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; WalkTypePolicy = BilliardWalk; Point = point >]' sample_points.cpp:54:29: required from 'void sample_from_polytope(Polytope&, RNGType&, PointList&, const unsigned int&, const unsigned int&, const bool&, const NT&, const NT&, const bool&, const Point&, const unsigned int&, const bool&, const bool&, const bool&, const bool&, const bool&) [with Polytope = HPolytope > >; RNGType = BoostRandomNumberGenerator, double>; PointList = std::__cxx11::list > >; NT = double; Point = point >]' sample_points.cpp:368:33: required from here include/random_walks/uniform_billiard_walk.hpp:253:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 253 | while (it < 50*n) | ~~~^~~~~~ include/random_walks/uniform_billiard_walk.hpp:268:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 268 | if (it == 50*n){ | ~~~^~~~~~~ include/random_walks/uniform_billiard_walk.hpp: In instantiation of 'void BilliardWalk::Walk::apply(const GenericPolytope&, Point&, const unsigned int&, RandomNumberGenerator&) [with GenericPolytope = VPolytope > >; Polytope = VPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': include/sampling/random_point_generators.hpp:39:32: required from 'static void RandomPointGenerator::apply(Polytope&, Point&, const unsigned int&, const unsigned int&, PointList&, WalkPolicy&, RandomNumberGenerator&, const Parameters&) [with Polytope = VPolytope > >; Point = point >; PointList = std::__cxx11::list > >; WalkPolicy = PushBackWalkPolicy; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Parameters = BilliardWalk::parameters; Walk = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >]' include/sampling/sampling.hpp:89:32: required from 'void uniform_sampling(PointList&, Polytope&, RandomNumberGenerator&, WalkTypePolicy&, const unsigned int&, const unsigned int&, const Point&, const unsigned int&) [with PointList = std::__cxx11::list > >; Polytope = VPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; WalkTypePolicy = BilliardWalk; Point = point >]' sample_points.cpp:54:29: required from 'void sample_from_polytope(Polytope&, RNGType&, PointList&, const unsigned int&, const unsigned int&, const bool&, const NT&, const NT&, const bool&, const Point&, const unsigned int&, const bool&, const bool&, const bool&, const bool&, const bool&) [with Polytope = VPolytope > >; RNGType = BoostRandomNumberGenerator, double>; PointList = std::__cxx11::list > >; NT = double; Point = point >]' sample_points.cpp:373:33: required from here include/random_walks/uniform_billiard_walk.hpp:253:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 253 | while (it < 50*n) | ~~~^~~~~~ include/random_walks/uniform_billiard_walk.hpp:268:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 268 | if (it == 50*n){ | ~~~^~~~~~~ include/random_walks/uniform_billiard_walk.hpp: In instantiation of 'void BilliardWalk::Walk::apply(const GenericPolytope&, Point&, const unsigned int&, RandomNumberGenerator&) [with GenericPolytope = Zonotope > >; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': include/sampling/random_point_generators.hpp:39:32: required from 'static void RandomPointGenerator::apply(Polytope&, Point&, const unsigned int&, const unsigned int&, PointList&, WalkPolicy&, RandomNumberGenerator&, const Parameters&) [with Polytope = Zonotope > >; Point = point >; PointList = std::__cxx11::list > >; WalkPolicy = PushBackWalkPolicy; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Parameters = BilliardWalk::parameters; Walk = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >]' include/sampling/sampling.hpp:89:32: required from 'void uniform_sampling(PointList&, Polytope&, RandomNumberGenerator&, WalkTypePolicy&, const unsigned int&, const unsigned int&, const Point&, const unsigned int&) [with PointList = std::__cxx11::list > >; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; WalkTypePolicy = BilliardWalk; Point = point >]' sample_points.cpp:54:29: required from 'void sample_from_polytope(Polytope&, RNGType&, PointList&, const unsigned int&, const unsigned int&, const bool&, const NT&, const NT&, const bool&, const Point&, const unsigned int&, const bool&, const bool&, const bool&, const bool&, const bool&) [with Polytope = Zonotope > >; RNGType = BoostRandomNumberGenerator, double>; PointList = std::__cxx11::list > >; NT = double; Point = point >]' sample_points.cpp:378:33: required from here include/random_walks/uniform_billiard_walk.hpp:253:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 253 | while (it < 50*n) | ~~~^~~~~~ include/random_walks/uniform_billiard_walk.hpp:268:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 268 | if (it == 50*n){ | ~~~^~~~~~~ include/random_walks/uniform_billiard_walk.hpp: In instantiation of 'void BilliardWalk::Walk::apply(const GenericPolytope&, Point&, const unsigned int&, RandomNumberGenerator&) [with GenericPolytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': include/sampling/random_point_generators.hpp:39:32: required from 'static void RandomPointGenerator::apply(Polytope&, Point&, const unsigned int&, const unsigned int&, PointList&, WalkPolicy&, RandomNumberGenerator&, const Parameters&) [with Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; Point = point >; PointList = std::__cxx11::list > >; WalkPolicy = PushBackWalkPolicy; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Parameters = BilliardWalk::parameters; Walk = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >, BoostRandomNumberGenerator, double> >]' include/sampling/sampling.hpp:89:32: required from 'void uniform_sampling(PointList&, Polytope&, RandomNumberGenerator&, WalkTypePolicy&, const unsigned int&, const unsigned int&, const Point&, const unsigned int&) [with PointList = std::__cxx11::list > >; Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; WalkTypePolicy = BilliardWalk; Point = point >]' sample_points.cpp:54:29: required from 'void sample_from_polytope(Polytope&, RNGType&, PointList&, const unsigned int&, const unsigned int&, const bool&, const NT&, const NT&, const bool&, const Point&, const unsigned int&, const bool&, const bool&, const bool&, const bool&, const bool&) [with Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RNGType = BoostRandomNumberGenerator, double>; PointList = std::__cxx11::list > >; NT = double; Point = point >]' sample_points.cpp:383:33: required from here include/random_walks/uniform_billiard_walk.hpp:253:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 253 | while (it < 50*n) | ~~~^~~~~~ include/random_walks/uniform_billiard_walk.hpp:268:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 268 | if (it == 50*n){ | ~~~^~~~~~~ include/convex_bodies/hpolytope.h: In instantiation of 'std::pair HPolytope::line_intersect(const Point&, const Point&, VT&, VT&, const NT&, bool) const [with Point = point >; typename Point::FT = double; VT = Eigen::Matrix; NT = double]': include/random_walks/boundary_rdhr_walk.hpp:48:59: required from 'void BRDHRWalk::Walk::apply(const BallPolytope&, Point&, Point&, const unsigned int&, RandomNumberGenerator&) [with BallPolytope = HPolytope > >; Polytope = HPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]' include/sampling/random_point_generators.hpp:156:32: required from 'static void BoundaryRandomPointGenerator::apply(const Polytope&, Point&, const unsigned int&, const unsigned int&, PointList&, WalkPolicy&, RandomNumberGenerator&) [with Polytope = HPolytope > >; Point = point >; PointList = std::__cxx11::list > >; WalkPolicy = PushBackWalkPolicy; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Walk = BRDHRWalk::Walk > >, BoostRandomNumberGenerator, double> >]' include/sampling/sampling.hpp:125:40: required from 'void uniform_sampling_boundary(PointList&, Polytope&, RandomNumberGenerator&, const unsigned int&, const unsigned int&, const Point&, const unsigned int&) [with WalkTypePolicy = BRDHRWalk; PointList = std::__cxx11::list > >; Polytope = HPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]' sample_points.cpp:32:50: required from 'void sample_from_polytope(Polytope&, RNGType&, PointList&, const unsigned int&, const unsigned int&, const bool&, const NT&, const NT&, const bool&, const Point&, const unsigned int&, const bool&, const bool&, const bool&, const bool&, const bool&) [with Polytope = HPolytope > >; RNGType = BoostRandomNumberGenerator, double>; PointList = std::__cxx11::list > >; NT = double; Point = point >]' sample_points.cpp:368:33: required from here include/convex_bodies/hpolytope.h:313:12: warning: unused variable 'mult' [-Wunused-variable] 313 | NT mult; | ^~~~ include/convex_bodies/hpolytope.h:315:22: warning: unused variable 'j' [-Wunused-variable] 315 | unsigned int j; | ^ include/convex_bodies/hpolytope.h: In instantiation of 'std::pair HPolytope::line_intersect(const Point&, const Point&) const [with Point = point >; typename Point::FT = double]': include/random_walks/gaussian_rdhr_walk.hpp:102:57: required from 'void GaussianRDHRWalk::Walk::apply(const BallPolytope&, Point&, const NT&, const unsigned int&, RandomNumberGenerator&) [with BallPolytope = HPolytope > >; Polytope = HPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >; NT = double]' include/sampling/random_point_generators.hpp:96:32: required from 'static void GaussianRandomPointGenerator::apply(const Polytope&, Point&, const NT&, const unsigned int&, const unsigned int&, PointList&, WalkPolicy&, RandomNumberGenerator&) [with Polytope = HPolytope > >; Point = point >; NT = double; PointList = std::__cxx11::list > >; WalkPolicy = PushBackWalkPolicy; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Walk = GaussianRDHRWalk::Walk > >, BoostRandomNumberGenerator, double> >]' include/sampling/sampling.hpp:167:32: required from 'void gaussian_sampling(PointList&, Polytope&, RandomNumberGenerator&, const unsigned int&, const unsigned int&, const NT&, const Point&, const unsigned int&) [with WalkTypePolicy = GaussianRDHRWalk; PointList = std::__cxx11::list > >; Polytope = HPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; NT = double; Point = point >]' sample_points.cpp:45:48: required from 'void sample_from_polytope(Polytope&, RNGType&, PointList&, const unsigned int&, const unsigned int&, const bool&, const NT&, const NT&, const bool&, const Point&, const unsigned int&, const bool&, const bool&, const bool&, const bool&, const bool&) [with Polytope = HPolytope > >; RNGType = BoostRandomNumberGenerator, double>; PointList = std::__cxx11::list > >; NT = double; Point = point >]' sample_points.cpp:368:33: required from here include/convex_bodies/hpolytope.h:236:22: warning: unused variable 'j' [-Wunused-variable] 236 | unsigned int j; | ^ include/random_walks/uniform_billiard_walk.hpp: In instantiation of 'void BilliardWalk::Walk::initialize(const GenericPolytope&, const Point&, RandomNumberGenerator&) [with GenericPolytope = HPolytope > >; Polytope = HPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': include/random_walks/uniform_billiard_walk.hpp:231:19: required from 'BilliardWalk::Walk::Walk(const GenericPolytope&, const Point&, RandomNumberGenerator&, const BilliardWalk::parameters&) [with GenericPolytope = HPolytope > >; Polytope = HPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]' include/sampling/random_point_generators.hpp:36:14: required from 'static void RandomPointGenerator::apply(Polytope&, Point&, const unsigned int&, const unsigned int&, PointList&, WalkPolicy&, RandomNumberGenerator&, const Parameters&) [with Polytope = HPolytope > >; Point = point >; PointList = std::__cxx11::list > >; WalkPolicy = PushBackWalkPolicy; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Parameters = BilliardWalk::parameters; Walk = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >]' include/sampling/sampling.hpp:89:32: required from 'void uniform_sampling(PointList&, Polytope&, RandomNumberGenerator&, WalkTypePolicy&, const unsigned int&, const unsigned int&, const Point&, const unsigned int&) [with PointList = std::__cxx11::list > >; Polytope = HPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; WalkTypePolicy = BilliardWalk; Point = point >]' sample_points.cpp:54:29: required from 'void sample_from_polytope(Polytope&, RNGType&, PointList&, const unsigned int&, const unsigned int&, const bool&, const NT&, const NT&, const bool&, const Point&, const unsigned int&, const bool&, const bool&, const bool&, const bool&, const bool&) [with Polytope = HPolytope > >; RNGType = BoostRandomNumberGenerator, double>; PointList = std::__cxx11::list > >; NT = double; Point = point >]' sample_points.cpp:368:33: required from here include/random_walks/uniform_billiard_walk.hpp:313:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 313 | while (it <= 50*n) | ~~~^~~~~~~ include/random_walks/uniform_billiard_walk.hpp:321:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 321 | }else if (it == 50*n) { | ~~~^~~~~~~ include/random_walks/uniform_billiard_walk.hpp: In instantiation of 'void BilliardWalk::Walk::initialize(const GenericPolytope&, const Point&, RandomNumberGenerator&) [with GenericPolytope = VPolytope > >; Polytope = VPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': include/random_walks/uniform_billiard_walk.hpp:231:19: required from 'BilliardWalk::Walk::Walk(const GenericPolytope&, const Point&, RandomNumberGenerator&, const BilliardWalk::parameters&) [with GenericPolytope = VPolytope > >; Polytope = VPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]' include/sampling/random_point_generators.hpp:36:14: required from 'static void RandomPointGenerator::apply(Polytope&, Point&, const unsigned int&, const unsigned int&, PointList&, WalkPolicy&, RandomNumberGenerator&, const Parameters&) [with Polytope = VPolytope > >; Point = point >; PointList = std::__cxx11::list > >; WalkPolicy = PushBackWalkPolicy; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Parameters = BilliardWalk::parameters; Walk = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >]' include/sampling/sampling.hpp:89:32: required from 'void uniform_sampling(PointList&, Polytope&, RandomNumberGenerator&, WalkTypePolicy&, const unsigned int&, const unsigned int&, const Point&, const unsigned int&) [with PointList = std::__cxx11::list > >; Polytope = VPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; WalkTypePolicy = BilliardWalk; Point = point >]' sample_points.cpp:54:29: required from 'void sample_from_polytope(Polytope&, RNGType&, PointList&, const unsigned int&, const unsigned int&, const bool&, const NT&, const NT&, const bool&, const Point&, const unsigned int&, const bool&, const bool&, const bool&, const bool&, const bool&) [with Polytope = VPolytope > >; RNGType = BoostRandomNumberGenerator, double>; PointList = std::__cxx11::list > >; NT = double; Point = point >]' sample_points.cpp:373:33: required from here include/random_walks/uniform_billiard_walk.hpp:313:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 313 | while (it <= 50*n) | ~~~^~~~~~~ include/random_walks/uniform_billiard_walk.hpp:321:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 321 | }else if (it == 50*n) { | ~~~^~~~~~~ include/random_walks/uniform_billiard_walk.hpp: In instantiation of 'static NT compute_diameter >::compute(const Zonotope&) [with NT = double; Point = point >]': include/random_walks/uniform_billiard_walk.hpp:230:51: required from 'BilliardWalk::Walk::Walk(const GenericPolytope&, const Point&, RandomNumberGenerator&, const BilliardWalk::parameters&) [with GenericPolytope = Zonotope > >; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]' include/sampling/random_point_generators.hpp:36:14: required from 'static void RandomPointGenerator::apply(Polytope&, Point&, const unsigned int&, const unsigned int&, PointList&, WalkPolicy&, RandomNumberGenerator&, const Parameters&) [with Polytope = Zonotope > >; Point = point >; PointList = std::__cxx11::list > >; WalkPolicy = PushBackWalkPolicy; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Parameters = BilliardWalk::parameters; Walk = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >]' include/sampling/sampling.hpp:89:32: required from 'void uniform_sampling(PointList&, Polytope&, RandomNumberGenerator&, WalkTypePolicy&, const unsigned int&, const unsigned int&, const Point&, const unsigned int&) [with PointList = std::__cxx11::list > >; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; WalkTypePolicy = BilliardWalk; Point = point >]' sample_points.cpp:54:29: required from 'void sample_from_polytope(Polytope&, RNGType&, PointList&, const unsigned int&, const unsigned int&, const bool&, const NT&, const NT&, const bool&, const Point&, const unsigned int&, const bool&, const bool&, const bool&, const bool&, const bool&) [with Polytope = Zonotope > >; RNGType = BoostRandomNumberGenerator, double>; PointList = std::__cxx11::list > >; NT = double; Point = point >]' sample_points.cpp:378:33: required from here include/random_walks/uniform_billiard_walk.hpp:84:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 84 | for (int i = 0; i < P.dimension(); ++i) { | ~~^~~~~~~~~~~~~~~ include/random_walks/uniform_billiard_walk.hpp: In instantiation of 'void BilliardWalk::Walk::initialize(const GenericPolytope&, const Point&, RandomNumberGenerator&) [with GenericPolytope = Zonotope > >; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': include/random_walks/uniform_billiard_walk.hpp:231:19: required from 'BilliardWalk::Walk::Walk(const GenericPolytope&, const Point&, RandomNumberGenerator&, const BilliardWalk::parameters&) [with GenericPolytope = Zonotope > >; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]' include/sampling/random_point_generators.hpp:36:14: required from 'static void RandomPointGenerator::apply(Polytope&, Point&, const unsigned int&, const unsigned int&, PointList&, WalkPolicy&, RandomNumberGenerator&, const Parameters&) [with Polytope = Zonotope > >; Point = point >; PointList = std::__cxx11::list > >; WalkPolicy = PushBackWalkPolicy; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Parameters = BilliardWalk::parameters; Walk = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >]' include/sampling/sampling.hpp:89:32: required from 'void uniform_sampling(PointList&, Polytope&, RandomNumberGenerator&, WalkTypePolicy&, const unsigned int&, const unsigned int&, const Point&, const unsigned int&) [with PointList = std::__cxx11::list > >; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; WalkTypePolicy = BilliardWalk; Point = point >]' sample_points.cpp:54:29: required from 'void sample_from_polytope(Polytope&, RNGType&, PointList&, const unsigned int&, const unsigned int&, const bool&, const NT&, const NT&, const bool&, const Point&, const unsigned int&, const bool&, const bool&, const bool&, const bool&, const bool&) [with Polytope = Zonotope > >; RNGType = BoostRandomNumberGenerator, double>; PointList = std::__cxx11::list > >; NT = double; Point = point >]' sample_points.cpp:378:33: required from here include/random_walks/uniform_billiard_walk.hpp:313:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 313 | while (it <= 50*n) | ~~~^~~~~~~ include/random_walks/uniform_billiard_walk.hpp:321:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 321 | }else if (it == 50*n) { | ~~~^~~~~~~ include/random_walks/uniform_billiard_walk.hpp: In instantiation of 'void BilliardWalk::Walk::initialize(const GenericPolytope&, const Point&, RandomNumberGenerator&) [with GenericPolytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': include/random_walks/uniform_billiard_walk.hpp:231:19: required from 'BilliardWalk::Walk::Walk(const GenericPolytope&, const Point&, RandomNumberGenerator&, const BilliardWalk::parameters&) [with GenericPolytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]' include/sampling/random_point_generators.hpp:36:14: required from 'static void RandomPointGenerator::apply(Polytope&, Point&, const unsigned int&, const unsigned int&, PointList&, WalkPolicy&, RandomNumberGenerator&, const Parameters&) [with Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; Point = point >; PointList = std::__cxx11::list > >; WalkPolicy = PushBackWalkPolicy; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Parameters = BilliardWalk::parameters; Walk = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >, BoostRandomNumberGenerator, double> >]' include/sampling/sampling.hpp:89:32: required from 'void uniform_sampling(PointList&, Polytope&, RandomNumberGenerator&, WalkTypePolicy&, const unsigned int&, const unsigned int&, const Point&, const unsigned int&) [with PointList = std::__cxx11::list > >; Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; WalkTypePolicy = BilliardWalk; Point = point >]' sample_points.cpp:54:29: required from 'void sample_from_polytope(Polytope&, RNGType&, PointList&, const unsigned int&, const unsigned int&, const bool&, const NT&, const NT&, const bool&, const Point&, const unsigned int&, const bool&, const bool&, const bool&, const bool&, const bool&) [with Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RNGType = BoostRandomNumberGenerator, double>; PointList = std::__cxx11::list > >; NT = double; Point = point >]' sample_points.cpp:383:33: required from here include/random_walks/uniform_billiard_walk.hpp:313:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 313 | while (it <= 50*n) | ~~~^~~~~~~ include/random_walks/uniform_billiard_walk.hpp:321:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 321 | }else if (it == 50*n) { | ~~~^~~~~~~ include/lp_oracles/zpolyoracles.h: In instantiation of 'std::pair<_FIter, _FIter> intersect_line_zono(const MT&, const Point&, const Point&, NT*, int*) [with NT = double; MT = Eigen::Matrix; Point = point >]': include/convex_bodies/zpolytope.h:296:35: required from 'std::pair Zonotope::line_intersect(const Point&, const Point&, const VT&, const VT&, const NT&) const [with Point = point >; typename Point::FT = double; VT = Eigen::Matrix; NT = double]' include/random_walks/boundary_rdhr_walk.hpp:48:59: required from 'void BRDHRWalk::Walk::apply(const BallPolytope&, Point&, Point&, const unsigned int&, RandomNumberGenerator&) [with BallPolytope = Zonotope > >; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]' include/sampling/random_point_generators.hpp:156:32: required from 'static void BoundaryRandomPointGenerator::apply(const Polytope&, Point&, const unsigned int&, const unsigned int&, PointList&, WalkPolicy&, RandomNumberGenerator&) [with Polytope = Zonotope > >; Point = point >; PointList = std::__cxx11::list > >; WalkPolicy = PushBackWalkPolicy; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Walk = BRDHRWalk::Walk > >, BoostRandomNumberGenerator, double> >]' include/sampling/sampling.hpp:125:40: required from 'void uniform_sampling_boundary(PointList&, Polytope&, RandomNumberGenerator&, const unsigned int&, const unsigned int&, const Point&, const unsigned int&) [with WalkTypePolicy = BRDHRWalk; PointList = std::__cxx11::list > >; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]' sample_points.cpp:32:50: required from 'void sample_from_polytope(Polytope&, RNGType&, PointList&, const unsigned int&, const unsigned int&, const bool&, const NT&, const NT&, const bool&, const Point&, const unsigned int&, const bool&, const bool&, const bool&, const bool&, const bool&) [with Polytope = Zonotope > >; RNGType = BoostRandomNumberGenerator, double>; PointList = std::__cxx11::list > >; NT = double; Point = point >]' sample_points.cpp:378:33: required from here include/lp_oracles/zpolyoracles.h:140:8: warning: unused variable 'res' [-Wunused-variable] 140 | NT res; | ^~~ In file included from /usr/local/gcc13/include/c++/13.2.0/bits/stl_algobase.h:64: In constructor 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = double&; _U2 = int&; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = double; _T2 = double]', inlined from 'std::pair HPolytope::line_intersect(const Point&, const Point&, VT&, VT&, bool) const [with Point = point >]' at include/convex_bodies/hpolytope.h:299:30: /usr/local/gcc13/include/c++/13.2.0/bits/stl_pair.h:688:42: warning: 'facet' may be used uninitialized [-Wmaybe-uninitialized] 688 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/convex_bodies/hpolytope.h: In member function 'std::pair HPolytope::line_intersect(const Point&, const Point&, VT&, VT&, bool) const [with Point = point >]': include/convex_bodies/hpolytope.h:274:39: note: 'facet' was declared here 274 | int m = num_of_hyperplanes(), facet; | ^~~~~ In constructor 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = double&; _U2 = int&; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = double; _T2 = double]', inlined from 'std::pair HPolytope::line_intersect(const Point&, const Point&, VT&, VT&, const NT&, bool) const [with Point = point >]' at include/convex_bodies/hpolytope.h:339:30: /usr/local/gcc13/include/c++/13.2.0/bits/stl_pair.h:688:42: warning: 'facet' may be used uninitialized [-Wmaybe-uninitialized] 688 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/convex_bodies/hpolytope.h: In function 'std::pair HPolytope::line_intersect(const Point&, const Point&, VT&, VT&, const NT&, bool) const [with Point = point >]': include/convex_bodies/hpolytope.h:316:39: note: 'facet' was declared here 316 | int m = num_of_hyperplanes(), facet; | ^~~~~ In file included from /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/Core:309, from /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/Dense:1, from /data/gannet/ripley/R/test-dev/RcppEigen/include/RcppEigenForward.h:28, from /data/gannet/ripley/R/test-dev/RcppEigen/include/RcppEigen.h:25, from sample_points.cpp:11: In constructor 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::Index) [with XprType = const Eigen::Matrix; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false]', inlined from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::Index) [with XprType = const Eigen::Matrix; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false]' at /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/Block.h:162:88, inlined from 'Eigen::Block::Block(XprType&, Eigen::Index) [with XprType = const Eigen::Matrix; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false]' at /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/Block.h:118:46, inlined from 'Eigen::DenseBase::ConstRowXpr Eigen::DenseBase::row(Eigen::Index) const [with Derived = Eigen::Matrix]' at /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/../plugins/BlockMethods.h:1127:34, inlined from 'void VPolytope::compute_reflection(Point&, const Point&, const int&) const [with Point = point >]' at include/convex_bodies/vpolytope.h:435:24: /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/Block.h:347:29: warning: 'outvert' may be used uninitialized [-Wmaybe-uninitialized] 347 | : Base(xpr.data() + i * ( ((BlockRows==1) && (BlockCols==XprType::ColsAtCompileTime) && (!XprTypeIsRowMajor)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | || ((BlockRows==XprType::RowsAtCompileTime) && (BlockCols==1) && ( XprTypeIsRowMajor)) ? xpr.innerStride() : xpr.outerStride()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/convex_bodies/vpolytope.h: In function 'void VPolytope::compute_reflection(Point&, const Point&, const int&) const [with Point = point >]': include/convex_bodies/vpolytope.h:423:24: note: 'outvert' was declared here 423 | int count = 0, outvert; | ^~~~~~~ g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -Iexternal -Iexternal/lpsolve/headers/run_headers -Iexternal/minimum_ellipsoid -Iinclude -Iinclude/convex_bodies/spectrahedra -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/BH/include' -I/usr/local/include -DBOOST_NO_AUTO_PTR -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -c volume.cpp -o volume.o In file included from /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/traits.hpp:21, from /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/storage.hpp:27, from /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/vector.hpp:21, from external/minimum_ellipsoid/khach.h:25, from include/convex_bodies/vpolytope.h:19, from include/random_walks/uniform_billiard_walk.hpp:18, from include/random_walks/random_walks.hpp:16, from volume.cpp:16: /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/detail/iterator.hpp:111:21: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 111 | public std::iterator { | ^~~~~~~~ In file included from /usr/local/gcc13/include/c++/13.2.0/bits/stl_algobase.h:65, from /usr/local/gcc13/include/c++/13.2.0/bits/specfun.h:43, from /usr/local/gcc13/include/c++/13.2.0/cmath:3699, from /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/platform/compiler.h:100, from /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/r/headers.h:62, from /data/gannet/ripley/R/test-dev/Rcpp/include/RcppCommon.h:30, from /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp.h:27, from volume.cpp:10: /usr/local/gcc13/include/c++/13.2.0/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 149 | public std::iterator { | ^~~~~~~~ /usr/local/gcc13/include/c++/13.2.0/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 204 | public std::iterator { | ^~~~~~~~ /usr/local/gcc13/include/c++/13.2.0/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from volume.cpp:17: include/volume/volume_cooling_gaussians.hpp: In function 'NT get_next_gaussian(const Polytope&, Point&, const NT&, const unsigned int&, const NT&, const NT&, const unsigned int&, RandomNumberGenerator&)': include/volume/volume_cooling_gaussians.hpp:166:48: warning: typedef 'viterator' locally defined but not used [-Wunused-local-typedefs] 166 | typedef typename std::vector::iterator viterator; | ^~~~~~~~~ include/volume/volume_cooling_gaussians.hpp: In function 'void compute_annealing_schedule(const Polytope&, const NT&, const NT&, const NT&, const unsigned int&, const unsigned int&, const NT&, const NT&, std::vector&, RandomNumberGenerator&)': include/volume/volume_cooling_gaussians.hpp:221:35: warning: typedef 'VT' locally defined but not used [-Wunused-local-typedefs] 221 | typedef typename Polytope::VT VT; | ^~ In file included from volume.cpp:20: include/volume/volume_cooling_balls.hpp: In function 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&)': include/volume/volume_cooling_balls.hpp:707:35: warning: typedef 'VT' locally defined but not used [-Wunused-local-typedefs] 707 | typedef typename Polytope::VT VT; | ^~ include/volume/volume_cooling_balls.hpp:708:31: warning: typedef 'PointList' locally defined but not used [-Wunused-local-typedefs] 708 | typedef std::list PointList; | ^~~~~~~~~ In file included from volume.cpp:21: include/volume/volume_cooling_hpoly.hpp: In function 'double volume_cooling_hpoly(const Zonotope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&)': include/volume/volume_cooling_hpoly.hpp:269:31: warning: typedef 'PointList' locally defined but not used [-Wunused-local-typedefs] 269 | typedef std::list PointList; | ^~~~~~~~~ volume.cpp: In function 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int)': volume.cpp:34:30: warning: typedef 'Hpolytope' locally defined but not used [-Wunused-local-typedefs] 34 | typedef HPolytope Hpolytope; | ^~~~~~~~~ include/volume/volume_cooling_hpoly.hpp: In instantiation of 'double volume_cooling_hpoly(const Zonotope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = CDHRWalk; HPolytope = HPolytope > >; Zonotope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]': volume.cpp:286:69: required from here include/volume/volume_cooling_hpoly.hpp:359:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector > >, std::allocator > > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 359 | for (int i = 0; i < HPolySet.size()-1; ++i) { | ~~^~~~~~~~~~~~~~~~~~~ include/volume/volume_cooling_hpoly.hpp: In instantiation of 'double volume_cooling_hpoly(const Zonotope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = RDHRWalk; HPolytope = HPolytope > >; Zonotope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]': volume.cpp:288:69: required from here include/volume/volume_cooling_hpoly.hpp:359:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector > >, std::allocator > > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare] include/volume/volume_cooling_hpoly.hpp: In instantiation of 'double volume_cooling_hpoly(const Zonotope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BallWalk; HPolytope = HPolytope > >; Zonotope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]': volume.cpp:290:69: required from here include/volume/volume_cooling_hpoly.hpp:359:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector > >, std::allocator > > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare] include/volume/volume_cooling_hpoly.hpp: In instantiation of 'double volume_cooling_hpoly(const Zonotope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; HPolytope = HPolytope > >; Zonotope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]': volume.cpp:292:73: required from here include/volume/volume_cooling_hpoly.hpp:359:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector > >, std::allocator > > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare] In file included from include/volume/volume_sequence_of_balls.hpp:33, from volume.cpp:18: include/volume/rounding.hpp: In instantiation of 'std::pair, NT> round_polytope(Polytope&, std::pair&, const unsigned int&, RandomNumberGenerator&) [with WalkTypePolicy = CDHRWalk; MT = Eigen::Matrix; VT = Eigen::Matrix; Polytope = HPolytope > >; Point = point >; NT = double; RandomNumberGenerator = BoostRandomNumberGenerator, double>]': volume.cpp:43:57: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = HPolytope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:261:34: required from here include/volume/rounding.hpp:70:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 70 | for (i=0 ; idimension(); i++){ | ~^~~~~~~~~~~~~~~~~~ include/volume/rounding.hpp: In instantiation of 'std::pair, NT> round_polytope(Polytope&, std::pair&, const unsigned int&, RandomNumberGenerator&) [with WalkTypePolicy = BilliardWalk; MT = Eigen::Matrix; VT = Eigen::Matrix; Polytope = HPolytope > >; Point = point >; NT = double; RandomNumberGenerator = BoostRandomNumberGenerator, double>]': volume.cpp:45:61: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = HPolytope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:261:34: required from here include/volume/rounding.hpp:70:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] include/convex_bodies/vpolytope.h: In instantiation of 'std::pair VPolytope::ComputeInnerBall() [with Point = point >; typename Point::FT = double]': volume.cpp:40:60: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = VPolytope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:268:34: required from here include/convex_bodies/vpolytope.h:278:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 278 | for ( i=0; i < rpit->dimension(); i++){ | ~~^~~~~~~~~~~~~~~~~~~ include/volume/rounding.hpp: In instantiation of 'std::pair, NT> round_polytope(Polytope&, std::pair&, const unsigned int&, RandomNumberGenerator&) [with WalkTypePolicy = CDHRWalk; MT = Eigen::Matrix; VT = Eigen::Matrix; Polytope = VPolytope > >; Point = point >; NT = double; RandomNumberGenerator = BoostRandomNumberGenerator, double>]': volume.cpp:43:57: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = VPolytope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:268:34: required from here include/volume/rounding.hpp:70:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 70 | for (i=0 ; idimension(); i++){ | ~^~~~~~~~~~~~~~~~~~ include/volume/rounding.hpp: In instantiation of 'std::pair, NT> round_polytope(Polytope&, std::pair&, const unsigned int&, RandomNumberGenerator&) [with WalkTypePolicy = BilliardWalk; MT = Eigen::Matrix; VT = Eigen::Matrix; Polytope = VPolytope > >; Point = point >; NT = double; RandomNumberGenerator = BoostRandomNumberGenerator, double>]': volume.cpp:45:61: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = VPolytope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:268:34: required from here include/volume/rounding.hpp:70:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] include/volume/volume_cooling_hpoly.hpp: In instantiation of 'bool get_first_poly(Zonotope&, HPolytope&, NT&, const cooling_ball_parameters&, RNG&, VT&) [with RandomPointGenerator = RandomPointGenerator > >, BoostRandomNumberGenerator, double> > >; Zonotope = Zonotope > >; HPolytope = HPolytope > >; NT = double; RNG = BoostRandomNumberGenerator, double>; VT = Eigen::Matrix]': include/volume/volume_cooling_hpoly.hpp:297:51: required from 'double volume_cooling_hpoly(const Zonotope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = CDHRWalk; HPolytope = HPolytope > >; Zonotope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:286:69: required from here include/volume/volume_cooling_hpoly.hpp:53:16: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] 53 | while(iter <= max_iterarions) { | ~~~~~^~~~~~~~~~~~~~~~~ include/volume/volume_cooling_hpoly.hpp:45:46: warning: unused variable 'N' [-Wunused-variable] 45 | int n = P.dimension(), m = b_max.size(), N = 1200, iter = 1, count = 0; | ^ include/volume/volume_cooling_hpoly.hpp:45:66: warning: unused variable 'count' [-Wunused-variable] 45 | int n = P.dimension(), m = b_max.size(), N = 1200, iter = 1, count = 0; | ^~~~~ include/volume/volume_cooling_hpoly.hpp:47:19: warning: unused variable 'print' [-Wunused-variable] 47 | bool too_few, print = false; | ^~~~~ include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = CDHRWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = HPolytope > >; PolyBall2 = Zonotope > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_hpoly.hpp:332:56: required from 'double volume_cooling_hpoly(const Zonotope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = CDHRWalk; HPolytope = HPolytope > >; Zonotope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:286:69: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 673 | for (int i = 0; i < ratio_parameters.W; ++i) | ~~^~~~~~~~~~~~~~~~~~~~ include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = CDHRWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = Zonotope > >; PolyBall2 = HPolytope > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_hpoly.hpp:341:69: required from 'double volume_cooling_hpoly(const Zonotope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = CDHRWalk; HPolytope = HPolytope > >; Zonotope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:286:69: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = CDHRWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = ZonoIntersectHPoly > >, HPolytope > > >; PolyBall2 = HPolytope > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_hpoly.hpp:363:69: required from 'double volume_cooling_hpoly(const Zonotope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = CDHRWalk; HPolytope = HPolytope > >; Zonotope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:286:69: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = RDHRWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = Zonotope > >; PolyBall2 = HPolytope > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_hpoly.hpp:341:69: required from 'double volume_cooling_hpoly(const Zonotope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = RDHRWalk; HPolytope = HPolytope > >; Zonotope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:288:69: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = RDHRWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = ZonoIntersectHPoly > >, HPolytope > > >; PolyBall2 = HPolytope > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_hpoly.hpp:363:69: required from 'double volume_cooling_hpoly(const Zonotope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = RDHRWalk; HPolytope = HPolytope > >; Zonotope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:288:69: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BallWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = Zonotope > >; PolyBall2 = HPolytope > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_hpoly.hpp:341:69: required from 'double volume_cooling_hpoly(const Zonotope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BallWalk; HPolytope = HPolytope > >; Zonotope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:290:69: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BallWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = ZonoIntersectHPoly > >, HPolytope > > >; PolyBall2 = HPolytope > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_hpoly.hpp:363:69: required from 'double volume_cooling_hpoly(const Zonotope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BallWalk; HPolytope = HPolytope > >; Zonotope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:290:69: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = Zonotope > >; PolyBall2 = HPolytope > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_hpoly.hpp:341:69: required from 'double volume_cooling_hpoly(const Zonotope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; HPolytope = HPolytope > >; Zonotope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:292:73: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = ZonoIntersectHPoly > >, HPolytope > > >; PolyBall2 = HPolytope > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_hpoly.hpp:363:69: required from 'double volume_cooling_hpoly(const Zonotope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; HPolytope = HPolytope > >; Zonotope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:292:73: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] include/volume/rounding.hpp: In instantiation of 'std::pair, NT> round_polytope(Polytope&, std::pair&, const unsigned int&, RandomNumberGenerator&) [with WalkTypePolicy = CDHRWalk; MT = Eigen::Matrix; VT = Eigen::Matrix; Polytope = Zonotope > >; Point = point >; NT = double; RandomNumberGenerator = BoostRandomNumberGenerator, double>]': volume.cpp:43:57: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = Zonotope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:295:34: required from here include/volume/rounding.hpp:70:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 70 | for (i=0 ; idimension(); i++){ | ~^~~~~~~~~~~~~~~~~~ include/volume/rounding.hpp: In instantiation of 'std::pair, NT> round_polytope(Polytope&, std::pair&, const unsigned int&, RandomNumberGenerator&) [with WalkTypePolicy = BilliardWalk; MT = Eigen::Matrix; VT = Eigen::Matrix; Polytope = Zonotope > >; Point = point >; NT = double; RandomNumberGenerator = BoostRandomNumberGenerator, double>]': volume.cpp:45:61: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = Zonotope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:295:34: required from here include/volume/rounding.hpp:70:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] In file included from include/convex_bodies/hpolytope.h:17, from include/random_walks/uniform_billiard_walk.hpp:17: include/lp_oracles/solve_lp.h: In instantiation of 'Point PointInIntersection(MT, MT, Point, bool&) [with VT = Eigen::Matrix; MT = Eigen::Matrix; Point = point >]': include/convex_bodies/vpolyintersectvpoly.h:128:32: required from 'bool IntersectionOfVpoly::is_feasible() [with VPolytope = VPolytope > >; RNGType = BoostRandomNumberGenerator, double>]' volume.cpp:312:35: required from here include/lp_oracles/solve_lp.h:204:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 204 | for (i = 0; i< d+2; ++i) { | ~^~~~~ include/lp_oracles/solve_lp.h:206:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 206 | for(j=0; j, NT> round_polytope(Polytope&, std::pair&, const unsigned int&, RandomNumberGenerator&) [with WalkTypePolicy = CDHRWalk; MT = Eigen::Matrix; VT = Eigen::Matrix; Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; Point = point >; NT = double; RandomNumberGenerator = BoostRandomNumberGenerator, double>]': volume.cpp:43:57: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:313:34: required from here include/volume/rounding.hpp:70:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 70 | for (i=0 ; idimension(); i++){ | ~^~~~~~~~~~~~~~~~~~ include/volume/rounding.hpp: In instantiation of 'std::pair, NT> round_polytope(Polytope&, std::pair&, const unsigned int&, RandomNumberGenerator&) [with WalkTypePolicy = BilliardWalk; MT = Eigen::Matrix; VT = Eigen::Matrix; Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; Point = point >; NT = double; RandomNumberGenerator = BoostRandomNumberGenerator, double>]': volume.cpp:45:61: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:313:34: required from here include/volume/rounding.hpp:70:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const ball&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, RNG&) [with Point = point >; ball = Ball > >; PolyBall2 = HPolytope > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_balls.hpp:761:47: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = CDHRWalk; Polytope = HPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:60:49: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = HPolytope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:261:34: required from here include/volume/volume_cooling_balls.hpp:630:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 630 | for (int i = 0; i < ratio_parameters.W; ++i) | ~~^~~~~~~~~~~~~~~~~~~~ include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = CDHRWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = HPolytope > >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_balls.hpp:776:38: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = CDHRWalk; Polytope = HPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:60:49: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = HPolytope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:261:34: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 673 | for (int i = 0; i < ratio_parameters.W; ++i) | ~~^~~~~~~~~~~~~~~~~~~~ include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = CDHRWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = BallIntersectPolytope > >, Ball > > >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_balls.hpp:800:50: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = CDHRWalk; Polytope = HPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:60:49: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = HPolytope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:261:34: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = RDHRWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = HPolytope > >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_balls.hpp:776:38: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = RDHRWalk; Polytope = HPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:62:49: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = HPolytope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:261:34: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = RDHRWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = BallIntersectPolytope > >, Ball > > >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_balls.hpp:800:50: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = RDHRWalk; Polytope = HPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:62:49: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = HPolytope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:261:34: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BallWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = HPolytope > >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_balls.hpp:776:38: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BallWalk; Polytope = HPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:64:49: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = HPolytope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:261:34: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BallWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = BallIntersectPolytope > >, Ball > > >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_balls.hpp:800:50: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BallWalk; Polytope = HPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:64:49: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = HPolytope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:261:34: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = HPolytope > >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_balls.hpp:776:38: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; Polytope = HPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:66:53: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = HPolytope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:261:34: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = BallIntersectPolytope > >, Ball > > >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_balls.hpp:800:50: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; Polytope = HPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:66:53: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = HPolytope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:261:34: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] include/convex_bodies/vpolytope.h: In instantiation of 'bool VPolytope::get_points_for_rounding(PointList&) [with PointList = std::__cxx11::list >, std::allocator > > >; Point = point >]': include/convex_bodies/vpolytope.h:267:37: required from 'std::pair VPolytope::ComputeInnerBall() [with Point = point >; typename Point::FT = double]' volume.cpp:40:60: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = VPolytope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:268:34: required from here include/convex_bodies/vpolytope.h:408:30: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 408 | if (num_of_vertices()>20*_d) { | ~~~~~~~~~~~~~~~~~^~~~~~ include/convex_bodies/vpolytope.h:411:22: warning: unused variable 'j' [-Wunused-variable] 411 | unsigned int j; | ^ In file included from include/convex_bodies/vpolytope.h:18: include/lp_oracles/vpolyoracles.h: In instantiation of 'std::pair<_FIter, _FIter> intersect_double_line_Vpoly(const MT&, const Point&, const Point&, NT*, int*) [with NT = double; MT = Eigen::Matrix; Point = point >]': include/convex_bodies/vpolytope.h:297:50: required from 'std::pair VPolytope::ComputeInnerBall() [with Point = point >; typename Point::FT = double]' volume.cpp:40:60: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = VPolytope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:268:34: required from here include/lp_oracles/vpolyoracles.h:311:8: warning: unused variable 'res' [-Wunused-variable] 311 | NT res; | ^~~ include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const ball&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, RNG&) [with Point = point >; ball = Ball > >; PolyBall2 = VPolytope > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_balls.hpp:761:47: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = CDHRWalk; Polytope = VPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:60:49: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = VPolytope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:268:34: required from here include/volume/volume_cooling_balls.hpp:630:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 630 | for (int i = 0; i < ratio_parameters.W; ++i) | ~~^~~~~~~~~~~~~~~~~~~~ include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = CDHRWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = VPolytope > >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_balls.hpp:776:38: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = CDHRWalk; Polytope = VPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:60:49: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = VPolytope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:268:34: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 673 | for (int i = 0; i < ratio_parameters.W; ++i) | ~~^~~~~~~~~~~~~~~~~~~~ include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = CDHRWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = BallIntersectPolytope > >, Ball > > >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_balls.hpp:800:50: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = CDHRWalk; Polytope = VPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:60:49: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = VPolytope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:268:34: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = RDHRWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = VPolytope > >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_balls.hpp:776:38: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = RDHRWalk; Polytope = VPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:62:49: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = VPolytope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:268:34: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = RDHRWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = BallIntersectPolytope > >, Ball > > >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_balls.hpp:800:50: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = RDHRWalk; Polytope = VPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:62:49: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = VPolytope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:268:34: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BallWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = VPolytope > >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_balls.hpp:776:38: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BallWalk; Polytope = VPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:64:49: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = VPolytope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:268:34: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BallWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = BallIntersectPolytope > >, Ball > > >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_balls.hpp:800:50: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BallWalk; Polytope = VPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:64:49: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = VPolytope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:268:34: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = VPolytope > >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_balls.hpp:776:38: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; Polytope = VPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:66:53: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = VPolytope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:268:34: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = BallIntersectPolytope > >, Ball > > >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_balls.hpp:800:50: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; Polytope = VPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:66:53: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = VPolytope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:268:34: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] include/volume/volume_cooling_hpoly.hpp: In instantiation of 'bool get_next_zonoball(std::vector&, HPolytope&, const VT&, const VT&, PointList&, std::vector&, const cooling_ball_parameters&) [with Zonotope = Zonotope > >; HPolytope = HPolytope > >; VT = Eigen::Matrix; PointList = std::__cxx11::list >, std::allocator > > >; NT = double]': include/volume/volume_cooling_hpoly.hpp:181:38: required from 'bool get_sequence_of_zonopolys(Zonotope&, const HPolytope&, std::vector&, std::vector&, const VT&, const unsigned int&, const unsigned int&, const cooling_ball_parameters&, RNG&) [with RandomPointGenerator = RandomPointGenerator > >, BoostRandomNumberGenerator, double> > >; ZonoHP = ZonoIntersectHPoly > >, HPolytope > > >; Zonotope = Zonotope > >; HPolytope = HPolytope > >; VT = Eigen::Matrix; NT = double; RNG = BoostRandomNumberGenerator, double>]' include/volume/volume_cooling_hpoly.hpp:309:24: required from 'double volume_cooling_hpoly(const Zonotope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = CDHRWalk; HPolytope = HPolytope > >; Zonotope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:286:69: required from here include/volume/volume_cooling_hpoly.hpp:113:17: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] 113 | while (iter <= max_iterarions) { | ~~~~~^~~~~~~~~~~~~~~~~ include/volume/volume_cooling_hpoly.hpp:108:9: warning: unused variable 'n' [-Wunused-variable] 108 | int n = HP2.dimension(), iter = 1; | ^ include/random_walks/uniform_billiard_walk.hpp: In instantiation of 'void BilliardWalk::Walk::apply(const GenericPolytope&, Point&, const unsigned int&, RandomNumberGenerator&) [with GenericPolytope = Zonotope > >; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': include/volume/volume_cooling_balls.hpp:675:28: required from 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = Zonotope > >; PolyBall2 = HPolytope > >; NT = double; RNG = BoostRandomNumberGenerator, double>]' include/volume/volume_cooling_hpoly.hpp:341:69: required from 'double volume_cooling_hpoly(const Zonotope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; HPolytope = HPolytope > >; Zonotope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:292:73: required from here include/random_walks/uniform_billiard_walk.hpp:253:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 253 | while (it < 50*n) | ~~~^~~~~~ include/random_walks/uniform_billiard_walk.hpp:268:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 268 | if (it == 50*n){ | ~~~^~~~~~~ include/random_walks/uniform_billiard_walk.hpp: In instantiation of 'void BilliardWalk::Walk::apply(const GenericPolytope&, Point&, const unsigned int&, RandomNumberGenerator&) [with GenericPolytope = ZonoIntersectHPoly > >, HPolytope > > >; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': include/volume/volume_cooling_balls.hpp:675:28: required from 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = ZonoIntersectHPoly > >, HPolytope > > >; PolyBall2 = HPolytope > >; NT = double; RNG = BoostRandomNumberGenerator, double>]' include/volume/volume_cooling_hpoly.hpp:363:69: required from 'double volume_cooling_hpoly(const Zonotope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; HPolytope = HPolytope > >; Zonotope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:292:73: required from here include/random_walks/uniform_billiard_walk.hpp:253:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 253 | while (it < 50*n) | ~~~^~~~~~ include/random_walks/uniform_billiard_walk.hpp:268:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 268 | if (it == 50*n){ | ~~~^~~~~~~ include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const ball&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, RNG&) [with Point = point >; ball = Ball > >; PolyBall2 = Zonotope > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_balls.hpp:761:47: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = CDHRWalk; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:60:49: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = Zonotope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:295:34: required from here include/volume/volume_cooling_balls.hpp:630:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 630 | for (int i = 0; i < ratio_parameters.W; ++i) | ~~^~~~~~~~~~~~~~~~~~~~ include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = CDHRWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = Zonotope > >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_balls.hpp:776:38: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = CDHRWalk; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:60:49: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = Zonotope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:295:34: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 673 | for (int i = 0; i < ratio_parameters.W; ++i) | ~~^~~~~~~~~~~~~~~~~~~~ include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = CDHRWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = BallIntersectPolytope > >, Ball > > >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_balls.hpp:800:50: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = CDHRWalk; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:60:49: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = Zonotope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:295:34: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = RDHRWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = Zonotope > >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_balls.hpp:776:38: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = RDHRWalk; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:62:49: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = Zonotope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:295:34: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = RDHRWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = BallIntersectPolytope > >, Ball > > >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_balls.hpp:800:50: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = RDHRWalk; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:62:49: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = Zonotope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:295:34: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BallWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = Zonotope > >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_balls.hpp:776:38: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BallWalk; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:64:49: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = Zonotope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:295:34: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BallWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = BallIntersectPolytope > >, Ball > > >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_balls.hpp:800:50: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BallWalk; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:64:49: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = Zonotope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:295:34: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = Zonotope > >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_balls.hpp:776:38: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:66:53: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = Zonotope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:295:34: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = BallIntersectPolytope > >, Ball > > >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_balls.hpp:800:50: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:66:53: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = Zonotope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:295:34: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] In file included from include/cartesian_geom/cartesian_kernel.h:25, from include/volume/volume_cooling_gaussians.hpp:21: include/cartesian_geom/point.h: In instantiation of 'bool point::operator==(point&) const [with K = Cartesian]': include/convex_bodies/vpolyintersectvpoly.h:154:22: required from 'std::pair IntersectionOfVpoly::ComputeInnerBall() [with VPolytope = VPolytope > >; RNGType = BoostRandomNumberGenerator, double>; typename VPolytope::PointType = point >; typename VPolytope::NT = double]' volume.cpp:40:60: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:313:34: required from here include/cartesian_geom/point.h:157:21: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] 157 | for (i=0 ; i::get_points_for_rounding(PointList&) [with PointList = std::__cxx11::list >, std::allocator > > >; VPolytope = VPolytope > >; RNGType = BoostRandomNumberGenerator, double>]': include/volume/rounding.hpp:51:39: required from 'std::pair, NT> round_polytope(Polytope&, std::pair&, const unsigned int&, RandomNumberGenerator&) [with WalkTypePolicy = CDHRWalk; MT = Eigen::Matrix; VT = Eigen::Matrix; Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; Point = point >; NT = double; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:43:57: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:313:34: required from here include/convex_bodies/vpolyintersectvpoly.h:313:30: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 313 | if (num_of_vertices()>40*dimension()) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const ball&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, RNG&) [with Point = point >; ball = Ball > >; PolyBall2 = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_balls.hpp:761:47: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = CDHRWalk; Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:60:49: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:313:34: required from here include/volume/volume_cooling_balls.hpp:630:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 630 | for (int i = 0; i < ratio_parameters.W; ++i) | ~~^~~~~~~~~~~~~~~~~~~~ include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = CDHRWalk::Walk > >, BoostRandomNumberGenerator, double> >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_balls.hpp:776:38: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = CDHRWalk; Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:60:49: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:313:34: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 673 | for (int i = 0; i < ratio_parameters.W; ++i) | ~~^~~~~~~~~~~~~~~~~~~~ include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = CDHRWalk::Walk > >, BoostRandomNumberGenerator, double> >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = BallIntersectPolytope > >, BoostRandomNumberGenerator, double> >, Ball > > >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_balls.hpp:800:50: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = CDHRWalk; Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:60:49: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:313:34: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = RDHRWalk::Walk > >, BoostRandomNumberGenerator, double> >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_balls.hpp:776:38: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = RDHRWalk; Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:62:49: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:313:34: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = RDHRWalk::Walk > >, BoostRandomNumberGenerator, double> >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = BallIntersectPolytope > >, BoostRandomNumberGenerator, double> >, Ball > > >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_balls.hpp:800:50: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = RDHRWalk; Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:62:49: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:313:34: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BallWalk::Walk > >, BoostRandomNumberGenerator, double> >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_balls.hpp:776:38: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BallWalk; Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:64:49: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:313:34: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BallWalk::Walk > >, BoostRandomNumberGenerator, double> >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = BallIntersectPolytope > >, BoostRandomNumberGenerator, double> >, Ball > > >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_balls.hpp:800:50: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BallWalk; Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:64:49: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:313:34: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_balls.hpp:776:38: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:66:53: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:313:34: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = BallIntersectPolytope > >, BoostRandomNumberGenerator, double> >, Ball > > >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_balls.hpp:800:50: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:66:53: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:313:34: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] include/random_walks/uniform_billiard_walk.hpp: In instantiation of 'void BilliardWalk::Walk::apply(const GenericPolytope&, Point&, const unsigned int&, RandomNumberGenerator&) [with GenericPolytope = HPolytope > >; Polytope = HPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': include/sampling/random_point_generators.hpp:63:32: required from 'static void RandomPointGenerator::apply(Polytope&, Point&, const unsigned int&, const unsigned int&, PointList&, WalkPolicy&, RandomNumberGenerator&) [with Polytope = HPolytope > >; Point = point >; PointList = std::__cxx11::list >, std::allocator > > >; WalkPolicy = PushBackWalkPolicy; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Walk = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >]' include/volume/rounding.hpp:60:40: required from 'std::pair, NT> round_polytope(Polytope&, std::pair&, const unsigned int&, RandomNumberGenerator&) [with WalkTypePolicy = BilliardWalk; MT = Eigen::Matrix; VT = Eigen::Matrix; Polytope = HPolytope > >; Point = point >; NT = double; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:45:61: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = HPolytope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:261:34: required from here include/random_walks/uniform_billiard_walk.hpp:253:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 253 | while (it < 50*n) | ~~~^~~~~~ include/random_walks/uniform_billiard_walk.hpp:268:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 268 | if (it == 50*n){ | ~~~^~~~~~~ include/convex_bodies/hpolytope.h: In instantiation of 'std::pair HPolytope::line_intersect(const Point&, const Point&) const [with Point = point >; typename Point::FT = double]': include/random_walks/gaussian_rdhr_walk.hpp:102:57: required from 'void GaussianRDHRWalk::Walk::apply(const BallPolytope&, Point&, const NT&, const unsigned int&, RandomNumberGenerator&) [with BallPolytope = HPolytope > >; Polytope = HPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >; NT = double]' include/volume/volume_cooling_gaussians.hpp:420:32: required from 'double volume_cooling_gaussians(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&) [with WalkTypePolicy = GaussianRDHRWalk; Polytope = HPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:54:61: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = HPolytope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:261:34: required from here include/convex_bodies/hpolytope.h:236:22: warning: unused variable 'j' [-Wunused-variable] 236 | unsigned int j; | ^ include/volume/volume_cooling_balls.hpp: In instantiation of 'bool get_first_ball(const Polytope&, Ball&, NT&, const NT&, const cooling_ball_parameters&, RNG&) [with Polytope = HPolytope > >; Ball = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_balls.hpp:299:25: required from 'bool get_sequence_of_polytopeballs(Polytope&, std::vector&, std::vector&, const int&, const NT&, const unsigned int&, const cooling_ball_parameters&, RNG&) [with RandomPointGenerator = RandomPointGenerator > >, BoostRandomNumberGenerator, double> > >; PolyBall = BallIntersectPolytope > >, Ball > > >; ball = Ball > >; Polytope = HPolytope > >; NT = double; RNG = BoostRandomNumberGenerator, double>]' include/volume/volume_cooling_balls.hpp:741:12: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = CDHRWalk; Polytope = HPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:60:49: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = HPolytope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:261:34: required from here include/volume/volume_cooling_balls.hpp:180:17: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] 180 | while (iter <= max_iterarions) { | ~~~~~^~~~~~~~~~~~~~~~~ include/volume/volume_cooling_balls.hpp: In instantiation of 'bool get_next_zonotopeball(std::vector&, const PointList&, const NT&, std::vector&, const cooling_ball_parameters&) [with Point = point >; ball = Ball > >; PointList = std::__cxx11::list >, std::allocator > > >; NT = double]': include/volume/volume_cooling_balls.hpp:319:39: required from 'bool get_sequence_of_polytopeballs(Polytope&, std::vector&, std::vector&, const int&, const NT&, const unsigned int&, const cooling_ball_parameters&, RNG&) [with RandomPointGenerator = RandomPointGenerator > >, BoostRandomNumberGenerator, double> > >; PolyBall = BallIntersectPolytope > >, Ball > > >; ball = Ball > >; Polytope = HPolytope > >; NT = double; RNG = BoostRandomNumberGenerator, double>]' include/volume/volume_cooling_balls.hpp:741:12: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = CDHRWalk; Polytope = HPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:60:49: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = HPolytope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:261:34: required from here include/volume/volume_cooling_balls.hpp:236:17: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] 236 | while (iter <= max_iterarions) | ~~~~~^~~~~~~~~~~~~~~~~ include/random_walks/uniform_billiard_walk.hpp: In instantiation of 'void BilliardWalk::Walk::apply(const GenericPolytope&, Point&, const unsigned int&, RandomNumberGenerator&) [with GenericPolytope = BallIntersectPolytope > >, Ball > > >; Polytope = HPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': include/volume/volume_cooling_balls.hpp:675:28: required from 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = BallIntersectPolytope > >, Ball > > >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]' include/volume/volume_cooling_balls.hpp:800:50: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; Polytope = HPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:66:53: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = HPolytope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:261:34: required from here include/random_walks/uniform_billiard_walk.hpp:253:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 253 | while (it < 50*n) | ~~~^~~~~~ include/random_walks/uniform_billiard_walk.hpp:268:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 268 | if (it == 50*n){ | ~~~^~~~~~~ include/random_walks/uniform_billiard_walk.hpp: In instantiation of 'void BilliardWalk::Walk::apply(const GenericPolytope&, Point&, const unsigned int&, RandomNumberGenerator&) [with GenericPolytope = VPolytope > >; Polytope = VPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': include/sampling/random_point_generators.hpp:63:32: required from 'static void RandomPointGenerator::apply(Polytope&, Point&, const unsigned int&, const unsigned int&, PointList&, WalkPolicy&, RandomNumberGenerator&) [with Polytope = VPolytope > >; Point = point >; PointList = std::__cxx11::list >, std::allocator > > >; WalkPolicy = PushBackWalkPolicy; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Walk = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >]' include/volume/rounding.hpp:60:40: required from 'std::pair, NT> round_polytope(Polytope&, std::pair&, const unsigned int&, RandomNumberGenerator&) [with WalkTypePolicy = BilliardWalk; MT = Eigen::Matrix; VT = Eigen::Matrix; Polytope = VPolytope > >; Point = point >; NT = double; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:45:61: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = VPolytope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:268:34: required from here include/random_walks/uniform_billiard_walk.hpp:253:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 253 | while (it < 50*n) | ~~~^~~~~~ include/random_walks/uniform_billiard_walk.hpp:268:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 268 | if (it == 50*n){ | ~~~^~~~~~~ include/volume/volume_cooling_balls.hpp: In instantiation of 'bool get_first_ball(const Polytope&, Ball&, NT&, const NT&, const cooling_ball_parameters&, RNG&) [with Polytope = VPolytope > >; Ball = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_balls.hpp:299:25: required from 'bool get_sequence_of_polytopeballs(Polytope&, std::vector&, std::vector&, const int&, const NT&, const unsigned int&, const cooling_ball_parameters&, RNG&) [with RandomPointGenerator = RandomPointGenerator > >, BoostRandomNumberGenerator, double> > >; PolyBall = BallIntersectPolytope > >, Ball > > >; ball = Ball > >; Polytope = VPolytope > >; NT = double; RNG = BoostRandomNumberGenerator, double>]' include/volume/volume_cooling_balls.hpp:741:12: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = CDHRWalk; Polytope = VPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:60:49: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = VPolytope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:268:34: required from here include/volume/volume_cooling_balls.hpp:180:17: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] 180 | while (iter <= max_iterarions) { | ~~~~~^~~~~~~~~~~~~~~~~ include/random_walks/uniform_billiard_walk.hpp: In instantiation of 'void BilliardWalk::Walk::apply(const GenericPolytope&, Point&, const unsigned int&, RandomNumberGenerator&) [with GenericPolytope = BallIntersectPolytope > >, Ball > > >; Polytope = VPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': include/volume/volume_cooling_balls.hpp:675:28: required from 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = BallIntersectPolytope > >, Ball > > >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]' include/volume/volume_cooling_balls.hpp:800:50: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; Polytope = VPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:66:53: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = VPolytope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:268:34: required from here include/random_walks/uniform_billiard_walk.hpp:253:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 253 | while (it < 50*n) | ~~~^~~~~~ include/random_walks/uniform_billiard_walk.hpp:268:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 268 | if (it == 50*n){ | ~~~^~~~~~~ include/random_walks/uniform_billiard_walk.hpp: In instantiation of 'static NT compute_diameter >::compute(const Zonotope&) [with NT = double; Point = point >]': include/random_walks/uniform_billiard_walk.hpp:220:39: required from 'BilliardWalk::Walk::Walk(const GenericPolytope&, const Point&, RandomNumberGenerator&) [with GenericPolytope = Zonotope > >; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]' include/volume/volume_cooling_balls.hpp:671:14: required from 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = Zonotope > >; PolyBall2 = HPolytope > >; NT = double; RNG = BoostRandomNumberGenerator, double>]' include/volume/volume_cooling_hpoly.hpp:341:69: required from 'double volume_cooling_hpoly(const Zonotope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; HPolytope = HPolytope > >; Zonotope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:292:73: required from here include/random_walks/uniform_billiard_walk.hpp:84:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 84 | for (int i = 0; i < P.dimension(); ++i) { | ~~^~~~~~~~~~~~~~~ include/random_walks/uniform_billiard_walk.hpp: In instantiation of 'void BilliardWalk::Walk::initialize(const GenericPolytope&, const Point&, RandomNumberGenerator&) [with GenericPolytope = Zonotope > >; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': include/random_walks/uniform_billiard_walk.hpp:221:19: required from 'BilliardWalk::Walk::Walk(const GenericPolytope&, const Point&, RandomNumberGenerator&) [with GenericPolytope = Zonotope > >; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]' include/volume/volume_cooling_balls.hpp:671:14: required from 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = Zonotope > >; PolyBall2 = HPolytope > >; NT = double; RNG = BoostRandomNumberGenerator, double>]' include/volume/volume_cooling_hpoly.hpp:341:69: required from 'double volume_cooling_hpoly(const Zonotope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; HPolytope = HPolytope > >; Zonotope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:292:73: required from here include/random_walks/uniform_billiard_walk.hpp:313:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 313 | while (it <= 50*n) | ~~~^~~~~~~ include/random_walks/uniform_billiard_walk.hpp:321:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 321 | }else if (it == 50*n) { | ~~~^~~~~~~ include/random_walks/uniform_billiard_walk.hpp: In instantiation of 'void BilliardWalk::Walk::initialize(const GenericPolytope&, const Point&, RandomNumberGenerator&) [with GenericPolytope = ZonoIntersectHPoly > >, HPolytope > > >; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': include/random_walks/uniform_billiard_walk.hpp:221:19: required from 'BilliardWalk::Walk::Walk(const GenericPolytope&, const Point&, RandomNumberGenerator&) [with GenericPolytope = ZonoIntersectHPoly > >, HPolytope > > >; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]' include/volume/volume_cooling_balls.hpp:671:14: required from 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = ZonoIntersectHPoly > >, HPolytope > > >; PolyBall2 = HPolytope > >; NT = double; RNG = BoostRandomNumberGenerator, double>]' include/volume/volume_cooling_hpoly.hpp:363:69: required from 'double volume_cooling_hpoly(const Zonotope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; HPolytope = HPolytope > >; Zonotope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:292:73: required from here include/random_walks/uniform_billiard_walk.hpp:313:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 313 | while (it <= 50*n) | ~~~^~~~~~~ include/random_walks/uniform_billiard_walk.hpp:321:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 321 | }else if (it == 50*n) { | ~~~^~~~~~~ include/volume/volume_cooling_balls.hpp: In instantiation of 'bool get_first_ball(const Polytope&, Ball&, NT&, const NT&, const cooling_ball_parameters&, RNG&) [with Polytope = Zonotope > >; Ball = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_balls.hpp:299:25: required from 'bool get_sequence_of_polytopeballs(Polytope&, std::vector&, std::vector&, const int&, const NT&, const unsigned int&, const cooling_ball_parameters&, RNG&) [with RandomPointGenerator = RandomPointGenerator > >, BoostRandomNumberGenerator, double> > >; PolyBall = BallIntersectPolytope > >, Ball > > >; ball = Ball > >; Polytope = Zonotope > >; NT = double; RNG = BoostRandomNumberGenerator, double>]' include/volume/volume_cooling_balls.hpp:741:12: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = CDHRWalk; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:60:49: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = Zonotope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:295:34: required from here include/volume/volume_cooling_balls.hpp:180:17: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] 180 | while (iter <= max_iterarions) { | ~~~~~^~~~~~~~~~~~~~~~~ include/random_walks/uniform_billiard_walk.hpp: In instantiation of 'void BilliardWalk::Walk::apply(const GenericPolytope&, Point&, const unsigned int&, RandomNumberGenerator&) [with GenericPolytope = BallIntersectPolytope > >, Ball > > >; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': include/volume/volume_cooling_balls.hpp:675:28: required from 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = BallIntersectPolytope > >, Ball > > >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]' include/volume/volume_cooling_balls.hpp:800:50: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:66:53: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = Zonotope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:295:34: required from here include/random_walks/uniform_billiard_walk.hpp:253:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 253 | while (it < 50*n) | ~~~^~~~~~ include/random_walks/uniform_billiard_walk.hpp:268:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 268 | if (it == 50*n){ | ~~~^~~~~~~ include/random_walks/uniform_billiard_walk.hpp: In instantiation of 'void BilliardWalk::Walk::apply(const GenericPolytope&, Point&, const unsigned int&, RandomNumberGenerator&) [with GenericPolytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': include/sampling/random_point_generators.hpp:63:32: required from 'static void RandomPointGenerator::apply(Polytope&, Point&, const unsigned int&, const unsigned int&, PointList&, WalkPolicy&, RandomNumberGenerator&) [with Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; Point = point >; PointList = std::__cxx11::list >, std::allocator > > >; WalkPolicy = PushBackWalkPolicy; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Walk = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >, BoostRandomNumberGenerator, double> >]' include/volume/rounding.hpp:60:40: required from 'std::pair, NT> round_polytope(Polytope&, std::pair&, const unsigned int&, RandomNumberGenerator&) [with WalkTypePolicy = BilliardWalk; MT = Eigen::Matrix; VT = Eigen::Matrix; Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; Point = point >; NT = double; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:45:61: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:313:34: required from here include/random_walks/uniform_billiard_walk.hpp:253:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 253 | while (it < 50*n) | ~~~^~~~~~ include/random_walks/uniform_billiard_walk.hpp:268:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 268 | if (it == 50*n){ | ~~~^~~~~~~ include/volume/volume_cooling_balls.hpp: In instantiation of 'bool get_first_ball(const Polytope&, Ball&, NT&, const NT&, const cooling_ball_parameters&, RNG&) [with Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; Ball = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_balls.hpp:299:25: required from 'bool get_sequence_of_polytopeballs(Polytope&, std::vector&, std::vector&, const int&, const NT&, const unsigned int&, const cooling_ball_parameters&, RNG&) [with RandomPointGenerator = RandomPointGenerator > >, BoostRandomNumberGenerator, double> >, BoostRandomNumberGenerator, double> > >; PolyBall = BallIntersectPolytope > >, BoostRandomNumberGenerator, double> >, Ball > > >; ball = Ball > >; Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; NT = double; RNG = BoostRandomNumberGenerator, double>]' include/volume/volume_cooling_balls.hpp:741:12: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = CDHRWalk; Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:60:49: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:313:34: required from here include/volume/volume_cooling_balls.hpp:180:17: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] 180 | while (iter <= max_iterarions) { | ~~~~~^~~~~~~~~~~~~~~~~ include/random_walks/uniform_billiard_walk.hpp: In instantiation of 'void BilliardWalk::Walk::apply(const GenericPolytope&, Point&, const unsigned int&, RandomNumberGenerator&) [with GenericPolytope = BallIntersectPolytope > >, BoostRandomNumberGenerator, double> >, Ball > > >; Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': include/volume/volume_cooling_balls.hpp:675:28: required from 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = BallIntersectPolytope > >, BoostRandomNumberGenerator, double> >, Ball > > >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]' include/volume/volume_cooling_balls.hpp:800:50: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:66:53: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:313:34: required from here include/random_walks/uniform_billiard_walk.hpp:253:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 253 | while (it < 50*n) | ~~~^~~~~~ include/random_walks/uniform_billiard_walk.hpp:268:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 268 | if (it == 50*n){ | ~~~^~~~~~~ include/random_walks/uniform_billiard_walk.hpp: In instantiation of 'void BilliardWalk::Walk::initialize(const GenericPolytope&, const Point&, RandomNumberGenerator&) [with GenericPolytope = HPolytope > >; Polytope = HPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': include/random_walks/uniform_billiard_walk.hpp:221:19: required from 'BilliardWalk::Walk::Walk(const GenericPolytope&, const Point&, RandomNumberGenerator&) [with GenericPolytope = HPolytope > >; Polytope = HPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]' include/sampling/random_point_generators.hpp:60:14: required from 'static void RandomPointGenerator::apply(Polytope&, Point&, const unsigned int&, const unsigned int&, PointList&, WalkPolicy&, RandomNumberGenerator&) [with Polytope = HPolytope > >; Point = point >; PointList = std::__cxx11::list >, std::allocator > > >; WalkPolicy = PushBackWalkPolicy; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Walk = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >]' include/volume/rounding.hpp:60:40: required from 'std::pair, NT> round_polytope(Polytope&, std::pair&, const unsigned int&, RandomNumberGenerator&) [with WalkTypePolicy = BilliardWalk; MT = Eigen::Matrix; VT = Eigen::Matrix; Polytope = HPolytope > >; Point = point >; NT = double; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:45:61: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = HPolytope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:261:34: required from here include/random_walks/uniform_billiard_walk.hpp:313:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 313 | while (it <= 50*n) | ~~~^~~~~~~ include/random_walks/uniform_billiard_walk.hpp:321:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 321 | }else if (it == 50*n) { | ~~~^~~~~~~ include/convex_bodies/hpolytope.h: In instantiation of 'std::pair HPolytope::line_intersect(const Point&, const Point&, VT&, VT&, const NT&, bool) const [with Point = point >; typename Point::FT = double; VT = Eigen::Matrix; NT = double]': include/random_walks/uniform_rdhr_walk.hpp:64:55: required from 'void RDHRWalk::Walk::apply(const BallPolytope&, Point&, const unsigned int&, RandomNumberGenerator&) [with BallPolytope = HPolytope > >; Polytope = HPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]' include/volume/volume_cooling_balls.hpp:675:28: required from 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = RDHRWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = HPolytope > >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]' include/volume/volume_cooling_balls.hpp:776:38: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = RDHRWalk; Polytope = HPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:62:49: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = HPolytope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:261:34: required from here include/convex_bodies/hpolytope.h:313:12: warning: unused variable 'mult' [-Wunused-variable] 313 | NT mult; | ^~~~ include/convex_bodies/hpolytope.h:315:22: warning: unused variable 'j' [-Wunused-variable] 315 | unsigned int j; | ^ include/random_walks/uniform_billiard_walk.hpp: In instantiation of 'void BilliardWalk::Walk::initialize(const GenericPolytope&, const Point&, RandomNumberGenerator&) [with GenericPolytope = BallIntersectPolytope > >, Ball > > >; Polytope = HPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': include/random_walks/uniform_billiard_walk.hpp:221:19: required from 'BilliardWalk::Walk::Walk(const GenericPolytope&, const Point&, RandomNumberGenerator&) [with GenericPolytope = BallIntersectPolytope > >, Ball > > >; Polytope = HPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]' include/volume/volume_cooling_balls.hpp:671:14: required from 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = BallIntersectPolytope > >, Ball > > >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]' include/volume/volume_cooling_balls.hpp:800:50: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; Polytope = HPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:66:53: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = HPolytope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:261:34: required from here include/random_walks/uniform_billiard_walk.hpp:313:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 313 | while (it <= 50*n) | ~~~^~~~~~~ include/random_walks/uniform_billiard_walk.hpp:321:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 321 | }else if (it == 50*n) { | ~~~^~~~~~~ include/random_walks/uniform_billiard_walk.hpp: In instantiation of 'void BilliardWalk::Walk::initialize(const GenericPolytope&, const Point&, RandomNumberGenerator&) [with GenericPolytope = VPolytope > >; Polytope = VPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': include/random_walks/uniform_billiard_walk.hpp:221:19: required from 'BilliardWalk::Walk::Walk(const GenericPolytope&, const Point&, RandomNumberGenerator&) [with GenericPolytope = VPolytope > >; Polytope = VPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]' include/sampling/random_point_generators.hpp:60:14: required from 'static void RandomPointGenerator::apply(Polytope&, Point&, const unsigned int&, const unsigned int&, PointList&, WalkPolicy&, RandomNumberGenerator&) [with Polytope = VPolytope > >; Point = point >; PointList = std::__cxx11::list >, std::allocator > > >; WalkPolicy = PushBackWalkPolicy; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Walk = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >]' include/volume/rounding.hpp:60:40: required from 'std::pair, NT> round_polytope(Polytope&, std::pair&, const unsigned int&, RandomNumberGenerator&) [with WalkTypePolicy = BilliardWalk; MT = Eigen::Matrix; VT = Eigen::Matrix; Polytope = VPolytope > >; Point = point >; NT = double; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:45:61: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = VPolytope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:268:34: required from here include/random_walks/uniform_billiard_walk.hpp:313:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 313 | while (it <= 50*n) | ~~~^~~~~~~ include/random_walks/uniform_billiard_walk.hpp:321:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 321 | }else if (it == 50*n) { | ~~~^~~~~~~ include/random_walks/uniform_billiard_walk.hpp: In instantiation of 'void BilliardWalk::Walk::initialize(const GenericPolytope&, const Point&, RandomNumberGenerator&) [with GenericPolytope = BallIntersectPolytope > >, Ball > > >; Polytope = VPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': include/random_walks/uniform_billiard_walk.hpp:221:19: required from 'BilliardWalk::Walk::Walk(const GenericPolytope&, const Point&, RandomNumberGenerator&) [with GenericPolytope = BallIntersectPolytope > >, Ball > > >; Polytope = VPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]' include/volume/volume_cooling_balls.hpp:671:14: required from 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = BallIntersectPolytope > >, Ball > > >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]' include/volume/volume_cooling_balls.hpp:800:50: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; Polytope = VPolytope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:66:53: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = VPolytope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:268:34: required from here include/random_walks/uniform_billiard_walk.hpp:313:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 313 | while (it <= 50*n) | ~~~^~~~~~~ include/random_walks/uniform_billiard_walk.hpp:321:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 321 | }else if (it == 50*n) { | ~~~^~~~~~~ In file included from include/convex_bodies/zpolytope.h:19, from include/random_walks/uniform_billiard_walk.hpp:20: include/lp_oracles/zpolyoracles.h: In instantiation of 'bool memLP_Zonotope(const MT&, const Point&, NT*, int*) [with MT = Eigen::Matrix; Point = point >; NT = double]': include/convex_bodies/zpolytope.h:241:26: required from 'int Zonotope::is_in(const Point&) const [with Point = point >]' include/volume/volume_cooling_balls.hpp:79:20: required from 'bool check_convergence(const ConvexBody&, const PointList&, bool&, NT&, const int&, const bool&, const bool&, const cooling_ball_parameters&) [with Point = point >; ConvexBody = Zonotope > >; PointList = std::__cxx11::list >, std::allocator > > >; NT = double]' include/volume/volume_cooling_hpoly.hpp:66:36: required from 'bool get_first_poly(Zonotope&, HPolytope&, NT&, const cooling_ball_parameters&, RNG&, VT&) [with RandomPointGenerator = RandomPointGenerator > >, BoostRandomNumberGenerator, double> > >; Zonotope = Zonotope > >; HPolytope = HPolytope > >; NT = double; RNG = BoostRandomNumberGenerator, double>; VT = Eigen::Matrix]' include/volume/volume_cooling_hpoly.hpp:297:51: required from 'double volume_cooling_hpoly(const Zonotope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = CDHRWalk; HPolytope = HPolytope > >; Zonotope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:286:69: required from here include/lp_oracles/zpolyoracles.h:52:10: warning: unused variable 'infinite' [-Wunused-variable] 52 | REAL infinite = get_infinite(lp); /* will return 1.0e30 */ | ^~~~~~~~ include/lp_oracles/zpolyoracles.h: In instantiation of 'std::pair<_FIter, _FIter> intersect_line_zono(const MT&, const Point&, const Point&, NT*, int*) [with NT = double; MT = Eigen::Matrix; Point = point >]': include/convex_bodies/zpolytope.h:296:35: required from 'std::pair Zonotope::line_intersect(const Point&, const Point&, const VT&, const VT&, const NT&) const [with Point = point >; typename Point::FT = double; VT = Eigen::Matrix; NT = double]' include/random_walks/uniform_rdhr_walk.hpp:64:55: required from 'void RDHRWalk::Walk::apply(const BallPolytope&, Point&, const unsigned int&, RandomNumberGenerator&) [with BallPolytope = Zonotope > >; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]' include/volume/volume_cooling_balls.hpp:675:28: required from 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = RDHRWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = Zonotope > >; PolyBall2 = HPolytope > >; NT = double; RNG = BoostRandomNumberGenerator, double>]' include/volume/volume_cooling_hpoly.hpp:341:69: required from 'double volume_cooling_hpoly(const Zonotope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = RDHRWalk; HPolytope = HPolytope > >; Zonotope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:288:69: required from here include/lp_oracles/zpolyoracles.h:140:8: warning: unused variable 'res' [-Wunused-variable] 140 | NT res; | ^~~ include/random_walks/uniform_billiard_walk.hpp: In instantiation of 'void BilliardWalk::Walk::initialize(const GenericPolytope&, const Point&, RandomNumberGenerator&) [with GenericPolytope = BallIntersectPolytope > >, Ball > > >; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': include/random_walks/uniform_billiard_walk.hpp:221:19: required from 'BilliardWalk::Walk::Walk(const GenericPolytope&, const Point&, RandomNumberGenerator&) [with GenericPolytope = BallIntersectPolytope > >, Ball > > >; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]' include/volume/volume_cooling_balls.hpp:671:14: required from 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = BallIntersectPolytope > >, Ball > > >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]' include/volume/volume_cooling_balls.hpp:800:50: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:66:53: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = Zonotope > >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:295:34: required from here include/random_walks/uniform_billiard_walk.hpp:313:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 313 | while (it <= 50*n) | ~~~^~~~~~~ include/random_walks/uniform_billiard_walk.hpp:321:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 321 | }else if (it == 50*n) { | ~~~^~~~~~~ include/random_walks/uniform_billiard_walk.hpp: In instantiation of 'void BilliardWalk::Walk::initialize(const GenericPolytope&, const Point&, RandomNumberGenerator&) [with GenericPolytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': include/random_walks/uniform_billiard_walk.hpp:221:19: required from 'BilliardWalk::Walk::Walk(const GenericPolytope&, const Point&, RandomNumberGenerator&) [with GenericPolytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]' include/sampling/random_point_generators.hpp:60:14: required from 'static void RandomPointGenerator::apply(Polytope&, Point&, const unsigned int&, const unsigned int&, PointList&, WalkPolicy&, RandomNumberGenerator&) [with Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; Point = point >; PointList = std::__cxx11::list >, std::allocator > > >; WalkPolicy = PushBackWalkPolicy; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Walk = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >, BoostRandomNumberGenerator, double> >]' include/volume/rounding.hpp:60:40: required from 'std::pair, NT> round_polytope(Polytope&, std::pair&, const unsigned int&, RandomNumberGenerator&) [with WalkTypePolicy = BilliardWalk; MT = Eigen::Matrix; VT = Eigen::Matrix; Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; Point = point >; NT = double; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:45:61: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:313:34: required from here include/random_walks/uniform_billiard_walk.hpp:313:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 313 | while (it <= 50*n) | ~~~^~~~~~~ include/random_walks/uniform_billiard_walk.hpp:321:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 321 | }else if (it == 50*n) { | ~~~^~~~~~~ include/random_walks/uniform_billiard_walk.hpp: In instantiation of 'void BilliardWalk::Walk::initialize(const GenericPolytope&, const Point&, RandomNumberGenerator&) [with GenericPolytope = BallIntersectPolytope > >, BoostRandomNumberGenerator, double> >, Ball > > >; Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': include/random_walks/uniform_billiard_walk.hpp:221:19: required from 'BilliardWalk::Walk::Walk(const GenericPolytope&, const Point&, RandomNumberGenerator&) [with GenericPolytope = BallIntersectPolytope > >, BoostRandomNumberGenerator, double> >, Ball > > >; Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]' include/volume/volume_cooling_balls.hpp:671:14: required from 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = BallIntersectPolytope > >, BoostRandomNumberGenerator, double> >, Ball > > >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]' include/volume/volume_cooling_balls.hpp:800:50: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:66:53: required from 'double generic_volume(Polytope&, RNGType&, unsigned int, NT, bool, bool, unsigned int, bool, bool, bool, bool, bool, int) [with Polytope = IntersectionOfVpoly > >, BoostRandomNumberGenerator, double> >; RNGType = BoostRandomNumberGenerator, double>; NT = double]' volume.cpp:313:34: required from here include/random_walks/uniform_billiard_walk.hpp:313:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 313 | while (it <= 50*n) | ~~~^~~~~~~ include/random_walks/uniform_billiard_walk.hpp:321:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 321 | }else if (it == 50*n) { | ~~~^~~~~~~ In file included from /data/gannet/ripley/R/test-dev/BH/include/boost/math/special_functions/beta.hpp:1721, from /data/gannet/ripley/R/test-dev/BH/include/boost/math/distributions/students_t.hpp:16, from include/volume/volume_cooling_balls.hpp:13: /data/gannet/ripley/R/test-dev/BH/include/boost/math/special_functions/detail/ibeta_inverse.hpp: In instantiation of 'boost::math::detail::temme_root_finder::temme_root_finder(T, T) [with T = long double]': /data/gannet/ripley/R/test-dev/BH/include/boost/math/special_functions/detail/ibeta_inverse.hpp:304:7: required from 'T boost::math::detail::temme_method_2_ibeta_inverse(T, T, T, T, T, const Policy&) [with T = long double; Policy = boost::math::policies::policy, boost::math::policies::promote_double, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>]' /data/gannet/ripley/R/test-dev/BH/include/boost/math/special_functions/detail/ibeta_inverse.hpp:615:48: required from 'T boost::math::detail::ibeta_inv_imp(T, T, T, T, const Policy&, T*) [with T = long double; Policy = boost::math::policies::policy, boost::math::policies::promote_double, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>]' /data/gannet/ripley/R/test-dev/BH/include/boost/math/special_functions/detail/ibeta_inverse.hpp:992:30: required from 'boost::math::tools::promote_args_t boost::math::ibeta_inv(T1, T2, T3, T4*, const Policy&) [with T1 = long double; T2 = long double; T3 = long double; T4 = long double; Policy = policies::policy; tools::promote_args_t = long double]' /data/gannet/ripley/R/test-dev/BH/include/boost/math/special_functions/detail/t_distribution_inv.hpp:439:17: required from 'T boost::math::detail::fast_students_t_quantile_imp(T, T, const Policy&, const std::false_type*) [with T = long double; Policy = boost::math::policies::policy; std::false_type = std::integral_constant]' /data/gannet/ripley/R/test-dev/BH/include/boost/math/special_functions/detail/t_distribution_inv.hpp:458:63: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /data/gannet/ripley/R/test-dev/BH/include/boost/math/distributions/students_t.hpp:262:56: required from 'RealType boost::math::quantile(const students_t_distribution&, const RealType&) [with RealType = double; Policy = policies::policy]' /data/gannet/ripley/R/test-dev/BH/include/boost/math/distributions/students_t.hpp:274:20: required from 'RealType boost::math::quantile(const complemented2_type, RealType>&) [with RealType = double; Policy = policies::policy]' include/volume/volume_cooling_balls.hpp:91:29: required from 'bool check_convergence(const ConvexBody&, const PointList&, bool&, NT&, const int&, const bool&, const bool&, const cooling_ball_parameters&) [with Point = point >; ConvexBody = Zonotope > >; PointList = std::__cxx11::list >, std::allocator > > >; NT = double]' include/volume/volume_cooling_hpoly.hpp:66:36: required from 'bool get_first_poly(Zonotope&, HPolytope&, NT&, const cooling_ball_parameters&, RNG&, VT&) [with RandomPointGenerator = RandomPointGenerator > >, BoostRandomNumberGenerator, double> > >; Zonotope = Zonotope > >; HPolytope = HPolytope > >; NT = double; RNG = BoostRandomNumberGenerator, double>; VT = Eigen::Matrix]' include/volume/volume_cooling_hpoly.hpp:297:51: required from 'double volume_cooling_hpoly(const Zonotope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = CDHRWalk; HPolytope = HPolytope > >; Zonotope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' volume.cpp:286:69: required from here /data/gannet/ripley/R/test-dev/BH/include/boost/math/special_functions/detail/ibeta_inverse.hpp:29:15: warning: unused variable 'x_extrema' [-Wunused-variable] 29 | const T x_extrema = 1 / (1 + a); | ^~~~~~~~~ In file included from /usr/local/gcc13/include/c++/13.2.0/bits/stl_algobase.h:64: In constructor 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = double&; _U2 = int&; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = double; _T2 = double]', inlined from 'std::pair HPolytope::line_intersect(const Point&, const Point&, VT&, VT&, bool) const [with Point = point >]' at include/convex_bodies/hpolytope.h:299:30: /usr/local/gcc13/include/c++/13.2.0/bits/stl_pair.h:688:42: warning: 'facet' may be used uninitialized [-Wmaybe-uninitialized] 688 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/convex_bodies/hpolytope.h: In member function 'std::pair HPolytope::line_intersect(const Point&, const Point&, VT&, VT&, bool) const [with Point = point >]': include/convex_bodies/hpolytope.h:274:39: note: 'facet' was declared here 274 | int m = num_of_hyperplanes(), facet; | ^~~~~ In constructor 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = double&; _U2 = int&; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = double; _T2 = double]', inlined from 'std::pair HPolytope::line_intersect(const Point&, const Point&, VT&, VT&, const NT&, bool) const [with Point = point >]' at include/convex_bodies/hpolytope.h:339:30: /usr/local/gcc13/include/c++/13.2.0/bits/stl_pair.h:688:42: warning: 'facet' may be used uninitialized [-Wmaybe-uninitialized] 688 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/convex_bodies/hpolytope.h: In function 'std::pair HPolytope::line_intersect(const Point&, const Point&, VT&, VT&, const NT&, bool) const [with Point = point >]': include/convex_bodies/hpolytope.h:316:39: note: 'facet' was declared here 316 | int m = num_of_hyperplanes(), facet; | ^~~~~ In file included from /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/Core:309, from /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/Dense:1, from /data/gannet/ripley/R/test-dev/RcppEigen/include/RcppEigenForward.h:28, from /data/gannet/ripley/R/test-dev/RcppEigen/include/RcppEigen.h:25, from volume.cpp:11: In constructor 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::Index) [with XprType = const Eigen::Matrix; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false]', inlined from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::Index) [with XprType = const Eigen::Matrix; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false]' at /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/Block.h:162:88, inlined from 'Eigen::Block::Block(XprType&, Eigen::Index) [with XprType = const Eigen::Matrix; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false]' at /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/Block.h:118:46, inlined from 'Eigen::DenseBase::ConstRowXpr Eigen::DenseBase::row(Eigen::Index) const [with Derived = Eigen::Matrix]' at /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/../plugins/BlockMethods.h:1127:34, inlined from 'void VPolytope::compute_reflection(Point&, const Point&, const int&) const [with Point = point >]' at include/convex_bodies/vpolytope.h:435:24: /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/Block.h:347:29: warning: 'outvert' may be used uninitialized [-Wmaybe-uninitialized] 347 | : Base(xpr.data() + i * ( ((BlockRows==1) && (BlockCols==XprType::ColsAtCompileTime) && (!XprTypeIsRowMajor)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | || ((BlockRows==XprType::RowsAtCompileTime) && (BlockCols==1) && ( XprTypeIsRowMajor)) ? xpr.innerStride() : xpr.outerStride()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/convex_bodies/vpolytope.h: In function 'void VPolytope::compute_reflection(Point&, const Point&, const int&) const [with Point = point >]': include/convex_bodies/vpolytope.h:423:24: note: 'outvert' was declared here 423 | int count = 0, outvert; | ^~~~~~~ g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -Iexternal -Iexternal/lpsolve/headers/run_headers -Iexternal/minimum_ellipsoid -Iinclude -Iinclude/convex_bodies/spectrahedra -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/BH/include' -I/usr/local/include -DBOOST_NO_AUTO_PTR -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -c write_sdpa_format_file.cpp -o write_sdpa_format_file.o write_sdpa_format_file.cpp: In function 'void write_sdpa_format_file(Rcpp::Reference, Rcpp::NumericVector, std::string)': write_sdpa_format_file.cpp:52:28: warning: typedef 'RNGType' locally defined but not used [-Wunused-local-typedefs] 52 | typedef boost::mt19937 RNGType; | ^~~~~~~ In file included from write_sdpa_format_file.cpp:18: include/convex_bodies/spectrahedra/LMI.h: In instantiation of 'void LMI, Eigen::Matrix >::setVectorMatrix() [with NT = double]': include/convex_bodies/spectrahedra/LMI.h:61:9: required from 'LMI, Eigen::Matrix >::LMI(const std::vector >&) [with NT = double]' write_sdpa_format_file.cpp:57:21: required from here include/convex_bodies/spectrahedra/LMI.h:82:41: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 82 | for (int at_row = 0; at_row < m; at_row++) | ~~~~~~~^~~ include/convex_bodies/spectrahedra/LMI.h:83:50: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 83 | for (int at_col = at_row; at_col < m; at_col++) { | ~~~~~~~^~~ In file included from write_sdpa_format_file.cpp:20: include/SDPAFormatManager.h: In instantiation of 'void SdpaFormatManager::writeSDPAFormatFile(std::ostream&, const std::vector >&, const VT&) [with NT = double; std::ostream = std::basic_ostream; VT = Eigen::Matrix]': include/SDPAFormatManager.h:264:28: required from 'void SdpaFormatManager::writeSDPAFormatFile(std::ostream&, const Spectrahedron, Eigen::Matrix >&, const Point&) [with Point = point >; NT = double; std::ostream = std::basic_ostream]' write_sdpa_format_file.cpp:66:42: required from here include/SDPAFormatManager.h:235:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 235 | for (int at=1 ; at struct std::iterator' is deprecated [-Wdeprecated-declarations] 111 | public std::iterator { | ^~~~~~~~ In file included from /usr/local/gcc13/include/c++/13.2.0/bits/stl_algobase.h:65, from /usr/local/gcc13/include/c++/13.2.0/bits/specfun.h:43, from /usr/local/gcc13/include/c++/13.2.0/cmath:3699, from /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/platform/compiler.h:100, from /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/r/headers.h:62, from /data/gannet/ripley/R/test-dev/Rcpp/include/RcppCommon.h:30, from /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp.h:27, from zonotope_approximation.cpp:8: /usr/local/gcc13/include/c++/13.2.0/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 149 | public std::iterator { | ^~~~~~~~ /usr/local/gcc13/include/c++/13.2.0/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /data/gannet/ripley/R/test-dev/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 204 | public std::iterator { | ^~~~~~~~ /usr/local/gcc13/include/c++/13.2.0/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from zonotope_approximation.cpp:16: include/volume/volume_cooling_gaussians.hpp: In function 'NT get_next_gaussian(const Polytope&, Point&, const NT&, const unsigned int&, const NT&, const NT&, const unsigned int&, RandomNumberGenerator&)': include/volume/volume_cooling_gaussians.hpp:166:48: warning: typedef 'viterator' locally defined but not used [-Wunused-local-typedefs] 166 | typedef typename std::vector::iterator viterator; | ^~~~~~~~~ include/volume/volume_cooling_gaussians.hpp: In function 'void compute_annealing_schedule(const Polytope&, const NT&, const NT&, const NT&, const unsigned int&, const unsigned int&, const NT&, const NT&, std::vector&, RandomNumberGenerator&)': include/volume/volume_cooling_gaussians.hpp:221:35: warning: typedef 'VT' locally defined but not used [-Wunused-local-typedefs] 221 | typedef typename Polytope::VT VT; | ^~ In file included from zonotope_approximation.cpp:17: include/volume/volume_cooling_balls.hpp: In function 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&)': include/volume/volume_cooling_balls.hpp:707:35: warning: typedef 'VT' locally defined but not used [-Wunused-local-typedefs] 707 | typedef typename Polytope::VT VT; | ^~ include/volume/volume_cooling_balls.hpp:708:31: warning: typedef 'PointList' locally defined but not used [-Wunused-local-typedefs] 708 | typedef std::list PointList; | ^~~~~~~~~ In file included from zonotope_approximation.cpp:18: include/volume/volume_cooling_hpoly.hpp: In function 'double volume_cooling_hpoly(const Zonotope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&)': include/volume/volume_cooling_hpoly.hpp:269:31: warning: typedef 'PointList' locally defined but not used [-Wunused-local-typedefs] 269 | typedef std::list PointList; | ^~~~~~~~~ include/volume/volume_cooling_hpoly.hpp: In instantiation of 'double volume_cooling_hpoly(const Zonotope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; HPolytope = HPolytope > >; Zonotope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]': zonotope_approximation.cpp:105:64: required from here include/volume/volume_cooling_hpoly.hpp:359:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector > >, std::allocator > > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 359 | for (int i = 0; i < HPolySet.size()-1; ++i) { | ~~^~~~~~~~~~~~~~~~~~~ include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const ball&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, RNG&) [with Point = point >; ball = Ball > >; PolyBall2 = Zonotope > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_balls.hpp:761:47: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' zonotope_approximation.cpp:103:53: required from here include/volume/volume_cooling_balls.hpp:630:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 630 | for (int i = 0; i < ratio_parameters.W; ++i) | ~~^~~~~~~~~~~~~~~~~~~~ include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = Zonotope > >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_balls.hpp:776:38: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' zonotope_approximation.cpp:103:53: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 673 | for (int i = 0; i < ratio_parameters.W; ++i) | ~~^~~~~~~~~~~~~~~~~~~~ include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = BallIntersectPolytope > >, Ball > > >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_balls.hpp:800:50: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' zonotope_approximation.cpp:103:53: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] include/volume/volume_cooling_hpoly.hpp: In instantiation of 'bool get_first_poly(Zonotope&, HPolytope&, NT&, const cooling_ball_parameters&, RNG&, VT&) [with RandomPointGenerator = RandomPointGenerator > >, BoostRandomNumberGenerator, double> > >; Zonotope = Zonotope > >; HPolytope = HPolytope > >; NT = double; RNG = BoostRandomNumberGenerator, double>; VT = Eigen::Matrix]': include/volume/volume_cooling_hpoly.hpp:297:51: required from 'double volume_cooling_hpoly(const Zonotope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; HPolytope = HPolytope > >; Zonotope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' zonotope_approximation.cpp:105:64: required from here include/volume/volume_cooling_hpoly.hpp:53:16: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] 53 | while(iter <= max_iterarions) { | ~~~~~^~~~~~~~~~~~~~~~~ include/volume/volume_cooling_hpoly.hpp:45:46: warning: unused variable 'N' [-Wunused-variable] 45 | int n = P.dimension(), m = b_max.size(), N = 1200, iter = 1, count = 0; | ^ include/volume/volume_cooling_hpoly.hpp:45:66: warning: unused variable 'count' [-Wunused-variable] 45 | int n = P.dimension(), m = b_max.size(), N = 1200, iter = 1, count = 0; | ^~~~~ include/volume/volume_cooling_hpoly.hpp:47:19: warning: unused variable 'print' [-Wunused-variable] 47 | bool too_few, print = false; | ^~~~~ In file included from include/volume/volume_sequence_of_balls.hpp:33, from zonotope_approximation.cpp:15: include/volume/rounding.hpp: In instantiation of 'std::pair, NT> round_polytope(Polytope&, std::pair&, const unsigned int&, RandomNumberGenerator&) [with WalkTypePolicy = CDHRWalk; MT = Eigen::Matrix; VT = Eigen::Matrix; Polytope = HPolytope > >; Point = point >; NT = double; RandomNumberGenerator = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_hpoly.hpp:325:78: required from 'double volume_cooling_hpoly(const Zonotope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; HPolytope = HPolytope > >; Zonotope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' zonotope_approximation.cpp:105:64: required from here include/volume/rounding.hpp:70:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 70 | for (i=0 ; idimension(); i++){ | ~^~~~~~~~~~~~~~~~~~ include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = CDHRWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = HPolytope > >; PolyBall2 = Zonotope > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_hpoly.hpp:332:56: required from 'double volume_cooling_hpoly(const Zonotope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; HPolytope = HPolytope > >; Zonotope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' zonotope_approximation.cpp:105:64: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 673 | for (int i = 0; i < ratio_parameters.W; ++i) | ~~^~~~~~~~~~~~~~~~~~~~ include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = Zonotope > >; PolyBall2 = HPolytope > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_hpoly.hpp:341:69: required from 'double volume_cooling_hpoly(const Zonotope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; HPolytope = HPolytope > >; Zonotope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' zonotope_approximation.cpp:105:64: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] include/volume/volume_cooling_balls.hpp: In instantiation of 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = ZonoIntersectHPoly > >, HPolytope > > >; PolyBall2 = HPolytope > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_hpoly.hpp:363:69: required from 'double volume_cooling_hpoly(const Zonotope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; HPolytope = HPolytope > >; Zonotope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' zonotope_approximation.cpp:105:64: required from here include/volume/volume_cooling_balls.hpp:673:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] include/volume/volume_cooling_balls.hpp: In instantiation of 'bool get_first_ball(const Polytope&, Ball&, NT&, const NT&, const cooling_ball_parameters&, RNG&) [with Polytope = Zonotope > >; Ball = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]': include/volume/volume_cooling_balls.hpp:299:25: required from 'bool get_sequence_of_polytopeballs(Polytope&, std::vector&, std::vector&, const int&, const NT&, const unsigned int&, const cooling_ball_parameters&, RNG&) [with RandomPointGenerator = RandomPointGenerator > >, BoostRandomNumberGenerator, double> > >; PolyBall = BallIntersectPolytope > >, Ball > > >; ball = Ball > >; Polytope = Zonotope > >; NT = double; RNG = BoostRandomNumberGenerator, double>]' include/volume/volume_cooling_balls.hpp:741:12: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' zonotope_approximation.cpp:103:53: required from here include/volume/volume_cooling_balls.hpp:180:17: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] 180 | while (iter <= max_iterarions) { | ~~~~~^~~~~~~~~~~~~~~~~ include/volume/volume_cooling_balls.hpp: In instantiation of 'bool get_next_zonotopeball(std::vector&, const PointList&, const NT&, std::vector&, const cooling_ball_parameters&) [with Point = point >; ball = Ball > >; PointList = std::__cxx11::list >, std::allocator > > >; NT = double]': include/volume/volume_cooling_balls.hpp:319:39: required from 'bool get_sequence_of_polytopeballs(Polytope&, std::vector&, std::vector&, const int&, const NT&, const unsigned int&, const cooling_ball_parameters&, RNG&) [with RandomPointGenerator = RandomPointGenerator > >, BoostRandomNumberGenerator, double> > >; PolyBall = BallIntersectPolytope > >, Ball > > >; ball = Ball > >; Polytope = Zonotope > >; NT = double; RNG = BoostRandomNumberGenerator, double>]' include/volume/volume_cooling_balls.hpp:741:12: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' zonotope_approximation.cpp:103:53: required from here include/volume/volume_cooling_balls.hpp:236:17: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] 236 | while (iter <= max_iterarions) | ~~~~~^~~~~~~~~~~~~~~~~ include/random_walks/uniform_billiard_walk.hpp: In instantiation of 'void BilliardWalk::Walk::apply(const GenericPolytope&, Point&, const unsigned int&, RandomNumberGenerator&) [with GenericPolytope = Zonotope > >; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': include/volume/volume_cooling_balls.hpp:675:28: required from 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = Zonotope > >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]' include/volume/volume_cooling_balls.hpp:776:38: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' zonotope_approximation.cpp:103:53: required from here include/random_walks/uniform_billiard_walk.hpp:253:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 253 | while (it < 50*n) | ~~~^~~~~~ include/random_walks/uniform_billiard_walk.hpp:268:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 268 | if (it == 50*n){ | ~~~^~~~~~~ include/random_walks/uniform_billiard_walk.hpp: In instantiation of 'void BilliardWalk::Walk::apply(const GenericPolytope&, Point&, const unsigned int&, RandomNumberGenerator&) [with GenericPolytope = BallIntersectPolytope > >, Ball > > >; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': include/volume/volume_cooling_balls.hpp:675:28: required from 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = BallIntersectPolytope > >, Ball > > >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]' include/volume/volume_cooling_balls.hpp:800:50: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' zonotope_approximation.cpp:103:53: required from here include/random_walks/uniform_billiard_walk.hpp:253:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 253 | while (it < 50*n) | ~~~^~~~~~ include/random_walks/uniform_billiard_walk.hpp:268:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 268 | if (it == 50*n){ | ~~~^~~~~~~ include/volume/volume_cooling_hpoly.hpp: In instantiation of 'bool get_next_zonoball(std::vector&, HPolytope&, const VT&, const VT&, PointList&, std::vector&, const cooling_ball_parameters&) [with Zonotope = Zonotope > >; HPolytope = HPolytope > >; VT = Eigen::Matrix; PointList = std::__cxx11::list >, std::allocator > > >; NT = double]': include/volume/volume_cooling_hpoly.hpp:181:38: required from 'bool get_sequence_of_zonopolys(Zonotope&, const HPolytope&, std::vector&, std::vector&, const VT&, const unsigned int&, const unsigned int&, const cooling_ball_parameters&, RNG&) [with RandomPointGenerator = RandomPointGenerator > >, BoostRandomNumberGenerator, double> > >; ZonoHP = ZonoIntersectHPoly > >, HPolytope > > >; Zonotope = Zonotope > >; HPolytope = HPolytope > >; VT = Eigen::Matrix; NT = double; RNG = BoostRandomNumberGenerator, double>]' include/volume/volume_cooling_hpoly.hpp:309:24: required from 'double volume_cooling_hpoly(const Zonotope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; HPolytope = HPolytope > >; Zonotope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' zonotope_approximation.cpp:105:64: required from here include/volume/volume_cooling_hpoly.hpp:113:17: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] 113 | while (iter <= max_iterarions) { | ~~~~~^~~~~~~~~~~~~~~~~ include/volume/volume_cooling_hpoly.hpp:108:9: warning: unused variable 'n' [-Wunused-variable] 108 | int n = HP2.dimension(), iter = 1; | ^ include/random_walks/uniform_billiard_walk.hpp: In instantiation of 'void BilliardWalk::Walk::apply(const GenericPolytope&, Point&, const unsigned int&, RandomNumberGenerator&) [with GenericPolytope = ZonoIntersectHPoly > >, HPolytope > > >; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': include/volume/volume_cooling_balls.hpp:675:28: required from 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = ZonoIntersectHPoly > >, HPolytope > > >; PolyBall2 = HPolytope > >; NT = double; RNG = BoostRandomNumberGenerator, double>]' include/volume/volume_cooling_hpoly.hpp:363:69: required from 'double volume_cooling_hpoly(const Zonotope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; HPolytope = HPolytope > >; Zonotope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' zonotope_approximation.cpp:105:64: required from here include/random_walks/uniform_billiard_walk.hpp:253:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 253 | while (it < 50*n) | ~~~^~~~~~ include/random_walks/uniform_billiard_walk.hpp:268:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 268 | if (it == 50*n){ | ~~~^~~~~~~ include/random_walks/uniform_billiard_walk.hpp: In instantiation of 'static NT compute_diameter >::compute(const Zonotope&) [with NT = double; Point = point >]': include/random_walks/uniform_billiard_walk.hpp:220:39: required from 'BilliardWalk::Walk::Walk(const GenericPolytope&, const Point&, RandomNumberGenerator&) [with GenericPolytope = Zonotope > >; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]' include/volume/volume_cooling_balls.hpp:671:14: required from 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = Zonotope > >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]' include/volume/volume_cooling_balls.hpp:776:38: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' zonotope_approximation.cpp:103:53: required from here include/random_walks/uniform_billiard_walk.hpp:84:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 84 | for (int i = 0; i < P.dimension(); ++i) { | ~~^~~~~~~~~~~~~~~ include/random_walks/uniform_billiard_walk.hpp: In instantiation of 'void BilliardWalk::Walk::initialize(const GenericPolytope&, const Point&, RandomNumberGenerator&) [with GenericPolytope = Zonotope > >; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': include/random_walks/uniform_billiard_walk.hpp:221:19: required from 'BilliardWalk::Walk::Walk(const GenericPolytope&, const Point&, RandomNumberGenerator&) [with GenericPolytope = Zonotope > >; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]' include/volume/volume_cooling_balls.hpp:671:14: required from 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = Zonotope > >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]' include/volume/volume_cooling_balls.hpp:776:38: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' zonotope_approximation.cpp:103:53: required from here include/random_walks/uniform_billiard_walk.hpp:313:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 313 | while (it <= 50*n) | ~~~^~~~~~~ include/random_walks/uniform_billiard_walk.hpp:321:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 321 | }else if (it == 50*n) { | ~~~^~~~~~~ include/random_walks/uniform_billiard_walk.hpp: In instantiation of 'void BilliardWalk::Walk::initialize(const GenericPolytope&, const Point&, RandomNumberGenerator&) [with GenericPolytope = BallIntersectPolytope > >, Ball > > >; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': include/random_walks/uniform_billiard_walk.hpp:221:19: required from 'BilliardWalk::Walk::Walk(const GenericPolytope&, const Point&, RandomNumberGenerator&) [with GenericPolytope = BallIntersectPolytope > >, Ball > > >; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]' include/volume/volume_cooling_balls.hpp:671:14: required from 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = BallIntersectPolytope > >, Ball > > >; PolyBall2 = Ball > >; NT = double; RNG = BoostRandomNumberGenerator, double>]' include/volume/volume_cooling_balls.hpp:800:50: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' zonotope_approximation.cpp:103:53: required from here include/random_walks/uniform_billiard_walk.hpp:313:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 313 | while (it <= 50*n) | ~~~^~~~~~~ include/random_walks/uniform_billiard_walk.hpp:321:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 321 | }else if (it == 50*n) { | ~~~^~~~~~~ include/random_walks/uniform_billiard_walk.hpp: In instantiation of 'void BilliardWalk::Walk::initialize(const GenericPolytope&, const Point&, RandomNumberGenerator&) [with GenericPolytope = ZonoIntersectHPoly > >, HPolytope > > >; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]': include/random_walks/uniform_billiard_walk.hpp:221:19: required from 'BilliardWalk::Walk::Walk(const GenericPolytope&, const Point&, RandomNumberGenerator&) [with GenericPolytope = ZonoIntersectHPoly > >, HPolytope > > >; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]' include/volume/volume_cooling_balls.hpp:671:14: required from 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = ZonoIntersectHPoly > >, HPolytope > > >; PolyBall2 = HPolytope > >; NT = double; RNG = BoostRandomNumberGenerator, double>]' include/volume/volume_cooling_hpoly.hpp:363:69: required from 'double volume_cooling_hpoly(const Zonotope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; HPolytope = HPolytope > >; Zonotope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' zonotope_approximation.cpp:105:64: required from here include/random_walks/uniform_billiard_walk.hpp:313:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 313 | while (it <= 50*n) | ~~~^~~~~~~ include/random_walks/uniform_billiard_walk.hpp:321:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 321 | }else if (it == 50*n) { | ~~~^~~~~~~ In file included from include/convex_bodies/zpolytope.h:19, from include/random_walks/uniform_billiard_walk.hpp:20: include/lp_oracles/zpolyoracles.h: In instantiation of 'bool memLP_Zonotope(const MT&, const Point&, NT*, int*) [with MT = Eigen::Matrix; Point = point >; NT = double]': include/convex_bodies/zpolytope.h:241:26: required from 'int Zonotope::is_in(const Point&) const [with Point = point >]' include/volume/volume_cooling_balls.hpp:400:22: required from 'bool estimate_ratio_generic(const Pollyball&, const Point&, const NT&, estimate_ratio_parameters&) [with Pollyball = Zonotope > >; Point = point >; NT = double]' include/volume/volume_cooling_balls.hpp:496:36: required from 'NT estimate_ratio(const ball&, const PolyBall&, const NT&, const NT&, const int&, const int&, RNG&) [with Point = point >; ball = Ball > >; PolyBall = Zonotope > >; NT = double; RNG = BoostRandomNumberGenerator, double>]' include/volume/volume_cooling_balls.hpp:758:38: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' zonotope_approximation.cpp:103:53: required from here include/lp_oracles/zpolyoracles.h:52:10: warning: unused variable 'infinite' [-Wunused-variable] 52 | REAL infinite = get_infinite(lp); /* will return 1.0e30 */ | ^~~~~~~~ In file included from include/random_walks/uniform_billiard_walk.hpp:17: include/convex_bodies/hpolytope.h: In instantiation of 'std::pair HPolytope::line_intersect(const Point&, const Point&, VT&, VT&, const NT&, bool) const [with Point = point >; typename Point::FT = double; VT = Eigen::Matrix; NT = double]': include/convex_bodies/hpolytope.h:363:30: required from 'std::pair HPolytope::line_positive_intersect(const Point&, const Point&, VT&, VT&, const NT&) const [with Point = point >; typename Point::FT = double; VT = Eigen::Matrix; NT = double]' include/convex_bodies/zonoIntersecthpoly.h:134:66: required from 'std::pair ZonoIntersectHPoly::line_positive_intersect(const PointType&, const PointType&, VT&, VT&, const NT&) const [with Zonotope = Zonotope > >; HPolytope = HPolytope > >; typename CBall::NT = double; PointType = point >; VT = Eigen::Matrix; NT = double]' include/random_walks/uniform_billiard_walk.hpp:255:56: required from 'void BilliardWalk::Walk::apply(const GenericPolytope&, Point&, const unsigned int&, RandomNumberGenerator&) [with GenericPolytope = ZonoIntersectHPoly > >, HPolytope > > >; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>; Point = point >]' include/volume/volume_cooling_balls.hpp:675:28: required from 'NT estimate_ratio_interval(const PolyBall1&, const PolyBall2&, const NT&, const NT&, const int&, const int&, const NT&, const unsigned int&, RNG&) [with WalkType = BilliardWalk::Walk > >, BoostRandomNumberGenerator, double> >; Point = point >; PolyBall1 = ZonoIntersectHPoly > >, HPolytope > > >; PolyBall2 = HPolytope > >; NT = double; RNG = BoostRandomNumberGenerator, double>]' include/volume/volume_cooling_hpoly.hpp:363:69: required from 'double volume_cooling_hpoly(const Zonotope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; HPolytope = HPolytope > >; Zonotope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' zonotope_approximation.cpp:105:64: required from here include/convex_bodies/hpolytope.h:313:12: warning: unused variable 'mult' [-Wunused-variable] 313 | NT mult; | ^~~~ include/convex_bodies/hpolytope.h:315:22: warning: unused variable 'j' [-Wunused-variable] 315 | unsigned int j; | ^ In file included from /data/gannet/ripley/R/test-dev/BH/include/boost/math/special_functions/beta.hpp:1721, from /data/gannet/ripley/R/test-dev/BH/include/boost/math/distributions/students_t.hpp:16, from include/volume/volume_cooling_balls.hpp:13: /data/gannet/ripley/R/test-dev/BH/include/boost/math/special_functions/detail/ibeta_inverse.hpp: In instantiation of 'boost::math::detail::temme_root_finder::temme_root_finder(T, T) [with T = long double]': /data/gannet/ripley/R/test-dev/BH/include/boost/math/special_functions/detail/ibeta_inverse.hpp:304:7: required from 'T boost::math::detail::temme_method_2_ibeta_inverse(T, T, T, T, T, const Policy&) [with T = long double; Policy = boost::math::policies::policy, boost::math::policies::promote_double, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>]' /data/gannet/ripley/R/test-dev/BH/include/boost/math/special_functions/detail/ibeta_inverse.hpp:615:48: required from 'T boost::math::detail::ibeta_inv_imp(T, T, T, T, const Policy&, T*) [with T = long double; Policy = boost::math::policies::policy, boost::math::policies::promote_double, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>]' /data/gannet/ripley/R/test-dev/BH/include/boost/math/special_functions/detail/ibeta_inverse.hpp:992:30: required from 'boost::math::tools::promote_args_t boost::math::ibeta_inv(T1, T2, T3, T4*, const Policy&) [with T1 = long double; T2 = long double; T3 = long double; T4 = long double; Policy = policies::policy; tools::promote_args_t = long double]' /data/gannet/ripley/R/test-dev/BH/include/boost/math/special_functions/detail/t_distribution_inv.hpp:439:17: required from 'T boost::math::detail::fast_students_t_quantile_imp(T, T, const Policy&, const std::false_type*) [with T = long double; Policy = boost::math::policies::policy; std::false_type = std::integral_constant]' /data/gannet/ripley/R/test-dev/BH/include/boost/math/special_functions/detail/t_distribution_inv.hpp:458:63: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /data/gannet/ripley/R/test-dev/BH/include/boost/math/distributions/students_t.hpp:262:56: required from 'RealType boost::math::quantile(const students_t_distribution&, const RealType&) [with RealType = double; Policy = policies::policy]' /data/gannet/ripley/R/test-dev/BH/include/boost/math/distributions/students_t.hpp:274:20: required from 'RealType boost::math::quantile(const complemented2_type, RealType>&) [with RealType = double; Policy = policies::policy]' include/volume/volume_cooling_balls.hpp:91:29: required from 'bool check_convergence(const ConvexBody&, const PointList&, bool&, NT&, const int&, const bool&, const bool&, const cooling_ball_parameters&) [with Point = point >; ConvexBody = Ball > >; PointList = std::__cxx11::list >, std::allocator > > >; NT = double]' include/volume/volume_cooling_balls.hpp:310:33: required from 'bool get_sequence_of_polytopeballs(Polytope&, std::vector&, std::vector&, const int&, const NT&, const unsigned int&, const cooling_ball_parameters&, RNG&) [with RandomPointGenerator = RandomPointGenerator > >, BoostRandomNumberGenerator, double> > >; PolyBall = BallIntersectPolytope > >, Ball > > >; ball = Ball > >; Polytope = Zonotope > >; NT = double; RNG = BoostRandomNumberGenerator, double>]' include/volume/volume_cooling_balls.hpp:741:12: required from 'double volume_cooling_balls(const Polytope&, RandomNumberGenerator&, const double&, const unsigned int&, const unsigned int&) [with WalkTypePolicy = BilliardWalk; Polytope = Zonotope > >; RandomNumberGenerator = BoostRandomNumberGenerator, double>]' zonotope_approximation.cpp:103:53: required from here /data/gannet/ripley/R/test-dev/BH/include/boost/math/special_functions/detail/ibeta_inverse.hpp:29:15: warning: unused variable 'x_extrema' [-Wunused-variable] 29 | const T x_extrema = 1 / (1 + a); | ^~~~~~~~~ In file included from include/random_walks/uniform_billiard_walk.hpp:21: include/convex_bodies/zonoIntersecthpoly.h: In member function 'std::pair ZonoIntersectHPoly::line_positive_intersect(const PointType&, const PointType&, VT&, VT&) const [with Zonotope = Zonotope > >; HPolytope = HPolytope > >]': include/convex_bodies/zonoIntersecthpoly.h:125:82: warning: 'facet' may be used uninitialized [-Wmaybe-uninitialized] 125 | return std::pair(std::min(polypair.first, zonopair.first), facet); | ^ include/convex_bodies/hpolytope.h:274:39: note: 'facet' was declared here 274 | int m = num_of_hyperplanes(), facet; | ^~~~~ include/convex_bodies/zonoIntersecthpoly.h: In function 'std::pair ZonoIntersectHPoly::line_positive_intersect(const PointType&, const PointType&, VT&, VT&, const NT&) const [with Zonotope = Zonotope > >; HPolytope = HPolytope > >]': include/convex_bodies/zonoIntersecthpoly.h:142:40: warning: 'facet' may be used uninitialized [-Wmaybe-uninitialized] 142 | facet); | ^ include/convex_bodies/hpolytope.h:316:39: note: 'facet' was declared here 316 | int m = num_of_hyperplanes(), facet; | ^~~~~ In file included from /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/Core:337, from /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/Dense:1, from /data/gannet/ripley/R/test-dev/RcppEigen/include/RcppEigenForward.h:28, from /data/gannet/ripley/R/test-dev/RcppEigen/include/RcppEigen.h:25, from zonotope_approximation.cpp:9: /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/SelfadjointMatrixVector.h: In function 'static void Eigen::internal::selfadjoint_product_impl::run(Dest&, const Lhs&, const Rhs&, const Scalar&) [with Dest = Eigen::Block, -1, 1, false>; Lhs = Eigen::Block, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Block, -1, 1, true>, -1, 1, false> >]': /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/SelfadjointMatrixVector.h:229:7: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 227 | internal::selfadjoint_matrix_vector_product::Flags&RowMajorBit) ? RowMajor : ColMajor, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | int(LhsUpLo), bool(LhsBlasTraits::NeedToConjugate), bool(RhsBlasTraits::NeedToConjugate)>::run | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | ( | ^ 230 | lhs.rows(), // size | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 231 | &lhs.coeffRef(0,0), lhs.outerStride(), // lhs info | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | actualRhsPtr, // rhs info | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | actualDestPtr, // result info | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | actualAlpha // scale factor | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | ); | ~ /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/SelfadjointMatrixVector.h:41:6: note: by argument 4 of type 'const double*' to 'static void Eigen::internal::selfadjoint_matrix_vector_product::run(Index, const Scalar*, Index, const Scalar*, Scalar*, Scalar) [with Scalar = double; Index = long int; int StorageOrder = 0; int UpLo = 1; bool ConjugateLhs = false; bool ConjugateRhs = false; int Version = 0]' declared here 41 | void selfadjoint_matrix_vector_product::run( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/Core:341: /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/TriangularMatrixVector.h: In function 'static void Eigen::internal::trmv_selector::run(const Lhs&, const Rhs&, Dest&, const typename Dest::Scalar&) [with Lhs = Eigen::Transpose, -1, -1, false>, -1, -1, false> >; Rhs = Eigen::Transpose, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Transpose, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >; Dest = Eigen::Transpose, 1, -1, true>, 1, -1, false> >; int Mode = 6]': /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/TriangularMatrixVector.h:332:12: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 327 | internal::triangular_matrix_vector_product | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | | ~~~~~~~~~ 332 | ::run(actualLhs.rows(),actualLhs.cols(), | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | actualLhs.data(),actualLhs.outerStride(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | actualRhsPtr,1, | ~~~~~~~~~~~~~~~ 335 | dest.data(),dest.innerStride(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 336 | actualAlpha); | ~~~~~~~~~~~~ /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/products/TriangularMatrixVector.h:105:24: note: by argument 5 of type 'const double*' to 'static void Eigen::internal::triangular_matrix_vector_product::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, const ResScalar&) [with Index = long int; int Mode = 6; LhsScalar = double; bool ConjLhs = false; RhsScalar = double; bool ConjRhs = false; int Version = 0]' declared here 105 | EIGEN_DONT_INLINE void triangular_matrix_vector_product | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/data/gannet/ripley/R/packages/tests-devel/volesti/src/external/lpsolve/build/lp_solve' gcc-13 -g -O2 -Wall -pedantic -mtune=native -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -Werror=implicit-function-declaration -Wstrict-prototypes -fpic -I/usr/local/include -I../../headers/include -I/data/gannet/ripley/R/R-devel/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c colamd.c -o colamd.o gcc-13 -g -O2 -Wall -pedantic -mtune=native -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -Werror=implicit-function-declaration -Wstrict-prototypes -fpic -I/usr/local/include -I../../headers/include -I/data/gannet/ripley/R/R-devel/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c lp_MDO.c -o lp_MDO.o gcc-13 -g -O2 -Wall -pedantic -mtune=native -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -Werror=implicit-function-declaration -Wstrict-prototypes -fpic -I/usr/local/include -I../../headers/include -I/data/gannet/ripley/R/R-devel/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c lp_mipbb.c -o lp_mipbb.o gcc-13 -g -O2 -Wall -pedantic -mtune=native -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -Werror=implicit-function-declaration -Wstrict-prototypes -fpic -I/usr/local/include -I../../headers/include -I/data/gannet/ripley/R/R-devel/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c lp_rlp.c -o lp_rlp.o gcc-13 -g -O2 -Wall -pedantic -mtune=native -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -Werror=implicit-function-declaration -Wstrict-prototypes -fpic -I/usr/local/include -I../../headers/include -I/data/gannet/ripley/R/R-devel/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c mmio.c -o mmio.o mmio.c: In function 'mm_read_unsymmetric_sparse': mmio.c:26:9: warning: variable 'x' set but not used [-Wunused-but-set-variable] 26 | int x; | ^ gcc-13 -g -O2 -Wall -pedantic -mtune=native -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -Werror=implicit-function-declaration -Wstrict-prototypes -fpic -I/usr/local/include -I../../headers/include -I/data/gannet/ripley/R/R-devel/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c commonlib.c -o commonlib.o gcc-13 -g -O2 -Wall -pedantic -mtune=native -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -Werror=implicit-function-declaration -Wstrict-prototypes -fpic -I/usr/local/include -I../../headers/include -I/data/gannet/ripley/R/R-devel/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c lp_MPS.c -o lp_MPS.o gcc-13 -g -O2 -Wall -pedantic -mtune=native -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -Werror=implicit-function-declaration -Wstrict-prototypes -fpic -I/usr/local/include -I../../headers/include -I/data/gannet/ripley/R/R-devel/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c lp_params.c -o lp_params.o gcc-13 -g -O2 -Wall -pedantic -mtune=native -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -Werror=implicit-function-declaration -Wstrict-prototypes -fpic -I/usr/local/include -I../../headers/include -I/data/gannet/ripley/R/R-devel/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c lp_scale.c -o lp_scale.o lp_scale.c: In function 'CurtisReidScales': lp_scale.c:150:24: warning: variable 'ekm2' set but not used [-Wunused-but-set-variable] 150 | qkm2, qkqkm1, ekm2, ekekm1, | ^~~~ lp_scale.c:150:10: warning: variable 'qkm2' set but not used [-Wunused-but-set-variable] 150 | qkm2, qkqkm1, ekm2, ekekm1, | ^~~~ lp_scale.c: In function 'scale_columns': lp_scale.c:632:16: warning: variable 'colMax' set but not used [-Wunused-but-set-variable] 632 | int i,j, colMax, nz; | ^~~~~~ gcc-13 -g -O2 -Wall -pedantic -mtune=native -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -Werror=implicit-function-declaration -Wstrict-prototypes -fpic -I/usr/local/include -I../../headers/include -I/data/gannet/ripley/R/R-devel/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c lp_SOS.c -o lp_SOS.o gcc-13 -g -O2 -Wall -pedantic -mtune=native -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -Werror=implicit-function-declaration -Wstrict-prototypes -fpic -I/usr/local/include -I../../headers/include -I/data/gannet/ripley/R/R-devel/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c lp_presolve.c -o lp_presolve.o lp_presolve.c: In function 'presolve_debugmap': lp_presolve.c:466:51: warning: variable 'n' set but not used [-Wunused-but-set-variable] 466 | int colnr, ix, ie, nx, jx, je, *cols, *rows, n; | ^ lp_presolve.c: In function 'presolve_colfixdual': lp_presolve.c:1997:18: warning: variable 'isMI' set but not used [-Wunused-but-set-variable] 1997 | MYBOOL hasOF, isMI, isDualFREE = TRUE; | ^~~~ lp_presolve.c: In function 'presolve_columns': lp_presolve.c:4877:46: warning: variable 'item' set but not used [-Wunused-but-set-variable] 4877 | status = RUNNING, ix, j, countNZ, item; | ^~~~ lp_presolve.c:4870:31: warning: variable 'unbounded' set but not used [-Wunused-but-set-variable] 4870 | MYBOOL candelete, isOFNZ, unbounded, | ^~~~~~~~~ lp_presolve.c: In function 'presolve_rows': lp_presolve.c:5315:13: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 5315 | if(!presolve_fixSOS1(psdata, j, Value1, &iConRemove, &iVarFixed)) | ^~ lp_presolve.c:5317:15: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 5317 | psdata->forceupdate = TRUE; | ^~~~~~ lp_presolve.c: At top level: lp_presolve.c:381:15: warning: 'presolve_mustupdate' defined but not used [-Wunused-function] 381 | INLINE MYBOOL presolve_mustupdate(lprec *lp, int colnr) | ^~~~~~~~~~~~~~~~~~~ gcc-13 -g -O2 -Wall -pedantic -mtune=native -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -Werror=implicit-function-declaration -Wstrict-prototypes -fpic -I/usr/local/include -I../../headers/include -I/data/gannet/ripley/R/R-devel/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c lp_simplex.c -o lp_simplex.o lp_simplex.c: In function 'dualloop': lp_simplex.c:997:13: warning: variable 'epsvalue' set but not used [-Wunused-but-set-variable] 997 | LPSREAL epsvalue, xviolated, cviolated, | ^~~~~~~~ In file included from lp_simplex.c:32: ../../headers/include/lp_presolve.h: At top level: ../../headers/include/lp_presolve.h:99:12: warning: 'presolve_nextrow' declared 'static' but never defined [-Wunused-function] 99 | INLINE int presolve_nextrow(presolverec *psdata, int colnr, int *previtem); | ^~~~~~~~~~~~~~~~ ../../headers/include/lp_presolve.h:100:12: warning: 'presolve_nextcol' declared 'static' but never defined [-Wunused-function] 100 | INLINE int presolve_nextcol(presolverec *psdata, int rownr, int *previtem); | ^~~~~~~~~~~~~~~~ In file included from lp_simplex.c:33: ../../headers/include/lp_price.h:48:16: warning: 'normalizeEdge' declared 'static' but never defined [-Wunused-function] 48 | INLINE LPSREAL normalizeEdge(lprec *lp, int item, LPSREAL edge, MYBOOL isdual); | ^~~~~~~~~~~~~ In file included from lp_simplex.c:34: ../../headers/include/lp_pricePSE.h:23:15: warning: 'applyPricer' declared 'static' but never defined [-Wunused-function] 23 | INLINE MYBOOL applyPricer(lprec *lp); | ^~~~~~~~~~~ ../../headers/include/lp_presolve.h:119:12: warning: 'presolve_collength' defined but not used [-Wunused-function] 119 | INLINE int presolve_collength(presolverec *psdata, int colnr) | ^~~~~~~~~~~~~~~~~~ ../../headers/include/lp_presolve.h:110:12: warning: 'presolve_rowlength' defined but not used [-Wunused-function] 110 | INLINE int presolve_rowlength(presolverec *psdata, int rownr) | ^~~~~~~~~~~~~~~~~~ gcc-13 -g -O2 -Wall -pedantic -mtune=native -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -Werror=implicit-function-declaration -Wstrict-prototypes -fpic -I/usr/local/include -I../../headers/include -I/data/gannet/ripley/R/R-devel/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c yacc_read.c -o yacc_read.o gcc-13 -g -O2 -Wall -pedantic -mtune=native -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -Werror=implicit-function-declaration -Wstrict-prototypes -fpic -I/usr/local/include -I../../headers/include -I/data/gannet/ripley/R/R-devel/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c ini.c -o ini.o gcc-13 -g -O2 -Wall -pedantic -mtune=native -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -Werror=implicit-function-declaration -Wstrict-prototypes -fpic -I/usr/local/include -I../../headers/include -I/data/gannet/ripley/R/R-devel/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c lp_crash.c -o lp_crash.o gcc-13 -g -O2 -Wall -pedantic -mtune=native -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -Werror=implicit-function-declaration -Wstrict-prototypes -fpic -I/usr/local/include -I../../headers/include -I/data/gannet/ripley/R/R-devel/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c lp_price.c -o lp_price.o lp_price.c: In function 'compareImprovementVar': lp_price.c:48:7: warning: variable 'candidatecolno' set but not used [-Wunused-but-set-variable] 48 | candidatecolno, candidatevarno = candidate->varno; | ^~~~~~~~~~~~~~ lp_price.c:47:7: warning: variable 'currentcolno' set but not used [-Wunused-but-set-variable] 47 | int currentcolno, currentvarno = current->varno, | ^~~~~~~~~~~~ lp_price.c: In function 'compareSubstitutionVar': lp_price.c:161:10: warning: variable 'candidatecolno' set but not used [-Wunused-but-set-variable] 161 | candidatecolno, candidatevarno = candidate->varno; | ^~~~~~~~~~~~~~ lp_price.c:160:10: warning: variable 'currentcolno' set but not used [-Wunused-but-set-variable] 160 | int currentcolno, currentvarno = current->varno, | ^~~~~~~~~~~~ lp_price.c: In function 'partial_findBlocks': lp_price.c:1561:15: warning: variable 'blockdata' set but not used [-Wunused-but-set-variable] 1561 | partialrec *blockdata; | ^~~~~~~~~ In file included from lp_price.c:6: ../../headers/include/lp_pricePSE.h: At top level: ../../headers/include/lp_pricePSE.h:23:15: warning: 'applyPricer' declared 'static' but never defined [-Wunused-function] 23 | INLINE MYBOOL applyPricer(lprec *lp); | ^~~~~~~~~~~ gcc-13 -g -O2 -Wall -pedantic -mtune=native -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -Werror=implicit-function-declaration -Wstrict-prototypes -fpic -I/usr/local/include -I../../headers/include -I/data/gannet/ripley/R/R-devel/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c lp_utils.c -o lp_utils.o lp_utils.c: In function 'searchFor': lp_utils.c:533:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 533 | if(absolute) | ^~ lp_utils.c:535:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 535 | while((beginPos < endPos) && (match != target)) { | ^~~~~ lp_utils.c: In function 'compareLink': lp_utils.c:929:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 929 | if(test == 0) | ^~ lp_utils.c:931:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 931 | if(test == 0) | ^~ In file included from lp_utils.c:9: ../../headers/include/lp_bit.h: At top level: ../../headers/include/lp_bit.h:28:17: warning: 'is_biton' defined but not used [-Wunused-function] 28 | MYINLINE MYBOOL is_biton(MYBOOL *bitarray, int item) | ^~~~~~~~ ../../headers/include/lp_bit.h:23:15: warning: 'set_bitoff' defined but not used [-Wunused-function] 23 | MYINLINE void set_bitoff(MYBOOL *bitarray, int item) | ^~~~~~~~~~ ../../headers/include/lp_bit.h:18:15: warning: 'set_biton' defined but not used [-Wunused-function] 18 | MYINLINE void set_biton(MYBOOL *bitarray, int item) | ^~~~~~~~~ gcc-13 -g -O2 -Wall -pedantic -mtune=native -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -Werror=implicit-function-declaration -Wstrict-prototypes -fpic -I/usr/local/include -I../../headers/include -I/data/gannet/ripley/R/R-devel/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c lp_Hash.c -o lp_Hash.o gcc-13 -g -O2 -Wall -pedantic -mtune=native -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -Werror=implicit-function-declaration -Wstrict-prototypes -fpic -I/usr/local/include -I../../headers/include -I/data/gannet/ripley/R/R-devel/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c lp_lib.c -o lp_lib.o lp_lib.c: In function 'set_BFP': lp_lib.c:5378:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 5378 | lp->bfp_compatible = (BFPbool_lpintintint *) | ^ lp_lib.c:5384:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 5384 | lp->bfp_name = (BFPchar *) | ^ lp_lib.c:5386:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 5386 | lp->bfp_free = (BFP_lp *) | ^ lp_lib.c:5388:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 5388 | lp->bfp_resize = (BFPbool_lpint *) | ^ lp_lib.c:5390:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 5390 | lp->bfp_nonzeros = (BFPint_lpbool *) | ^ lp_lib.c:5392:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 5392 | lp->bfp_memallocated = (BFPint_lp *) | ^ lp_lib.c:5394:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 5394 | lp->bfp_restart = (BFPbool_lp *) | ^ lp_lib.c:5396:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 5396 | lp->bfp_mustrefactorize = (BFPbool_lp *) | ^ lp_lib.c:5398:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 5398 | lp->bfp_preparefactorization = (BFPint_lp *) | ^ lp_lib.c:5400:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 5400 | lp->bfp_factorize = (BFPint_lpintintboolbool *) | ^ lp_lib.c:5402:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 5402 | lp->bfp_finishupdate = (BFPbool_lpbool *) | ^ lp_lib.c:5404:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 5404 | lp->bfp_ftran_normal = (BFP_lprealint *) | ^ lp_lib.c:5406:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 5406 | lp->bfp_ftran_prepare = (BFP_lprealint *) | ^ lp_lib.c:5408:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 5408 | lp->bfp_btran_normal = (BFP_lprealint *) | ^ lp_lib.c:5410:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 5410 | lp->bfp_status = (BFPint_lp *) | ^ lp_lib.c:5412:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 5412 | lp->bfp_implicitslack = (BFPbool_lp *) | ^ lp_lib.c:5414:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 5414 | lp->bfp_indexbase = (BFPint_lp *) | ^ lp_lib.c:5416:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 5416 | lp->bfp_rowoffset = (BFPint_lp *) | ^ lp_lib.c:5418:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 5418 | lp->bfp_pivotmax = (BFPint_lp *) | ^ lp_lib.c:5420:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 5420 | lp->bfp_init = (BFPbool_lpintintchar *) | ^ lp_lib.c:5422:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 5422 | lp->bfp_pivotalloc = (BFPbool_lpint *) | ^ lp_lib.c:5424:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 5424 | lp->bfp_colcount = (BFPint_lp *) | ^ lp_lib.c:5426:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 5426 | lp->bfp_canresetbasis = (BFPbool_lp *) | ^ lp_lib.c:5428:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 5428 | lp->bfp_finishfactorization = (BFP_lp *) | ^ lp_lib.c:5430:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 5430 | lp->bfp_updaterefactstats = (BFP_lp *) | ^ lp_lib.c:5432:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 5432 | lp->bfp_prepareupdate = (BFPlreal_lpintintreal *) | ^ lp_lib.c:5434:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 5434 | lp->bfp_pivotRHS = (BFPreal_lplrealreal *) | ^ lp_lib.c:5436:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 5436 | lp->bfp_btran_double = (BFP_lprealintrealint *) | ^ lp_lib.c:5438:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 5438 | lp->bfp_efficiency = (BFPreal_lp *) | ^ lp_lib.c:5440:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 5440 | lp->bfp_pivotvector = (BFPrealp_lp *) | ^ lp_lib.c:5442:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 5442 | lp->bfp_pivotcount = (BFPint_lp *) | ^ lp_lib.c:5444:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 5444 | lp->bfp_refactcount = (BFPint_lpint *) | ^ lp_lib.c:5446:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 5446 | lp->bfp_isSetI = (BFPbool_lp *) | ^ lp_lib.c:5448:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 5448 | lp->bfp_findredundant = (BFPint_lpintrealcbintint *) | ^ lp_lib.c: In function 'set_XLI': lp_lib.c:5638:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 5638 | lp->xli_compatible = (XLIbool_lpintintint *) | ^ lp_lib.c:5644:40: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 5644 | lp->xli_name = (XLIchar *) | ^ lp_lib.c:5646:40: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 5646 | lp->xli_readmodel = (XLIbool_lpcharcharcharint *) | ^ lp_lib.c:5648:40: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 5648 | lp->xli_writemodel = (XLIbool_lpcharcharbool *) | ^ lp_lib.c: In function 'verify_basis': lp_lib.c:7043:17: warning: variable 'k' set but not used [-Wunused-but-set-variable] 7043 | int i, ii, k = 0; | ^ In file included from lp_lib.c:49: ../../headers/include/lp_presolve.h: At top level: ../../headers/include/lp_presolve.h:99:12: warning: 'presolve_nextrow' declared 'static' but never defined [-Wunused-function] 99 | INLINE int presolve_nextrow(presolverec *psdata, int colnr, int *previtem); | ^~~~~~~~~~~~~~~~ ../../headers/include/lp_presolve.h:100:12: warning: 'presolve_nextcol' declared 'static' but never defined [-Wunused-function] 100 | INLINE int presolve_nextcol(presolverec *psdata, int rownr, int *previtem); | ^~~~~~~~~~~~~~~~ In file included from lp_lib.c:82: ../../headers/include/lp_price.h:48:16: warning: 'normalizeEdge' declared 'static' but never defined [-Wunused-function] 48 | INLINE LPSREAL normalizeEdge(lprec *lp, int item, LPSREAL edge, MYBOOL isdual); | ^~~~~~~~~~~~~ In file included from lp_lib.c:83: ../../headers/include/lp_pricePSE.h:23:15: warning: 'applyPricer' declared 'static' but never defined [-Wunused-function] 23 | INLINE MYBOOL applyPricer(lprec *lp); | ^~~~~~~~~~~ In file included from lp_lib.c:55: ../../headers/include/lp_bit.h:23:15: warning: 'set_bitoff' defined but not used [-Wunused-function] 23 | MYINLINE void set_bitoff(MYBOOL *bitarray, int item) | ^~~~~~~~~~ ../../headers/include/lp_presolve.h:119:12: warning: 'presolve_collength' defined but not used [-Wunused-function] 119 | INLINE int presolve_collength(presolverec *psdata, int colnr) | ^~~~~~~~~~~~~~~~~~ ../../headers/include/lp_presolve.h:110:12: warning: 'presolve_rowlength' defined but not used [-Wunused-function] 110 | INLINE int presolve_rowlength(presolverec *psdata, int rownr) | ^~~~~~~~~~~~~~~~~~ gcc-13 -g -O2 -Wall -pedantic -mtune=native -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -Werror=implicit-function-declaration -Wstrict-prototypes -fpic -I/usr/local/include -I../../headers/include -I/data/gannet/ripley/R/R-devel/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c lp_pricePSE.c -o lp_pricePSE.o gcc-13 -g -O2 -Wall -pedantic -mtune=native -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -Werror=implicit-function-declaration -Wstrict-prototypes -fpic -I/usr/local/include -I../../headers/include -I/data/gannet/ripley/R/R-devel/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c lp_wlp.c -o lp_wlp.o gcc-13 -g -O2 -Wall -pedantic -mtune=native -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -Werror=implicit-function-declaration -Wstrict-prototypes -fpic -I/usr/local/include -I../../headers/include -I/data/gannet/ripley/R/R-devel/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c lp_LUSOL.c -o lp_LUSOL.o lp_LUSOL.c: In function 'bfp_LUSOLsetcolumn': lp_LUSOL.c:209:7: warning: variable 'nz' set but not used [-Wunused-but-set-variable] 209 | int nz, inform; | ^~ lp_LUSOL.c: In function 'bfp_finishupdate': lp_LUSOL.c:477:18: warning: variable 'kcol' set but not used [-Wunused-but-set-variable] 477 | int i, k, kcol, deltarows = bfp_rowoffset(lp); | ^~~~ gcc-13 -g -O2 -Wall -pedantic -mtune=native -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -Werror=implicit-function-declaration -Wstrict-prototypes -fpic -I/usr/local/include -I../../headers/include -I/data/gannet/ripley/R/R-devel/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c lp_matrix.c -o lp_matrix.o lp_matrix.c: In function 'inc_matrow_space': lp_matrix.c:205:18: warning: variable 'oldrowsalloc' set but not used [-Wunused-but-set-variable] 205 | int rowsum, oldrowsalloc; | ^~~~~~~~~~~~ lp_matrix.c: In function 'prod_Ax': lp_matrix.c:3333:34: warning: variable 've' set but not used [-Wunused-but-set-variable] 3333 | int j, colnr, ib, ie, vb, ve; | ^~ In file included from lp_matrix.c:15: ../../headers/include/lp_price.h: At top level: ../../headers/include/lp_price.h:48:16: warning: 'normalizeEdge' declared 'static' but never defined [-Wunused-function] 48 | INLINE LPSREAL normalizeEdge(lprec *lp, int item, LPSREAL edge, MYBOOL isdual); | ^~~~~~~~~~~~~ In file included from lp_matrix.c:16: ../../headers/include/lp_pricePSE.h:23:15: warning: 'applyPricer' declared 'static' but never defined [-Wunused-function] 23 | INLINE MYBOOL applyPricer(lprec *lp); | ^~~~~~~~~~~ gcc-13 -g -O2 -Wall -pedantic -mtune=native -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -Werror=implicit-function-declaration -Wstrict-prototypes -fpic -I/usr/local/include -I../../headers/include -I/data/gannet/ripley/R/R-devel/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c lp_report.c -o lp_report.o gcc-13 -g -O2 -Wall -pedantic -mtune=native -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -Werror=implicit-function-declaration -Wstrict-prototypes -fpic -I/usr/local/include -I../../headers/include -I/data/gannet/ripley/R/R-devel/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c lusol.c -o lusol.o In file included from lusol.c:757: lusol1.c: In function 'LU1FAC': lusol1.c:3359:34: warning: variable 'TSP' set but not used [-Wunused-but-set-variable] 3359 | MYBOOL KEEPLU, TCP, TPP, TRP, TSP; | ^~~ lusol1.c:3359:29: warning: variable 'TRP' set but not used [-Wunused-but-set-variable] 3359 | MYBOOL KEEPLU, TCP, TPP, TRP, TSP; | ^~~ lusol1.c:3359:19: warning: variable 'TCP' set but not used [-Wunused-but-set-variable] 3359 | MYBOOL KEEPLU, TCP, TPP, TRP, TSP; | ^~~ gcc-13 -g -O2 -Wall -pedantic -mtune=native -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -Werror=implicit-function-declaration -Wstrict-prototypes -fpic -I/usr/local/include -I../../headers/include -I/data/gannet/ripley/R/R-devel/include -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine -c myblas.c -o myblas.o gcc-ar rc liblp_solve.a colamd.o lp_MDO.o lp_mipbb.o lp_rlp.o mmio.o commonlib.o lp_MPS.o lp_params.o lp_scale.o lp_SOS.o lp_presolve.o lp_simplex.o yacc_read.o ini.o lp_crash.o lp_price.o lp_utils.o lp_Hash.o lp_lib.o lp_pricePSE.o lp_wlp.o lp_LUSOL.o lp_matrix.o lp_report.o lusol.o myblas.o && gcc-ranlib liblp_solve.a make[2]: Leaving directory '/data/gannet/ripley/R/packages/tests-devel/volesti/src/external/lpsolve/build/lp_solve' g++-13 -std=gnu++17 -shared -L/usr/local/gcc13/lib64 -L/usr/local/lib64 -L/usr/local/clang18/lib/x86_64-unknown-linux-gnu -o volesti.so RcppExports.o copula.o direct_sampling.o exact_vol.o frustum_of_simplex.o inner_ball.o load_sdpa_format_file.o poly_gen.o rotating.o rounding.o sample_points.o volume.o write_sdpa_format_file.o zonotope_approximation.o -Lexternal/lpsolve/build/lp_solve -llp_solve -llapack -L/data/gannet/ripley/R/R-devel/lib -lRblas -lgfortran -lm -lquadmath make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-devel/volesti/src' make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-devel/volesti/src' make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-devel/volesti/src' installing to /data/gannet/ripley/R/packages/tests-devel/volesti.Rcheck/00LOCK-volesti/00new/volesti/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (volesti)